diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2021-12-07 20:03:49 +0100 |
|---|---|---|
| committer | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2021-12-07 20:03:49 +0100 |
| commit | 35323bd205c9680ad1fdb5dcc072872746747f6f (patch) | |
| tree | 43913cbe0d728bd859cdc33966798e2096804b32 /samples/create_instance/Program.cs | |
| parent | 7af3d7ba7cadab7fd247a6860f84c59e8feea150 (diff) | |
auto set sType by cmd and proxies set as a compile option
Diffstat (limited to 'samples/create_instance/Program.cs')
| -rw-r--r-- | samples/create_instance/Program.cs | 17 |
1 files changed, 11 insertions, 6 deletions
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); } } |