@@ -1426,7 +1426,7 @@ void endInvocationInterlockEXT_FragmentShaderShadingRateInterlockEXT();
1426
1426
[[vk::ext_instruction (spv::OpAtomicFMinEXT)]]
1427
1427
float16_t atomicMinEXT_AtomicFloat16MinMaxEXT ([[vk::ext_reference]] float16_t pointer, uint32_t memoryScope, uint32_t semantics, float16_t value);
1428
1428
1429
- template<typename N>
1429
+ template<uint32_t N>
1430
1430
[[vk::ext_capability (spv::CapabilityAtomicFloat16VectorNV)]]
1431
1431
[[vk::ext_instruction (spv::OpAtomicFMinEXT)]]
1432
1432
vector <float16_t, N> atomicMinEXT_AtomicFloat16VectorNV ([[vk::ext_reference]] vector <float16_t, N> pointer, uint32_t memoryScope, uint32_t semantics, vector <float16_t, N> value);
@@ -1448,7 +1448,7 @@ template<typename P>
1448
1448
[[vk::ext_instruction (spv::OpAtomicFMinEXT)]]
1449
1449
enable_if_t<is_spirv_type_v<P>, float16_t> atomicMinEXT_AtomicFloat16MinMaxEXT (P pointer, uint32_t memoryScope, uint32_t semantics, float16_t value);
1450
1450
1451
- template<typename P, typename N>
1451
+ template<typename P, uint32_t N>
1452
1452
[[vk::ext_capability (spv::CapabilityAtomicFloat16VectorNV)]]
1453
1453
[[vk::ext_instruction (spv::OpAtomicFMinEXT)]]
1454
1454
enable_if_t<is_spirv_type_v<P>, vector <float16_t, N> > atomicMinEXT_AtomicFloat16VectorNV (P pointer, uint32_t memoryScope, uint32_t semantics, vector <float16_t, N> value);
@@ -1472,7 +1472,7 @@ enable_if_t<is_spirv_type_v<P>, float64_t> atomicMinEXT_Float64(P pointer, uint3
1472
1472
[[vk::ext_instruction (spv::OpAtomicFMaxEXT)]]
1473
1473
float16_t atomicMaxEXT_AtomicFloat16MinMaxEXT ([[vk::ext_reference]] float16_t pointer, uint32_t memoryScope, uint32_t semantics, float16_t value);
1474
1474
1475
- template<typename N>
1475
+ template<uint32_t N>
1476
1476
[[vk::ext_capability (spv::CapabilityAtomicFloat16VectorNV)]]
1477
1477
[[vk::ext_instruction (spv::OpAtomicFMaxEXT)]]
1478
1478
vector <float16_t, N> atomicMaxEXT_AtomicFloat16VectorNV ([[vk::ext_reference]] vector <float16_t, N> pointer, uint32_t memoryScope, uint32_t semantics, vector <float16_t, N> value);
@@ -1494,7 +1494,7 @@ template<typename P>
1494
1494
[[vk::ext_instruction (spv::OpAtomicFMaxEXT)]]
1495
1495
enable_if_t<is_spirv_type_v<P>, float16_t> atomicMaxEXT_AtomicFloat16MinMaxEXT (P pointer, uint32_t memoryScope, uint32_t semantics, float16_t value);
1496
1496
1497
- template<typename P, typename N>
1497
+ template<typename P, uint32_t N>
1498
1498
[[vk::ext_capability (spv::CapabilityAtomicFloat16VectorNV)]]
1499
1499
[[vk::ext_instruction (spv::OpAtomicFMaxEXT)]]
1500
1500
enable_if_t<is_spirv_type_v<P>, vector <float16_t, N> > atomicMaxEXT_AtomicFloat16VectorNV (P pointer, uint32_t memoryScope, uint32_t semantics, vector <float16_t, N> value);
@@ -1519,7 +1519,7 @@ enable_if_t<is_spirv_type_v<P>, float64_t> atomicMaxEXT_Float64(P pointer, uint3
1519
1519
[[vk::ext_instruction (spv::OpAtomicFAddEXT)]]
1520
1520
float16_t atomicAddEXT_AtomicFloat16AddEXT ([[vk::ext_reference]] float16_t pointer, uint32_t memoryScope, uint32_t semantics, float16_t value);
1521
1521
1522
- template<typename N>
1522
+ template<uint32_t N>
1523
1523
[[vk::ext_capability (spv::CapabilityAtomicFloat16VectorNV)]]
1524
1524
[[vk::ext_extension ("SPV_EXT_shader_atomic_float_add" )]]
1525
1525
[[vk::ext_instruction (spv::OpAtomicFAddEXT)]]
@@ -1546,7 +1546,7 @@ template<typename P>
1546
1546
[[vk::ext_instruction (spv::OpAtomicFAddEXT)]]
1547
1547
enable_if_t<is_spirv_type_v<P>, float16_t> atomicAddEXT_AtomicFloat16AddEXT (P pointer, uint32_t memoryScope, uint32_t semantics, float16_t value);
1548
1548
1549
- template<typename P, typename N>
1549
+ template<typename P, uint32_t N>
1550
1550
[[vk::ext_capability (spv::CapabilityAtomicFloat16VectorNV)]]
1551
1551
[[vk::ext_extension ("SPV_EXT_shader_atomic_float_add" )]]
1552
1552
[[vk::ext_instruction (spv::OpAtomicFAddEXT)]]
0 commit comments