From: Dave Airlie Date: Tue, 19 Nov 2019 22:29:30 +0000 (+1000) Subject: spirv: don't store 0 to cs.ptr_size for non kernel stages. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b62a925ad17abb5816764602166334493858cfe7;p=mesa.git 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 --- 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: