|
|
@@ -536,7 +536,7 @@ static void brw_emit_vertices(struct brw_context *brw) |
|
|
|
struct brw_vertex_element *input = brw->vb.enabled[i]; |
|
|
|
uint32_t dw0; |
|
|
|
|
|
|
|
if (IS_GEN6(intel->intelScreen->deviceID)) { |
|
|
|
if (intel->gen >= 6) { |
|
|
|
dw0 = GEN6_VB0_ACCESS_VERTEXDATA | |
|
|
|
(i << GEN6_VB0_INDEX_SHIFT); |
|
|
|
} else { |
|
|
@@ -549,7 +549,7 @@ static void brw_emit_vertices(struct brw_context *brw) |
|
|
|
OUT_RELOC(input->bo, |
|
|
|
I915_GEM_DOMAIN_VERTEX, 0, |
|
|
|
input->offset); |
|
|
|
if (intel->is_ironlake) { |
|
|
|
if (intel->is_ironlake || intel->gen >= 6) { |
|
|
|
OUT_RELOC(input->bo, |
|
|
|
I915_GEM_DOMAIN_VERTEX, 0, |
|
|
|
input->bo->size - 1); |
|
|
@@ -592,7 +592,7 @@ static void brw_emit_vertices(struct brw_context *brw) |
|
|
|
(0 << BRW_VE0_SRC_OFFSET_SHIFT)); |
|
|
|
} |
|
|
|
|
|
|
|
if (intel->is_ironlake) |
|
|
|
if (intel->is_ironlake || intel->gen >= 6) |
|
|
|
OUT_BATCH((comp0 << BRW_VE1_COMPONENT_0_SHIFT) | |
|
|
|
(comp1 << BRW_VE1_COMPONENT_1_SHIFT) | |
|
|
|
(comp2 << BRW_VE1_COMPONENT_2_SHIFT) | |