Implement GL_NV_shader_subgroup_partitioned
This commit is contained in:
parent
6b1ede4124
commit
2abe9a4d34
15 changed files with 4659 additions and 9 deletions
26
glslang/Include/intermediate.h
Normal file → Executable file
26
glslang/Include/intermediate.h
Normal file → Executable file
|
|
@ -527,6 +527,32 @@ enum TOperator {
|
|||
EOpSubgroupQuadSwapHorizontal,
|
||||
EOpSubgroupQuadSwapVertical,
|
||||
EOpSubgroupQuadSwapDiagonal,
|
||||
|
||||
#ifdef NV_EXTENSIONS
|
||||
EOpSubgroupPartition,
|
||||
EOpSubgroupPartitionedAdd,
|
||||
EOpSubgroupPartitionedMul,
|
||||
EOpSubgroupPartitionedMin,
|
||||
EOpSubgroupPartitionedMax,
|
||||
EOpSubgroupPartitionedAnd,
|
||||
EOpSubgroupPartitionedOr,
|
||||
EOpSubgroupPartitionedXor,
|
||||
EOpSubgroupPartitionedInclusiveAdd,
|
||||
EOpSubgroupPartitionedInclusiveMul,
|
||||
EOpSubgroupPartitionedInclusiveMin,
|
||||
EOpSubgroupPartitionedInclusiveMax,
|
||||
EOpSubgroupPartitionedInclusiveAnd,
|
||||
EOpSubgroupPartitionedInclusiveOr,
|
||||
EOpSubgroupPartitionedInclusiveXor,
|
||||
EOpSubgroupPartitionedExclusiveAdd,
|
||||
EOpSubgroupPartitionedExclusiveMul,
|
||||
EOpSubgroupPartitionedExclusiveMin,
|
||||
EOpSubgroupPartitionedExclusiveMax,
|
||||
EOpSubgroupPartitionedExclusiveAnd,
|
||||
EOpSubgroupPartitionedExclusiveOr,
|
||||
EOpSubgroupPartitionedExclusiveXor,
|
||||
#endif
|
||||
|
||||
EOpSubgroupGuardStop,
|
||||
|
||||
#ifdef AMD_EXTENSIONS
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue