diff options
Diffstat (limited to 'src/gallium/docs/source/tgsi.rst')
-rw-r--r-- | src/gallium/docs/source/tgsi.rst | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/gallium/docs/source/tgsi.rst b/src/gallium/docs/source/tgsi.rst index ab12490fb5f..bf094068e88 100644 --- a/src/gallium/docs/source/tgsi.rst +++ b/src/gallium/docs/source/tgsi.rst @@ -2557,6 +2557,23 @@ only be used with 32-bit integer image formats. resource[offset] = (dst_x > src_x ? dst_x : src_x) +.. _voteopcodes: + +Vote opcodes +^^^^^^^^^^^^ + +These opcodes compare the given value across the shader invocations +running in the current SIMD group. The details of exactly which +invocations get compared are implementation-defined, and it would be a +correct implementation to only ever consider the current thread's +value. (i.e. SIMD group of 1). The argument is treated as a boolean. + +.. opcode:: VOTE_ANY - Value is set in any of the current invocations + +.. opcode:: VOTE_ALL - Value is set in all of the current invocations + +.. opcode:: VOTE_EQ - Value is the same in all of the current invocations + Explanation of symbols used ------------------------------ |