Mesa (master): spirv: don't store 0 to cs.ptr_size for non kernel stages.
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Nov 21 19:18:07 UTC 2019
Module: Mesa
Branch: master
Commit: b62a925ad17abb5816764602166334493858cfe7
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b62a925ad17abb5816764602166334493858cfe7
Author: Dave Airlie <airlied at redhat.com>
Date: Wed Nov 20 08:29:30 2019 +1000
spirv: don't store 0 to cs.ptr_size for non kernel stages.
cs is a union so storing this there is wrong.
Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
---
src/compiler/spirv/spirv_to_nir.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/compiler/spirv/spirv_to_nir.c b/src/compiler/spirv/spirv_to_nir.c
index d0dc40aff92..0c1813b139d 100644
--- a/src/compiler/spirv/spirv_to_nir.c
+++ b/src/compiler/spirv/spirv_to_nir.c
@@ -4071,7 +4071,6 @@ vtn_handle_preamble_instruction(struct vtn_builder *b, SpvOp opcode,
case SpvAddressingModelLogical:
vtn_fail_if(b->shader->info.stage >= MESA_SHADER_STAGES,
"AddressingModelLogical only supported for shaders");
- b->shader->info.cs.ptr_size = 0;
b->physical_ptrs = false;
break;
case SpvAddressingModelPhysicalStorageBuffer64EXT:
More information about the mesa-commit
mailing list