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