tgsi: update documents with some info on texture lookup
authorDave Airlie <airlied@redhat.com>
Mon, 19 Dec 2011 16:40:05 +0000 (16:40 +0000)
committerDave Airlie <airlied@redhat.com>
Mon, 19 Dec 2011 20:45:13 +0000 (20:45 +0000)
this mentions which channels are used for slice and depth comparison values.

Signed-off-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
src/gallium/docs/source/tgsi.rst

index d7f50b1a6e8a1cd475a71abe9d6b14f994bd2876..45af528b8e98f8f8ce74c7acf7addc9d5ea1e476 100644 (file)
@@ -585,6 +585,17 @@ This instruction replicates its result.
 
   dst = texture_sample(unit, coord, bias)
 
+  for array textures src0.y contains the slice for 1D,
+  and src0.z contain the slice for 2D.
+  for shadow textures with no arrays, src0.z contains
+  the reference value.
+  for shadow textures with arrays, src0.z contains
+  the reference value for 1D arrays, and src0.w contains
+  the reference value for 2D arrays.
+  There is no way to pass a bias in the .w value for
+  shadow arrays, and GLSL doesn't allow this.
+  GLSL does allow cube shadows maps to take a bias value,
+  and we have to determine how this will look in TGSI.
 
 .. opcode:: TXD - Texture Lookup with Derivatives