vc4: Add support for GL_ARB_texture_swizzle.
authorEric Anholt <eric@anholt.net>
Wed, 6 Jan 2016 00:25:07 +0000 (16:25 -0800)
committerEric Anholt <eric@anholt.net>
Wed, 6 Jan 2016 20:43:09 +0000 (12:43 -0800)
We already had the code supporting it, since it's needed for the depth
mode when doing shadow comparisons.

src/gallium/drivers/vc4/vc4_screen.c

index a4acf2cdb0ff0ee9eab32d938dc9de5ece29a093..2ee5a777d20c03547c519d156cbc0f73a7e73577 100644 (file)
@@ -100,6 +100,7 @@ vc4_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
         case PIPE_CAP_TWO_SIDED_STENCIL:
         case PIPE_CAP_USER_INDEX_BUFFERS:
         case PIPE_CAP_TEXTURE_MULTISAMPLE:
+        case PIPE_CAP_TEXTURE_SWIZZLE:
                 return 1;
 
                 /* lying for GL 2.0 */
@@ -128,7 +129,6 @@ vc4_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
         case PIPE_CAP_TEXTURE_BUFFER_OBJECTS:
         case PIPE_CAP_CUBE_MAP_ARRAY:
         case PIPE_CAP_TEXTURE_MIRROR_CLAMP:
-        case PIPE_CAP_TEXTURE_SWIZZLE:
         case PIPE_CAP_VERTEX_ELEMENT_INSTANCE_DIVISOR:
         case PIPE_CAP_MIXED_COLORBUFFER_FORMATS:
         case PIPE_CAP_SEAMLESS_CUBE_MAP: