Skip to content

Commit 3a112e2

Browse files
committed
pixelbender: Implement bool<->float conversion opcodes
1 parent ef92742 commit 3a112e2

File tree

1 file changed

+10
-0
lines changed
  • render/naga-pixelbender/src

1 file changed

+10
-0
lines changed

render/naga-pixelbender/src/lib.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1215,6 +1215,16 @@ impl ShaderBuilder<'_> {
12151215
expr: src,
12161216
convert: Some(4),
12171217
}),
1218+
Opcode::FloatToBool => self.evaluate_expr(Expression::As {
1219+
kind: crate::ScalarKind::Bool,
1220+
expr: src,
1221+
convert: Some(4),
1222+
}),
1223+
Opcode::BoolToFloat => self.evaluate_expr(Expression::As {
1224+
kind: crate::ScalarKind::Float,
1225+
expr: src,
1226+
convert: Some(4),
1227+
}),
12181228
Opcode::CrossProduct => {
12191229
let src_val = self.load_src_register_with_padding(src_reg, false)?;
12201230
let dst_val = self.load_src_register_with_padding(&dst, false)?;

0 commit comments

Comments
 (0)