summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/genX_blorp_exec.c
diff options
context:
space:
mode:
authorJason Ekstrand <jason.ekstrand@intel.com>2016-08-17 09:31:27 -0700
committerJason Ekstrand <jason.ekstrand@intel.com>2016-08-29 12:17:34 -0700
commit6d2f8f8f5ff52afd965ff94eab6cd5832a16ca6b (patch)
tree8a73d132a70691eb92ca42c18371002aac23e028 /src/mesa/drivers/dri/i965/genX_blorp_exec.c
parent9c380b639f47742de1cdaceeb534facc936e3d62 (diff)
downloadexternal_mesa3d-6d2f8f8f5ff52afd965ff94eab6cd5832a16ca6b.zip
external_mesa3d-6d2f8f8f5ff52afd965ff94eab6cd5832a16ca6b.tar.gz
external_mesa3d-6d2f8f8f5ff52afd965ff94eab6cd5832a16ca6b.tar.bz2
i965/blorp: Add driver mocs settings to the context
Signed-off-by: Jason Ekstrand <jason@jlekstrand.net> Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/genX_blorp_exec.c')
-rw-r--r--src/mesa/drivers/dri/i965/genX_blorp_exec.c14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/mesa/drivers/dri/i965/genX_blorp_exec.c b/src/mesa/drivers/dri/i965/genX_blorp_exec.c
index afbdbaf..0dea9cb 100644
--- a/src/mesa/drivers/dri/i965/genX_blorp_exec.c
+++ b/src/mesa/drivers/dri/i965/genX_blorp_exec.c
@@ -277,21 +277,11 @@ blorp_emit_vertex_buffers(struct brw_context *brw,
unsigned num_buffers = 1;
-#if GEN_GEN == 9
- uint32_t mocs = (2 << 1); /* SKL_MOCS_WB */
-#elif GEN_GEN == 8
- uint32_t mocs = 0x78; /* BDW_MOCS_WB */
-#elif GEN_GEN == 7
- uint32_t mocs = 1; /* GEN7_MOCS_L3 */
-#else
- uint32_t mocs = 0;
-#endif
-
uint32_t size;
blorp_emit_vertex_data(brw, params, &vb[0].BufferStartingAddress, &size);
vb[0].VertexBufferIndex = 0;
vb[0].BufferPitch = 2 * sizeof(float);
- vb[0].VertexBufferMOCS = mocs;
+ vb[0].VertexBufferMOCS = brw->blorp.mocs.vb;
#if GEN_GEN >= 7
vb[0].AddressModifyEnable = true;
#endif
@@ -308,7 +298,7 @@ blorp_emit_vertex_buffers(struct brw_context *brw,
&vb[1].BufferStartingAddress, &size);
vb[1].VertexBufferIndex = 1;
vb[1].BufferPitch = 0;
- vb[1].VertexBufferMOCS = mocs;
+ vb[1].VertexBufferMOCS = brw->blorp.mocs.vb;
#if GEN_GEN >= 7
vb[1].AddressModifyEnable = true;
#endif