aboutsummaryrefslogtreecommitdiff
path: root/resources/sksl/errors/MatrixToVectorCast3x3.rts
diff options
context:
space:
mode:
Diffstat (limited to 'resources/sksl/errors/MatrixToVectorCast3x3.rts')
-rw-r--r--resources/sksl/errors/MatrixToVectorCast3x3.rts14
1 files changed, 14 insertions, 0 deletions
diff --git a/resources/sksl/errors/MatrixToVectorCast3x3.rts b/resources/sksl/errors/MatrixToVectorCast3x3.rts
new file mode 100644
index 0000000000..d94e744857
--- /dev/null
+++ b/resources/sksl/errors/MatrixToVectorCast3x3.rts
@@ -0,0 +1,14 @@
+// Expect 4 errors
+
+const half3x3 testMatrix3x3 = half3x3(1, 2, 3, 4, 5, 6, 7, 8, 9);
+half testScalar = half (testMatrix3x3);
+half2 testVec2 = half2(testMatrix3x3);
+half3 testVec3 = half3(testMatrix3x3);
+half4 testVec4 = half4(testMatrix3x3);
+
+/*%%*
+'half3x3' is not a valid parameter to 'half' constructor; use '[0][0]' instead
+'half3x3' is not a valid parameter to 'half2' constructor
+'half3x3' is not a valid parameter to 'half3' constructor
+'half3x3' is not a valid parameter to 'half4' constructor
+*%%*/