iris: fix 3DSTATE_VERTEX_ELEMENTS length

This commit is contained in:
Kenneth Graunke
2018-05-02 22:26:03 -07:00
parent 601ee4c189
commit 02890c75b5
+2 -1
View File
@@ -1419,7 +1419,8 @@ iris_create_vertex_elements(struct pipe_context *ctx,
* - if those are necessary, use count + 1/2/3... OR in the length
*/
iris_pack_command(GENX(3DSTATE_VERTEX_ELEMENTS), cso->vertex_elements, ve) {
ve.DWordLength = 1 + GENX(VERTEX_ELEMENT_STATE_length) * count;
ve.DWordLength =
1 + GENX(VERTEX_ELEMENT_STATE_length) * MAX2(count, 1) - 2;
}
uint32_t *ve_pack_dest = &cso->vertex_elements[1];