From 40c8343aa72ca205861fee7a18da5ed162626677 Mon Sep 17 00:00:00 2001 From: Jarrett Johnson <36459667+JarrettSJohnson@users.noreply.github.com> Date: Mon, 24 Jun 2024 22:29:48 -0400 Subject: [PATCH] Shader Language Comparison: Swap subgroup column (#263) --- ...high_level_shader_language_comparison.adoc | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/chapters/high_level_shader_language_comparison.adoc b/chapters/high_level_shader_language_comparison.adoc index 5f235629..d34b8b9a 100644 --- a/chapters/high_level_shader_language_comparison.adoc +++ b/chapters/high_level_shader_language_comparison.adoc @@ -898,28 +898,28 @@ These shader stages share several functions and built-ins | gl_SubgroupGtMask | n.a. | gl_SubgroupLeMask | n.a. | gl_SubgroupLtMask | SubgroupLtMask decorated OpVariablen.a. -| WaveIsFirstLane | subgroupElect -| WaveActiveAnyTrue | subgroupAny -| WaveActiveAllTrue | subgroupAll -| WaveActiveBallot | subgroupBallot -| WaveActiveAllEqual | subgroupAllEqual -| WaveActiveCountBits | subgroupBallotBitCount -| WaveActiveBitAdd | subgroupAnd -| WaveActiveBitOr | subgroupOr -| WaveActiveBitXor | subgroupXor -| WaveActiveSum | subgroupAdd -| WaveActiveProduct | subgroupMul -| WaveActiveMin | subgroupMin -| WaveActiveMax | subgroupMax -| WavePrefixSum | subgroupExclusiveAdd -| WavePrefixProduct | subgroupExclusiveMul -| WavePrefixCountBits | subgroupBallotExclusiveBitCount -| WaveReadLaneAt | subgroupBroadcast -| WaveReadLaneFirst | subgroupBroadcastFirst -| QuadReadAcrossX | subgroupQuadSwapHorizontal -| QuadReadAcrossY | subgroupQuadSwapVertical -| QuadReadAcrossDiagonal | subgroupQuadSwapDiagonal -| QuadReadLaneAt | subgroupQuadBroadcast +| subgroupElect | WaveIsFirstLane +| subgroupAny | WaveActiveAnyTrue +| subgroupAll | WaveActiveAllTrue +| subgroupBallot | WaveActiveBallot +| subgroupAllEqual | WaveActiveAllEqual +| subgroupBallotBitCount | WaveActiveCountBits +| subgroupAnd | WaveActiveBitAdd +| subgroupOr | WaveActiveBitOr +| subgroupXor | WaveActiveBitXor +| subgroupAdd | WaveActiveSum +| subgroupMul | WaveActiveProduct +| subgroupMin | WaveActiveMin +| subgroupMax | WaveActiveMax +| subgroupExclusiveAdd | WavePrefixSum +| subgroupExclusiveMul | WavePrefixProduct +| subgroupBallotExclusiveBitCount | WavePrefixCountBits +| subgroupBroadcast | WaveReadLaneAt +| subgroupBroadcastFirst | WaveReadLaneFirst +| subgroupQuadSwapHorizontal | QuadReadAcrossX +| subgroupQuadSwapVertical | QuadReadAcrossY +| subgroupQuadSwapDiagonal | QuadReadAcrossDiagonal +| subgroupQuadBroadcast | QuadReadLaneAt |==== === Misc