diff options
author | Christoph Bumiller <[email protected]> | 2014-05-17 01:20:19 +0200 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2014-06-02 12:49:03 +0200 |
commit | 4b586a26c8ab8804dacbf400f5fd53b5a1f70dac (patch) | |
tree | 0f0560183823fb697a8584db7fa4c1b767a68514 /src/gallium/docs/source | |
parent | 304f64bb501f2b6f5760e77859557192c0bf5774 (diff) |
gallium: create TGSI_PROPERTY to disable viewport and clipping
Marek v2: add a cap
Signed-off-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/gallium/docs/source')
-rw-r--r-- | src/gallium/docs/source/screen.rst | 3 | ||||
-rw-r--r-- | src/gallium/docs/source/tgsi.rst | 9 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/gallium/docs/source/screen.rst b/src/gallium/docs/source/screen.rst index b2922572a5b..b8e356f97bb 100644 --- a/src/gallium/docs/source/screen.rst +++ b/src/gallium/docs/source/screen.rst @@ -202,6 +202,9 @@ The integer capabilities: implemented. * ``PIPE_CAP_TEXTURE_GATHER_OFFSETS``: Whether the ``TG4`` instruction can accept 4 offsets. +* ``PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION``: Whether + TGSI_PROPERTY_VS_WINDOW_SPACE_POSITION is supported, which disables clipping + and viewport transformation. .. _pipe_capf: diff --git a/src/gallium/docs/source/tgsi.rst b/src/gallium/docs/source/tgsi.rst index 9500b9d615e..2ca3c3bbb5d 100644 --- a/src/gallium/docs/source/tgsi.rst +++ b/src/gallium/docs/source/tgsi.rst @@ -2848,6 +2848,15 @@ input primitive. Each invocation will have a different TGSI_SEMANTIC_INVOCATIONID system value set. If not specified, assumed to be 1. +VS_WINDOW_SPACE_POSITION +"""""""""""""""""""""""""" +If this property is set on the vertex shader, the TGSI_SEMANTIC_POSITION output +is assumed to contain window space coordinates. +Division of X,Y,Z by W and the viewport transformation are disabled, and 1/W is +directly taken from the 4-th component of the shader output. +Naturally, clipping is not performed on window coordinates either. +The effect of this property is undefined if a geometry or tessellation shader +are in use. Texture Sampling and Texture Formats ------------------------------------ |