iris: draw->restart_index is uninitialized if PR is not enabled
authorKenneth Graunke <kenneth@whitecape.org>
Sat, 20 Jan 2018 09:09:36 +0000 (01:09 -0800)
committerKenneth Graunke <kenneth@whitecape.org>
Thu, 21 Feb 2019 18:26:05 +0000 (10:26 -0800)
src/gallium/drivers/iris/iris_state.c

index 1ec34bddbcbc9f0b6a7e81f254b93265f32f93d3..03c42b7d7770e99dc4734a561991aec5d57b35c5 100644 (file)
@@ -1439,8 +1439,10 @@ iris_upload_render_state(struct iris_context *ice,
 
    if (1) {
       iris_emit_cmd(batch, GENX(3DSTATE_VF), vf) {
-         vf.IndexedDrawCutIndexEnable = draw->primitive_restart;
-         vf.CutIndex = draw->restart_index;
+         if (draw->primitive_restart) {
+            vf.IndexedDrawCutIndexEnable = true;
+            vf.CutIndex = draw->restart_index;
+         }
       }
    }