@@ -4276,7 +4276,7 @@ __generic<T : __BuiltinType>
4276
4276
case glsl:
4277
4277
{
4278
4278
if (__type_equals< T, float > ())
4279
- __requireGLSLExtension (" GL_EXT_shader_atomic_float" );
4279
+ __requireTargetExtension (" GL_EXT_shader_atomic_float" );
4280
4280
}
4281
4281
case spirv:
4282
4282
if (__type_equals< T, float > ())
@@ -4298,7 +4298,7 @@ __generic<T : __BuiltinType>
4298
4298
case glsl:
4299
4299
{
4300
4300
if (__type_equals< T, float > ())
4301
- __requireGLSLExtension (" GL_EXT_shader_atomic_float2" );
4301
+ __requireTargetExtension (" GL_EXT_shader_atomic_float2" );
4302
4302
}
4303
4303
case spirv:
4304
4304
if (__type_equals< T, float > ())
@@ -4738,7 +4738,7 @@ void requireGLSLExtForRayTracingBuiltin()
4738
4738
__target_switch
4739
4739
{
4740
4740
case glsl:
4741
- __requireGLSLExtension (" GL_EXT_ray_tracing" );
4741
+ __requireTargetExtension (" GL_EXT_ray_tracing" );
4742
4742
__intrinsic_asm " " ;
4743
4743
default :
4744
4744
return ;
@@ -6284,30 +6284,30 @@ public void traceRayMotionNV(
6284
6284
__generic < T : __BuiltinType>
6285
6285
[ForceInline]
6286
6286
void typeRequireChecks_shader_subgroup_GLSL() {
6287
- // the following is a seperate function call, since else the `__requireGLSLExtension ` and associated __intrinsic_asm is ignored if the calling function also calls an __intrinsic_asm
6287
+ // the following is a seperate function call, since else the `__requireTargetExtension ` and associated __intrinsic_asm is ignored if the calling function also calls an __intrinsic_asm
6288
6288
__target_switch
6289
6289
{
6290
6290
case glsl:
6291
6291
if (__type_equals< T, half > ()
6292
6292
|| __type_equals< T, float16_t> ()
6293
- ) __requireGLSLExtension (" GL_EXT_shader_subgroup_extended_types_float16" );
6293
+ ) __requireTargetExtension (" GL_EXT_shader_subgroup_extended_types_float16" );
6294
6294
else if (__type_equals< T, uint8_t > ()
6295
6295
|| __type_equals< T, int8_t > ()
6296
- ) __requireGLSLExtension (" GL_EXT_shader_subgroup_extended_types_int8" );
6296
+ ) __requireTargetExtension (" GL_EXT_shader_subgroup_extended_types_int8" );
6297
6297
else if (__type_equals< T, uint16_t > ()
6298
6298
|| __type_equals< T, int16_t > ()
6299
- ) __requireGLSLExtension (" GL_EXT_shader_subgroup_extended_types_int16" );
6299
+ ) __requireTargetExtension (" GL_EXT_shader_subgroup_extended_types_int16" );
6300
6300
else if (__type_equals< T, uint64_t > ()
6301
6301
|| __type_equals< T, int64_t > ()
6302
- ) __requireGLSLExtension (" GL_EXT_shader_subgroup_extended_types_int64" );
6302
+ ) __requireTargetExtension (" GL_EXT_shader_subgroup_extended_types_int64" );
6303
6303
6304
6304
__intrinsic_asm " " ;
6305
6305
}
6306
6306
}
6307
6307
6308
6308
__generic < T : __BuiltinType>
6309
6309
void shader_subgroup_preamble() {
6310
- // checks needed for shader_subgroup functions; __requireGLSLExtension does not work
6310
+ // checks needed for shader_subgroup functions; __requireTargetExtension does not work
6311
6311
// (does not add the ext specified correctly to the compile output; using extended type
6312
6312
// will result in error for using the type)
6313
6313
__target_switch
@@ -6327,7 +6327,7 @@ void requireGLSLExtForSubgroupBasicBuiltin() {
6327
6327
__target_switch
6328
6328
{
6329
6329
case glsl:
6330
- __requireGLSLExtension (" GL_KHR_shader_subgroup_basic" );
6330
+ __requireTargetExtension (" GL_KHR_shader_subgroup_basic" );
6331
6331
__intrinsic_asm " " ;
6332
6332
default :
6333
6333
return ;
@@ -6351,7 +6351,7 @@ void requireGLSLExtForSubgroupBallotBuiltin() {
6351
6351
__target_switch
6352
6352
{
6353
6353
case glsl:
6354
- __requireGLSLExtension (" GL_KHR_shader_subgroup_ballot" );
6354
+ __requireTargetExtension (" GL_KHR_shader_subgroup_ballot" );
6355
6355
__intrinsic_asm " " ;
6356
6356
default :
6357
6357
return ;
@@ -8370,8 +8370,8 @@ void typeRequireChecks_atomic_using_float0_tier()
8370
8370
{
8371
8371
case glsl:
8372
8372
{
8373
- if (__type_equals< T, uint64_t > () || __type_equals< T, int64_t > ())
8374
- __requireGLSLExtension (" GL_EXT_shader_atomic_int64" );
8373
+ if (__type_equals< T, uint64_t > () || __type_equals< T, int64_t > ())
8374
+ __requireTargetExtension (" GL_EXT_shader_atomic_int64" );
8375
8375
}
8376
8376
case spirv:
8377
8377
return ;
@@ -8387,16 +8387,16 @@ void typeRequireChecks_atomic_using_float1_tier()
8387
8387
case glsl:
8388
8388
{
8389
8389
if (__type_equals< T, float > ())
8390
- __requireGLSLExtension (" GL_EXT_shader_atomic_float" );
8390
+ __requireTargetExtension (" GL_EXT_shader_atomic_float" );
8391
8391
else if (__type_equals< T, half > () || __type_equals< T, float16_t> ())
8392
8392
{
8393
- __requireGLSLExtension (" GL_EXT_shader_atomic_float2" );
8394
- __requireGLSLExtension (" GL_EXT_shader_explicit_arithmetic_types" );
8393
+ __requireTargetExtension (" GL_EXT_shader_atomic_float2" );
8394
+ __requireTargetExtension (" GL_EXT_shader_explicit_arithmetic_types" );
8395
8395
}
8396
8396
else if (__type_equals< T, double > ())
8397
- __requireGLSLExtension (" GL_EXT_shader_atomic_float" );
8397
+ __requireTargetExtension (" GL_EXT_shader_atomic_float" );
8398
8398
else if (__type_equals< T, uint64_t > () || __type_equals< T, int64_t > ())
8399
- __requireGLSLExtension (" GL_EXT_shader_atomic_int64" );
8399
+ __requireTargetExtension (" GL_EXT_shader_atomic_int64" );
8400
8400
}
8401
8401
case spirv:
8402
8402
return ;
@@ -8412,16 +8412,16 @@ void typeRequireChecks_atomic_using_float2_tier()
8412
8412
case glsl:
8413
8413
{
8414
8414
if (__type_equals< T, float > ())
8415
- __requireGLSLExtension (" GL_EXT_shader_atomic_float2" );
8415
+ __requireTargetExtension (" GL_EXT_shader_atomic_float2" );
8416
8416
else if (__type_equals< T, half > () || __type_equals< T, float16_t> ())
8417
8417
{
8418
- __requireGLSLExtension (" GL_EXT_shader_atomic_float2" );
8419
- __requireGLSLExtension (" GL_EXT_shader_explicit_arithmetic_types" );
8418
+ __requireTargetExtension (" GL_EXT_shader_atomic_float2" );
8419
+ __requireTargetExtension (" GL_EXT_shader_explicit_arithmetic_types" );
8420
8420
}
8421
8421
else if (__type_equals< T, double > ())
8422
- __requireGLSLExtension (" GL_EXT_shader_atomic_float2" );
8423
- else if (__type_equals< T, uint64_t > () || __type_equals< T, int64_t > ())
8424
- __requireGLSLExtension (" GL_EXT_shader_atomic_int64" );
8422
+ __requireTargetExtension (" GL_EXT_shader_atomic_float2" );
8423
+ else if (__type_equals< T, uint64_t > () || __type_equals< T, int64_t > ())
8424
+ __requireTargetExtension (" GL_EXT_shader_atomic_int64" );
8425
8425
}
8426
8426
case spirv:
8427
8427
return ;
0 commit comments