i965/hsw: Change L3 MOCS of 3DSTATE_VERTEX_BUFFERS
Change from "not cacheable" to "cacheable" in L3. Do so for the draw upload path and blorp. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
This commit is contained in:
parent
eb83079b35
commit
a16d47465e
2 changed files with 6 additions and 0 deletions
|
|
@ -658,6 +658,9 @@ static void brw_emit_vertices(struct brw_context *brw)
|
|||
if (brw->gen >= 7)
|
||||
dw0 |= GEN7_VB0_ADDRESS_MODIFYENABLE;
|
||||
|
||||
if (brw->is_haswell)
|
||||
dw0 |= GEN7_MOCS_L3 << 16;
|
||||
|
||||
OUT_BATCH(dw0 | (buffer->stride << BRW_VB0_PITCH_SHIFT));
|
||||
OUT_RELOC(buffer->bo, I915_GEM_DOMAIN_VERTEX, 0, buffer->offset);
|
||||
if (brw->gen >= 5) {
|
||||
|
|
|
|||
|
|
@ -163,6 +163,9 @@ gen6_blorp_emit_vertices(struct brw_context *brw,
|
|||
if (brw->gen >= 7)
|
||||
dw0 |= GEN7_VB0_ADDRESS_MODIFYENABLE;
|
||||
|
||||
if (brw->is_haswell)
|
||||
dw0 |= GEN7_MOCS_L3 << 16;
|
||||
|
||||
BEGIN_BATCH(batch_length);
|
||||
OUT_BATCH((_3DSTATE_VERTEX_BUFFERS << 16) | (batch_length - 2));
|
||||
OUT_BATCH(dw0);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue