ac: fix incorrect bindless atomic code in visit_image_atomic
authorMarek Olšák <marek.olsak@amd.com>
Fri, 12 Apr 2019 15:39:02 +0000 (11:39 -0400)
committerMarek Olšák <marek.olsak@amd.com>
Mon, 15 Apr 2019 16:52:02 +0000 (12:52 -0400)
Coverity: CID 1444664

Fixes: d62d434fe920 ("ac/nir_to_llvm: add image bindless support")
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/amd/common/ac_nir_to_llvm.c

index 421b7f478b531c8b071d031b4a49feb574e5977f..aa85029aed057c168e0b7f79b5524a2ed4732ea2 100644 (file)
@@ -2553,11 +2553,11 @@ static LLVMValueRef visit_image_atomic(struct ac_nir_context *ctx,
        MAYBE_UNUSED int length;
 
        enum glsl_sampler_dim dim;
-       bool is_unsigned;
+       bool is_unsigned = false;
        bool is_array;
        if (bindless) {
-               if (instr->intrinsic == nir_intrinsic_image_atomic_min ||
-                   instr->intrinsic == nir_intrinsic_image_atomic_max) {
+               if (instr->intrinsic == nir_intrinsic_bindless_image_atomic_min ||
+                   instr->intrinsic == nir_intrinsic_bindless_image_atomic_max) {
                        const GLenum format = nir_intrinsic_format(instr);
                        assert(format == GL_R32UI || format == GL_R32I);
                        is_unsigned = format == GL_R32UI;