i965/gen6: setup limits for ARB_viewport_array
authorChris Forbes <chrisf@ijw.co.nz>
Wed, 6 May 2015 02:43:34 +0000 (14:43 +1200)
committerChris Forbes <chrisf@ijw.co.nz>
Wed, 6 May 2015 07:01:38 +0000 (19:01 +1200)
Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/brw_context.c
src/mesa/drivers/dri/i965/brw_defines.h

index 6c00f6c286607fa84be9775e9f943435d27413b2..fd7420a6c6f4d808458eb1671adbd7547718054c 100644 (file)
@@ -598,8 +598,8 @@ brw_initialize_context_constants(struct brw_context *brw)
    ctx->Const.ShaderCompilerOptions[MESA_SHADER_COMPUTE].NirOptions = &nir_options;
 
    /* ARB_viewport_array */
-   if (brw->gen >= 7 && ctx->API == API_OPENGL_CORE) {
-      ctx->Const.MaxViewports = GEN7_NUM_VIEWPORTS;
+   if (brw->gen >= 6 && ctx->API == API_OPENGL_CORE) {
+      ctx->Const.MaxViewports = GEN6_NUM_VIEWPORTS;
       ctx->Const.ViewportSubpixelBits = 0;
 
       /* Cast to float before negating because MaxViewportWidth is unsigned.
index 7b5dd45edc56cbefb8fb029a3969961a778d4886..83d7a3535e4f37bee583564bee94adbc70742b3b 100644 (file)
@@ -1712,7 +1712,7 @@ enum brw_message_target {
 # define GEN6_CC_VIEWPORT_MODIFY                       (1 << 12)
 # define GEN6_SF_VIEWPORT_MODIFY                       (1 << 11)
 # define GEN6_CLIP_VIEWPORT_MODIFY                     (1 << 10)
-# define GEN7_NUM_VIEWPORTS                            16
+# define GEN6_NUM_VIEWPORTS                            16
 
 #define _3DSTATE_VIEWPORT_STATE_POINTERS_CC    0x7823 /* GEN7+ */
 #define _3DSTATE_VIEWPORT_STATE_POINTERS_SF_CL 0x7821 /* GEN7+ */