mirror of
https://github.com/godotengine/godot.git
synced 2025-04-07 00:44:24 +08:00
Merge pull request #104880 from beicause/shader-fix-bvec-to-variant
Shader: Fix `bvec` to variant conversion
This commit is contained in:
commit
b69e92cbd3
@ -4222,7 +4222,7 @@ Variant ShaderLanguage::constant_value_to_variant(const Vector<Scalar> &p_value,
|
||||
}
|
||||
value = Variant(array);
|
||||
} else {
|
||||
value = Variant(p_value[0].boolean);
|
||||
value = Variant(p_value[0].sint | (p_value[1].sint << 1));
|
||||
}
|
||||
break;
|
||||
case ShaderLanguage::TYPE_BVEC3:
|
||||
@ -4235,7 +4235,7 @@ Variant ShaderLanguage::constant_value_to_variant(const Vector<Scalar> &p_value,
|
||||
}
|
||||
value = Variant(array);
|
||||
} else {
|
||||
value = Variant(p_value[0].boolean);
|
||||
value = Variant(p_value[0].sint | (p_value[1].sint << 1) | (p_value[2].sint << 2));
|
||||
}
|
||||
break;
|
||||
case ShaderLanguage::TYPE_BVEC4:
|
||||
@ -4248,7 +4248,7 @@ Variant ShaderLanguage::constant_value_to_variant(const Vector<Scalar> &p_value,
|
||||
}
|
||||
value = Variant(array);
|
||||
} else {
|
||||
value = Variant(p_value[0].boolean);
|
||||
value = Variant(p_value[0].sint | (p_value[1].sint << 1) | (p_value[2].sint << 2) | (p_value[3].sint << 3));
|
||||
}
|
||||
break;
|
||||
case ShaderLanguage::TYPE_INT:
|
||||
|
Loading…
x
Reference in New Issue
Block a user