Fix spec constants

Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>
This commit is contained in:
Isaac Marovitz 2025-03-28 00:35:56 -04:00
parent 5d3ed8016c
commit cf49b058f4
No known key found for this signature in database
GPG key ID: 97250B2B09A132E1

View file

@ -41,17 +41,12 @@ struct PushConstants
using namespace metal; using namespace metal;
#ifdef SPEC_CONSTANTS constant uint G_SPEC_CONSTANTS [[function_constant(0)]];
constant uint G_SPEC_CONSTANT [[function_constant(0)]]; constant uint G_SPEC_CONSTANTS_VAL = is_function_constant_defined(G_SPEC_CONSTANTS) ? G_SPEC_CONSTANTS : 0;
#endif
uint g_SpecConstants() uint g_SpecConstants()
{ {
#ifdef SPEC_CONSTANTS return G_SPEC_CONSTANTS_VAL;
return G_SPEC_CONSTANT;
#else
return 0;
#endif
} }
struct PushConstants struct PushConstants