diff --git a/src/gallium/drivers/etnaviv/etnaviv_compiler_nir.c b/src/gallium/drivers/etnaviv/etnaviv_compiler_nir.c index 7f50fbeae4f..4a23dc3f00f 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_compiler_nir.c +++ b/src/gallium/drivers/etnaviv/etnaviv_compiler_nir.c @@ -513,7 +513,7 @@ emit_tex(struct etna_compile *c, nir_tex_instr * tex) { unsigned dst_swiz; hw_dst dst = ra_dest(c, &tex->dest, &dst_swiz); - nir_src *coord = NULL, *lod_bias = NULL, *compare = NULL; + nir_src *coord = NULL, *src1 = NULL, *src2 = NULL; for (unsigned i = 0; i < tex->num_srcs; i++) { switch (tex->src[i].src_type) { @@ -522,11 +522,11 @@ emit_tex(struct etna_compile *c, nir_tex_instr * tex) break; case nir_tex_src_bias: case nir_tex_src_lod: - assert(!lod_bias); - lod_bias = &tex->src[i].src; + assert(!src1); + src1 = &tex->src[i].src; break; case nir_tex_src_comparator: - compare = &tex->src[i].src; + src2 = &tex->src[i].src; break; default: compile_error(c, "Unhandled NIR tex src type: %d\n", @@ -536,8 +536,8 @@ emit_tex(struct etna_compile *c, nir_tex_instr * tex) } etna_emit_tex(c, tex->op, tex->sampler_index, dst_swiz, dst, get_src(c, coord), - lod_bias ? get_src(c, lod_bias) : SRC_DISABLE, - compare ? get_src(c, compare) : SRC_DISABLE); + src1 ? get_src(c, src1) : SRC_DISABLE, + src2 ? get_src(c, src2) : SRC_DISABLE); } static void diff --git a/src/gallium/drivers/etnaviv/etnaviv_compiler_nir.h b/src/gallium/drivers/etnaviv/etnaviv_compiler_nir.h index 149532b647a..4e7d858e983 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_compiler_nir.h +++ b/src/gallium/drivers/etnaviv/etnaviv_compiler_nir.h @@ -342,7 +342,7 @@ etna_emit_alu(struct etna_compile *c, nir_op op, struct etna_inst_dst dst, void etna_emit_tex(struct etna_compile *c, nir_texop op, unsigned texid, unsigned dst_swiz, struct etna_inst_dst dst, struct etna_inst_src coord, - struct etna_inst_src lod_bias, struct etna_inst_src compare); + struct etna_inst_src src1, struct etna_inst_src src2); void etna_emit_jump(struct etna_compile *c, unsigned block, struct etna_inst_src condition); diff --git a/src/gallium/drivers/etnaviv/etnaviv_compiler_nir_emit.c b/src/gallium/drivers/etnaviv/etnaviv_compiler_nir_emit.c index dbbc9d5a0d1..a6f9c5f7339 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_compiler_nir_emit.c +++ b/src/gallium/drivers/etnaviv/etnaviv_compiler_nir_emit.c @@ -194,7 +194,7 @@ etna_emit_alu(struct etna_compile *c, nir_op op, struct etna_inst_dst dst, void etna_emit_tex(struct etna_compile *c, nir_texop op, unsigned texid, unsigned dst_swiz, struct etna_inst_dst dst, struct etna_inst_src coord, - struct etna_inst_src lod_bias, struct etna_inst_src compare) + struct etna_inst_src src1, struct etna_inst_src src2) { struct etna_inst inst = { .dst = dst, @@ -203,11 +203,11 @@ etna_emit_tex(struct etna_compile *c, nir_texop op, unsigned texid, unsigned dst .src[0] = coord, }; - if (lod_bias.use) - inst.src[1] = lod_bias; + if (src1.use) + inst.src[1] = src1; - if (compare.use) - inst.src[2] = compare; + if (src2.use) + inst.src[2] = src2; switch (op) { case nir_texop_tex: inst.opcode = INST_OPCODE_TEXLD; break; diff --git a/src/gallium/drivers/etnaviv/etnaviv_nir.c b/src/gallium/drivers/etnaviv/etnaviv_nir.c index a92f96972a5..f27296eac30 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_nir.c +++ b/src/gallium/drivers/etnaviv/etnaviv_nir.c @@ -92,8 +92,8 @@ etna_lower_io(nir_shader *shader, struct etna_shader_variant *v) nir_tex_instr *tex = nir_instr_as_tex(instr); nir_src *coord = NULL; - nir_src *lod_bias = NULL; - unsigned lod_bias_idx; + nir_src *src1 = NULL; + unsigned src1_idx; assert(tex->sampler_index == tex->texture_index); @@ -104,9 +104,9 @@ etna_lower_io(nir_shader *shader, struct etna_shader_variant *v) break; case nir_tex_src_bias: case nir_tex_src_lod: - assert(!lod_bias); - lod_bias = &tex->src[i].src; - lod_bias_idx = i; + assert(!src1); + src1 = &tex->src[i].src; + src1_idx = i; break; case nir_tex_src_comparator: break; @@ -118,10 +118,10 @@ etna_lower_io(nir_shader *shader, struct etna_shader_variant *v) /* pre HALTI5 needs texture sources in a single source */ - if (!lod_bias || v->shader->specs->halti >= 5) + if (!src1 || v->shader->specs->halti >= 5) continue; - assert(coord && lod_bias && tex->coord_components < 4); + assert(coord && src1 && tex->coord_components < 4); nir_alu_instr *vec = nir_alu_instr_create(shader, nir_op_vec4); for (unsigned i = 0; i < tex->coord_components; i++) { @@ -129,12 +129,12 @@ etna_lower_io(nir_shader *shader, struct etna_shader_variant *v) vec->src[i].swizzle[0] = i; } for (unsigned i = tex->coord_components; i < 4; i++) - vec->src[i].src = nir_src_for_ssa(lod_bias->ssa); + vec->src[i].src = nir_src_for_ssa(src1->ssa); vec->dest.write_mask = 0xf; nir_ssa_dest_init(&vec->instr, &vec->dest.dest, 4, 32, NULL); - nir_tex_instr_remove_src(tex, lod_bias_idx); + nir_tex_instr_remove_src(tex, src1_idx); nir_instr_rewrite_src(&tex->instr, coord, nir_src_for_ssa(&vec->dest.dest.ssa)); tex->coord_components = 4;