spirv: Be consistent when checking for Shader/Kernel
authorCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Wed, 19 Feb 2020 16:03:47 +0000 (08:03 -0800)
committerCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Fri, 21 Feb 2020 21:09:44 +0000 (13:09 -0800)
Use == and != instead of the ordered comparisons.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3911>

src/compiler/spirv/spirv_to_nir.c

index 822e3289b65ec0644d090312a7502c2e0158bff1..ad2a4dab5560565330be5d051e40ac674f975a20 100644 (file)
@@ -4183,7 +4183,7 @@ vtn_handle_preamble_instruction(struct vtn_builder *b, SpvOp opcode,
          b->options->temp_addr_format = nir_address_format_64bit_global;
          break;
       case SpvAddressingModelLogical:
-         vtn_fail_if(b->shader->info.stage >= MESA_SHADER_STAGES,
+         vtn_fail_if(b->shader->info.stage == MESA_SHADER_KERNEL,
                      "AddressingModelLogical only supported for shaders");
          b->physical_ptrs = false;
          break;