diff options
author | Neil Roberts <[email protected]> | 2015-08-19 18:55:44 -0700 |
---|---|---|
committer | Ben Widawsky <[email protected]> | 2015-08-22 22:25:39 -0700 |
commit | 3a1ab2348050fd32f41553b9febfd9972b5761aa (patch) | |
tree | f800cf1308e764ed3f8a311dd7f1da5c1b459d88 /src/gallium/drivers/nouveau | |
parent | fb02b4ec482762ccf2a9fedf24fe6f50787932a9 (diff) |
i965/bdw: Fix 3DSTATE_VF_INSTANCING when the edge flag is used
When the edge flag element is enabled then the elements are slightly
reordered so that the edge flag is always the last one. This was
confusing the code to upload the 3DSTATE_VF_INSTANCING state because
that is uploaded with a separate loop which has an instruction for
each element. The indices used in these instructions weren't taking
into account the reordering so the state would be incorrect.
v2: Use nr_elements instead of brw->vb.nr_enabled so that it will cope
when gl_VertexID is used.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91292
Cc: <[email protected]>
Reviewed-by: Ben Widawsky <[email protected]>
Signed-off-by: Ben Widawsky <[email protected]>
Tested-by: Mark Janes <[email protected]>
Diffstat (limited to 'src/gallium/drivers/nouveau')
0 files changed, 0 insertions, 0 deletions