fix const linking

This commit is contained in:
2026-07-28 22:13:27 +02:00
parent c4c46ffd5c
commit cb042747e1
3 changed files with 10 additions and 7 deletions
+4
View File
@@ -68,6 +68,10 @@ class ExampleGenerator : Cpp2BeefGenerator, this(Span<char8*> 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" ||
+1 -4
View File
@@ -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
+5 -3
View File
@@ -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;