summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/library/slang_core.gc
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesa/shader/slang/library/slang_core.gc')
-rw-r--r--src/mesa/shader/slang/library/slang_core.gc10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mesa/shader/slang/library/slang_core.gc b/src/mesa/shader/slang/library/slang_core.gc
index 31a567fea5..75f54a8cee 100644
--- a/src/mesa/shader/slang/library/slang_core.gc
+++ b/src/mesa/shader/slang/library/slang_core.gc
@@ -209,6 +209,14 @@ vec4 __constructor (const bool b) {
return vec4 (b ? 1.0 : 0.0);
}
+vec4 __constructor(const vec3 v3, const float f)
+{
+ __retVal.xyz = v3;
+ __retVal.w = f;
+}
+
+
+
ivec2 __constructor (const int i) {
return ivec2 (i, i);
}
@@ -1035,7 +1043,7 @@ void __operator /= (inout ivec4 v, const ivec4 u) {
void __operator += (inout float a, const float b)
{
- __asm vec4_add a.x, a, b;
+ __asm vec4_add a.x, a.x, b;
}
void __operator -= (inout float a, const float b)