mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-18 10:20:39 +02:00
i965: Drop "Destination Element Offset" from Ironlake SGVs.
The Ironlake documentation is terrible, so it's unclear whether or not this field exists there. It definitely doesn't exist on Sandybridge and later. It definitely does exist on G45. We haven't been setting it for our normal vertex attributes - just the SGVs (VertexID, InstanceID, BaseVertex, BaseInstance, DrawID). We should be consistent. My guess is that it isn't necessary and doesn't exist - this patch drops it from the SGVs elements, making them follow the behavior of most attributes. Reviewed-by: Rafael Antognolli <rafael.antognolli@intel.com>
This commit is contained in:
parent
f321f695d3
commit
3ae99de2e8
1 changed files with 4 additions and 2 deletions
|
|
@ -1096,7 +1096,8 @@ brw_emit_vertices(struct brw_context *brw)
|
|||
dw0 |= BRW_VE0_VALID |
|
||||
brw->vb.nr_buffers << BRW_VE0_INDEX_SHIFT |
|
||||
ISL_FORMAT_R32G32_UINT << BRW_VE0_FORMAT_SHIFT;
|
||||
dw1 |= (i * 4) << BRW_VE1_DST_OFFSET_SHIFT;
|
||||
if (brw->gen == 4)
|
||||
dw1 |= (i * 4) << BRW_VE1_DST_OFFSET_SHIFT;
|
||||
}
|
||||
|
||||
/* Note that for gl_VertexID, gl_InstanceID, and gl_PrimitiveID values,
|
||||
|
|
@ -1124,7 +1125,8 @@ brw_emit_vertices(struct brw_context *brw)
|
|||
((brw->vb.nr_buffers + 1) << BRW_VE0_INDEX_SHIFT) |
|
||||
(ISL_FORMAT_R32_UINT << BRW_VE0_FORMAT_SHIFT);
|
||||
|
||||
dw1 |= (i * 4) << BRW_VE1_DST_OFFSET_SHIFT;
|
||||
if (brw->gen == 4)
|
||||
dw1 |= (i * 4) << BRW_VE1_DST_OFFSET_SHIFT;
|
||||
}
|
||||
|
||||
OUT_BATCH(dw0);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue