Bladeren bron

zink: do not lower bools to float

Acked-by: Jordan Justen <jordan.l.justen@intel.com>
tags/19.3-branchpoint
Erik Faye-Lund 6 jaren geleden
bovenliggende
commit
b28156413f
2 gewijzigde bestanden met toevoegingen van 1 en 2 verwijderingen
  1. 1
    1
      src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c
  2. 0
    1
      src/gallium/drivers/zink/zink_compiler.c

+ 1
- 1
src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c Bestand weergeven

@@ -1434,7 +1434,7 @@ static SpvId
get_src_bool(struct ntv_context *ctx, nir_src *src)
{
SpvId def = get_src_uint(ctx, src);
assert(nir_src_bit_size(*src) == 32);
assert(nir_src_bit_size(*src) == 1);
unsigned num_components = nir_src_num_components(*src);
return uvec_to_bvec(ctx, def, num_components);
}

+ 0
- 1
src/gallium/drivers/zink/zink_compiler.c Bestand weergeven

@@ -325,7 +325,6 @@ zink_compile_nir(struct zink_screen *screen, struct nir_shader *nir)
NIR_PASS_V(nir, lower_uniforms_to_ubo);
NIR_PASS_V(nir, position_to_vulkan);
NIR_PASS_V(nir, nir_lower_regs_to_ssa);
NIR_PASS_V(nir, nir_lower_bool_to_float);
optimize_nir(nir);
NIR_PASS_V(nir, nir_remove_dead_variables, nir_var_function_temp);
NIR_PASS_V(nir, lower_discard_if);

Laden…
Annuleren
Opslaan