zink/spirv: implement bcsel
Acked-by: Jordan Justen <jordan.l.justen@intel.com>
This commit is contained in:
parent
0947afaa8f
commit
103776ab9c
|
@ -941,6 +941,11 @@ emit_alu(struct ntv_context *ctx, nir_alu_instr *alu)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case nir_op_bcsel:
|
||||||
|
assert(nir_op_infos[alu->op].num_inputs == 3);
|
||||||
|
result = emit_triop(ctx, SpvOpSelect, dest_type, src[0], src[1], src[2]);
|
||||||
|
break;
|
||||||
|
|
||||||
case nir_op_vec2:
|
case nir_op_vec2:
|
||||||
case nir_op_vec3:
|
case nir_op_vec3:
|
||||||
case nir_op_vec4: {
|
case nir_op_vec4: {
|
||||||
|
|
Loading…
Reference in New Issue