v3dv: lower frexp
authorIago Toral Quiroga <itoral@igalia.com>
Thu, 25 Jun 2020 08:49:13 +0000 (10:49 +0200)
committerMarge Bot <eric+marge@anholt.net>
Tue, 13 Oct 2020 21:21:31 +0000 (21:21 +0000)
Fixes:
dEQP-VK.glsl.builtin.precision.frexp.*

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6766>

src/broadcom/vulkan/v3dv_pipeline.c

index 6c80ca6..dee3c9c 100644 (file)
@@ -359,6 +359,8 @@ preprocess_nir(nir_shader *nir,
               nir_var_mem_ubo | nir_var_mem_ssbo,
               nir_lower_direct_array_deref_of_vec_load);
 
+   NIR_PASS_V(nir, nir_lower_frexp);
+
    /* Get rid of split copies */
    nir_optimize(nir, stage, false);
 }