diff options
Diffstat (limited to 'src/gallium/docs/tgsi.rst')
-rw-r--r-- | src/gallium/docs/tgsi.rst | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/gallium/docs/tgsi.rst b/src/gallium/docs/tgsi.rst index d2d30b41d0..6477a4c14d 100644 --- a/src/gallium/docs/tgsi.rst +++ b/src/gallium/docs/tgsi.rst @@ -24,7 +24,7 @@ each of the components of *dst*. When this happens, the result is said to be *replicated* to *dst*. :opcode:`RCP` is one such instruction. Modifiers -^^^^^^^^^^^^^^^ +^^^^^^^^^ TGSI supports modifiers on inputs (as well as saturate modifier on instructions). @@ -39,7 +39,7 @@ Instruction Set --------------- Core ISA -^^^^^^^^^^^^^^^^^^^^^^^^^ +^^^^^^^^ These opcodes are guaranteed to be available regardless of the driver being used. @@ -885,7 +885,7 @@ This instruction replicates its result. Compute ISA -^^^^^^^^^^^^^^^^^^^^^^^^ +^^^^^^^^^^^ These opcodes are primarily provided for special-use computational shaders. Support for these opcodes indicated by a special pipe capability bit (TBD). @@ -1045,7 +1045,7 @@ XXX doesn't look like most of the opcodes really belong here. dst.xy = lodq(uint, coord); Integer ISA -^^^^^^^^^^^^^^^^^^^^^^^^ +^^^^^^^^^^^ These opcodes are used for integer operations. Support for these opcodes indicated by PIPE_SHADER_CAP_INTEGERS (all of them?) @@ -1649,7 +1649,7 @@ These opcodes are used for bit-level manipulation of integers. set bit of the argument. Returns -1 if none are set. Geometry ISA -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +^^^^^^^^^^^^ These opcodes are only supported in geometry shaders; they have no meaning in any other type of shader. @@ -1667,7 +1667,7 @@ in any other type of shader. GLSL ISA -^^^^^^^^^^ +^^^^^^^^ These opcodes are part of :term:`GLSL`'s opcode set. Support for these opcodes is determined by a special capability bit, ``GLSL``. @@ -1835,15 +1835,15 @@ interpolateAt* functions. The first argument of each of these must come from .. _doubleopcodes: Double ISA -^^^^^^^^^^^^^^^ +^^^^^^^^^^ The double-precision opcodes reinterpret four-component vectors into two-component vectors with doubled precision in each component. .. opcode:: DABS - Absolute - dst.xy = |src0.xy| - dst.zw = |src0.zw| + dst.xy = src0.xy + dst.zw = src0.zw .. opcode:: DADD - Add @@ -2085,8 +2085,8 @@ two-component vectors with 64-bits in each component. .. opcode:: I64ABS - 64-bit Integer Absolute Value - dst.xy = |src0.xy| - dst.zw = |src0.zw| + dst.xy = src0.xy + dst.zw = src0.zw .. opcode:: I64NEG - 64-bit Integer Negate @@ -3198,7 +3198,7 @@ the current vertex id (i.e. gl_VertexID). It does (unlike in d3d10) include the base vertex. This is an integer value, and only the X component is used. TGSI_SEMANTIC_VERTEXID_NOBASE -""""""""""""""""""""""""""""""" +""""""""""""""""""""""""""""" For vertex shaders, this semantic label indicates that a system value contains the current vertex id without including the base vertex (this corresponds to @@ -3502,12 +3502,12 @@ If set to a non-zero value, this turns on point mode for the tessellator, which means that points will be generated instead of primitives. NUM_CLIPDIST_ENABLED -"""""""""""""""" +"""""""""""""""""""" How many clip distance scalar outputs are enabled. NUM_CULLDIST_ENABLED -"""""""""""""""" +"""""""""""""""""""" How many cull distance scalar outputs are enabled. |