i965/gen6: setup limits for ARB_viewport_array
Signed-off-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
212f26bb60
commit
0374159b0c
|
@ -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.
|
||||
|
|
|
@ -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+ */
|
||||
|
|
Loading…
Reference in New Issue