From 35323bd205c9680ad1fdb5dcc072872746747f6f Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bruyère Date: Tue, 7 Dec 2021 20:03:49 +0100 Subject: auto set sType by cmd and proxies set as a compile option --- samples/create_instance/Program.cs | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'samples/create_instance/Program.cs') diff --git a/samples/create_instance/Program.cs b/samples/create_instance/Program.cs index 474ae72..234afc3 100644 --- a/samples/create_instance/Program.cs +++ b/samples/create_instance/Program.cs @@ -1,10 +1,6 @@ using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Text; using Vulkan; using static Vulkan.Vk; -using Version = Vulkan.Version; namespace tests { @@ -14,13 +10,22 @@ namespace tests static void Main(string[] args) { VkInstance instance; - +#if AUTO_SET_STYPE + Console.WriteLine ("AUTO_SET_STYPE: ON"); using (VkApplicationInfo ai = new VkApplicationInfo()) { using (VkInstanceCreateInfo ci = new VkInstanceCreateInfo {pApplicationInfo = ai}){ Console.WriteLine (vkCreateInstance (ci, IntPtr.Zero, out instance)); } } - +#else + Console.WriteLine ("AUTO_SET_STYPE: OFF"); + using (VkApplicationInfo ai = VkApplicationInfo.New) { + VkInstanceCreateInfo ci = VkInstanceCreateInfo.New; + ci.pApplicationInfo = ai; + Console.WriteLine (vkCreateInstance (ci, IntPtr.Zero, out instance)); + ci.Dispose(); + } +#endif vkDestroyInstance (instance, IntPtr.Zero); } } -- cgit v1.3.1-4-g156e