diff --git a/Setup/src/Program.bf b/Setup/src/Program.bf index 5075333..b25b85b 100644 --- a/Setup/src/Program.bf +++ b/Setup/src/Program.bf @@ -68,6 +68,10 @@ class ExampleGenerator : Cpp2BeefGenerator, this(Span args) let spelling = GetCursorSpelling!(cursor); if (spelling == "ktxHashList" || spelling == "ktxHashListEntry" || spelling == "ktxStream") return; + case .VarDecl: + let spelling = GetCursorSpelling!(cursor); + if (spelling == "KTX_ETC1S_DEFAULT_COMPRESSION_LEVEL") + return; case .MacroDefinition: let spelling = GetCursorSpelling!(cursor); if (spelling == "KTXTEXTURECLASSDEFN" || spelling == "KTX_APIENTRYP" || spelling == "KTX_API" || diff --git a/src/KTX.bf b/src/KTX.bf index b9aa9c0..59d6a6d 100644 --- a/src/KTX.bf +++ b/src/KTX.bf @@ -1361,10 +1361,7 @@ public typealias ktx_pack_astc_quality_levels = ktx_uint32_t; /*!< Indicates the maximum permissible value. */ } -static -{ -[CLink] public static extern ktx_uint32_t KTX_ETC1S_DEFAULT_COMPRESSION_LEVEL; -} + /** * @memberof ktxTexture diff --git a/src/Library.bf b/src/Library.bf index 227f0e3..2ce31fb 100644 --- a/src/Library.bf +++ b/src/Library.bf @@ -7,6 +7,9 @@ using CxxBuildTool; namespace KTX; +[CRepr] struct ktxHashList { ktxHashListEntry* head; } +[CRepr] struct ktxHashListEntry; + static { public const CallingConventionAttribute.Kind KTX_APIENTRYP = @@ -22,6 +25,8 @@ static struct ktxTexture1_private; struct ktxTexture2_private; + public const let KTX_ETC1S_DEFAULT_COMPRESSION_LEVEL = 2; + [OnCompile(.TypeDone)] private static void Build() { @@ -69,6 +74,3 @@ static );*/ } } - -[CRepr] struct ktxHashList { ktxHashListEntry* head; } -[CRepr] struct ktxHashListEntry;