--wip-- [skip ci]
This commit is contained in:
+3
-3
@@ -754,7 +754,7 @@ impl<'csg> IntervalInterpreter<'csg> {
|
||||
SSASmoothMin => {
|
||||
self.param_three(instruction, |d1, d2, k| {
|
||||
let h = (Interval::HALF + (Interval::HALF * (d2 - d1) / k))
|
||||
.simd_clamp(Interval::ZERO, Interval::ONE);
|
||||
.clamp(Interval::ZERO, Interval::ONE);
|
||||
return ((d2 * (Interval::ONE - h)) + (d1 * h))
|
||||
- k * h * (Interval::ONE - h);
|
||||
});
|
||||
@@ -762,7 +762,7 @@ impl<'csg> IntervalInterpreter<'csg> {
|
||||
SSASmoothMax => {
|
||||
self.param_three(instruction, |d1, d2, k| {
|
||||
let h = (Interval::HALF - (Interval::HALF * (d2 + d1) / k))
|
||||
.simd_clamp(Interval::ZERO, Interval::ONE);
|
||||
.clamp(Interval::ZERO, Interval::ONE);
|
||||
return ((d2 * (Interval::ONE - h)) + (-d1 * h))
|
||||
+ k * h * (Interval::ONE - h);
|
||||
});
|
||||
@@ -771,7 +771,7 @@ impl<'csg> IntervalInterpreter<'csg> {
|
||||
SSASmoothMaxMaterial => todo!(),
|
||||
SSAClamp => {
|
||||
self.param_three(instruction, |val_a, val_b, val_c| {
|
||||
val_a.simd_clamp(val_b, val_c)
|
||||
val_a.clamp(val_b, val_c)
|
||||
});
|
||||
},
|
||||
SSAMix => {
|
||||
|
||||
Reference in New Issue
Block a user