summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIago Toral Quiroga <itoral@igalia.com>2020-06-29 11:15:25 +0200
committerMarge Bot <eric+marge@anholt.net>2020-10-13 21:21:31 +0000
commitf6e7290cbcd3468466e422390117f8d83445e089 (patch)
tree670e959091ba068ef43263b034919f326314649f
parente01d6af98ea710c3d45caa2993f604ddaf7973b6 (diff)
v3dv: fix GFXH-930 workaround
We want to check if the coordinate shader is reading attributes, not the vertex shader. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6766>
-rw-r--r--src/broadcom/vulkan/v3dv_cmd_buffer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/broadcom/vulkan/v3dv_cmd_buffer.c b/src/broadcom/vulkan/v3dv_cmd_buffer.c
index 6471a7124c1..887212ff928 100644
--- a/src/broadcom/vulkan/v3dv_cmd_buffer.c
+++ b/src/broadcom/vulkan/v3dv_cmd_buffer.c
@@ -3451,7 +3451,7 @@ emit_gl_shader_state(struct v3dv_cmd_buffer *cmd_buffer)
* CS's VPM inputs. (Since CS is just dead-code-elimination compared
* to VS, we can't have CS loading but not VS).
*/
- if (prog_data_vs->vattr_sizes[location])
+ if (prog_data_vs_bin->vattr_sizes[location])
cs_loaded_any = true;
if (binding == pipeline->va_count - 1 && !cs_loaded_any) {