From 9e30f72559113dfd4342cf93ef093192cb1c81f2 Mon Sep 17 00:00:00 2001 From: Rune Date: Wed, 22 Jul 2026 13:30:35 +0200 Subject: [PATCH] vulkan --- BeefProj.toml | 4 ---- Setup/src/Program.bf | 5 ++++- src/KTXVulkan.bf | 6 +++++- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/BeefProj.toml b/BeefProj.toml index 45412f4..c6b6f39 100644 --- a/BeefProj.toml +++ b/BeefProj.toml @@ -68,7 +68,3 @@ LibPaths = ["$(BuildDir)/libktx.a"] [Configs.Test.macOS] LibPaths = ["$(BuildDir)/libktx.a"] - -[[ProjectFolder.Items]] -Type = "IgnoreSource" -Name = "KTXVulkan.bf" diff --git a/Setup/src/Program.bf b/Setup/src/Program.bf index 6032bec..5075333 100644 --- a/Setup/src/Program.bf +++ b/Setup/src/Program.bf @@ -26,13 +26,16 @@ class ExampleGenerator : Cpp2BeefGenerator, this(Span args) StreamWriter ktxVulkanWriter = new .()..Create("../src/KTXVulkan.bf")..Write(""" // This file was generated by Cpp2Beef + #if KTX_VULKAN using System; using System.Interop; + using Vulkan; + namespace KTX; - """) ~ delete _; + """) ~ delete _..Write("\n#endif\n"); StreamWriter khrDfWriter = new .()..Create("../src/KHR_df.bf")..Write(""" // This file was generated by Cpp2Beef diff --git a/src/KTXVulkan.bf b/src/KTXVulkan.bf index b7e650a..9a06750 100644 --- a/src/KTXVulkan.bf +++ b/src/KTXVulkan.bf @@ -1,8 +1,11 @@ // This file was generated by Cpp2Beef +#if KTX_VULKAN using System; using System.Interop; +using Vulkan; + namespace KTX; static @@ -278,4 +281,5 @@ extension ktxTexture2 [CallingConvention(KTX_APIENTRYP)] [LinkName("ktxTexture2_GetVkFormat")] public static extern VkFormat GetVkFormat(ktxTexture2* This); } -/* KTX_H_A55A6F00956F42F3A137C11929827FE1 */ \ No newline at end of file +/* KTX_H_A55A6F00956F42F3A137C11929827FE1 */ +#endif