summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/r600/eg_state_inlines.h
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2011-02-17 15:07:57 +1000
committerDave Airlie <airlied@redhat.com>2011-02-24 13:26:28 +1000
commit69d969e8fafd3357a140072f0f4bbf0f28db9769 (patch)
treec5e6a0e2507894d2e9135aacf01926bc7e8df48a /src/gallium/drivers/r600/eg_state_inlines.h
parent13f5a4d3169be75136ee5255474df803a8f4e070 (diff)
r600g: EXT_texture_array support.
This adds EXT_texture_array support to r600g, it passes the piglit array-texture test but I suspect may not be complete. It currently requires a kernel patch to fix the CS checker to allow these, so you need to use R600_ARRAY_TEXTURE=true for now to enable them. Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'src/gallium/drivers/r600/eg_state_inlines.h')
-rw-r--r--src/gallium/drivers/r600/eg_state_inlines.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gallium/drivers/r600/eg_state_inlines.h b/src/gallium/drivers/r600/eg_state_inlines.h
index f48b8a95d6..b5fcc7106f 100644
--- a/src/gallium/drivers/r600/eg_state_inlines.h
+++ b/src/gallium/drivers/r600/eg_state_inlines.h
@@ -253,9 +253,13 @@ static inline unsigned r600_tex_dim(unsigned dim)
default:
case PIPE_TEXTURE_1D:
return V_030000_SQ_TEX_DIM_1D;
+ case PIPE_TEXTURE_1D_ARRAY:
+ return V_030000_SQ_TEX_DIM_1D_ARRAY;
case PIPE_TEXTURE_2D:
case PIPE_TEXTURE_RECT:
return V_030000_SQ_TEX_DIM_2D;
+ case PIPE_TEXTURE_2D_ARRAY:
+ return V_030000_SQ_TEX_DIM_2D_ARRAY;
case PIPE_TEXTURE_3D:
return V_030000_SQ_TEX_DIM_3D;
case PIPE_TEXTURE_CUBE: