Added the rest of current builtins. Started properly implementing compile tests.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
scope (global) [
|
||||
[properties] : {color : float4}
|
||||
[pixel__ps_main] : () -> float4
|
||||
[vertex__vs_main] : (pos : float3) -> float3
|
||||
[properties] : {color : float4}
|
||||
scope (properties) [
|
||||
[color] : float4
|
||||
]
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
scope (global) [
|
||||
[camera] : {projection : float4x4, view : float4x4}
|
||||
[pixel__ps_main] : () -> float4
|
||||
[vertex__vs_main] : (pos : float4) -> float4
|
||||
[camera] : {projection : float4x4, view : float4x4}
|
||||
scope (camera) [
|
||||
[projection] : float4x4
|
||||
[view] : float4x4
|
||||
|
||||
7
test/semant/for_i_loop.golden
Normal file
7
test/semant/for_i_loop.golden
Normal file
@@ -0,0 +1,7 @@
|
||||
scope (global) [
|
||||
[vertex__vs_main] : ()
|
||||
scope (vertex__vs_main) [
|
||||
[i] : int
|
||||
[x] : int
|
||||
]
|
||||
]
|
||||
@@ -1,7 +1,7 @@
|
||||
scope (global) [
|
||||
[props] : {color : float4}
|
||||
[pixel__ps_main] : () -> float4
|
||||
[vertex__vs_main] : (pos : float4) -> float4
|
||||
[props] : {color : float4}
|
||||
scope (props) [
|
||||
[color] : float4
|
||||
]
|
||||
|
||||
@@ -7,20 +7,15 @@
|
||||
[96m result : float4 = float4(1.0, foo * res, 0.0, 1.0);
|
||||
^
|
||||
[97m Possible overloads:
|
||||
[96m foreign float4 :: (float, float, float, float) -> float4; (test/wrong_multiply.ink:86)
|
||||
[96m foreign float4 :: (float4) -> float4; (test/wrong_multiply.ink:87)
|
||||
[96m foreign float4 :: (float2, float2) -> float4; (test/wrong_multiply.ink:88)
|
||||
[96m foreign float4 :: (float2, float, float) -> float4; (test/wrong_multiply.ink:89)
|
||||
[96m foreign float4 :: (float, float2, float) -> float4; (test/wrong_multiply.ink:90)
|
||||
[96m foreign float4 :: (float, float2, float) -> float4; (test/wrong_multiply.ink:90)
|
||||
[96m foreign float4 :: (float, float, float2) -> float4; (test/wrong_multiply.ink:91)
|
||||
[96m foreign float4 :: (float, float, float2) -> float4; (test/wrong_multiply.ink:91)
|
||||
[96m foreign float4 :: (float3, float) -> float4; (test/wrong_multiply.ink:92)
|
||||
[96m foreign float4 :: (float3, float) -> float4; (test/wrong_multiply.ink:92)
|
||||
[96m foreign float4 :: (float, float3) -> float4; (test/wrong_multiply.ink:93)
|
||||
[96m foreign float4 :: (float, float3) -> float4; (test/wrong_multiply.ink:93)
|
||||
[96m foreign float4 :: (float) -> float4; (test/wrong_multiply.ink:94)
|
||||
[96m foreign float4 :: (float) -> float4; (test/wrong_multiply.ink:94)
|
||||
[96m float4 :: (float, float, float, float); (test/wrong_multiply.ink:0)
|
||||
[96m float4 :: (float2, float2); (test/wrong_multiply.ink:0)
|
||||
[96m float4 :: (float2, float, float); (test/wrong_multiply.ink:0)
|
||||
[96m float4 :: (float, float2, float); (test/wrong_multiply.ink:0)
|
||||
[96m float4 :: (float, float, float2); (test/wrong_multiply.ink:0)
|
||||
[96m float4 :: (float, float3); (test/wrong_multiply.ink:0)
|
||||
[96m float4 :: (float3, float); (test/wrong_multiply.ink:0)
|
||||
[96m float4 :: (float4); (test/wrong_multiply.ink:0)
|
||||
[96m float4 :: (float); (test/wrong_multiply.ink:0)
|
||||
|
||||
[36m[37m[1;37mtest/wrong_multiply.ink:4,34: [31merror: [37mType mismatch. Expected float got float2
|
||||
[96m found:
|
||||
|
||||
@@ -7,20 +7,15 @@
|
||||
[96m color : float4 = float4(y, 1.0, 1.0, 1.0);
|
||||
^
|
||||
[97m Possible overloads:
|
||||
[96m foreign float4 :: (float, float, float, float) -> float4; (test/wrong_type_for_function.ink:86)
|
||||
[96m foreign float4 :: (float4) -> float4; (test/wrong_type_for_function.ink:87)
|
||||
[96m foreign float4 :: (float2, float2) -> float4; (test/wrong_type_for_function.ink:88)
|
||||
[96m foreign float4 :: (float2, float, float) -> float4; (test/wrong_type_for_function.ink:89)
|
||||
[96m foreign float4 :: (float, float2, float) -> float4; (test/wrong_type_for_function.ink:90)
|
||||
[96m foreign float4 :: (float, float2, float) -> float4; (test/wrong_type_for_function.ink:90)
|
||||
[96m foreign float4 :: (float, float, float2) -> float4; (test/wrong_type_for_function.ink:91)
|
||||
[96m foreign float4 :: (float, float, float2) -> float4; (test/wrong_type_for_function.ink:91)
|
||||
[96m foreign float4 :: (float3, float) -> float4; (test/wrong_type_for_function.ink:92)
|
||||
[96m foreign float4 :: (float3, float) -> float4; (test/wrong_type_for_function.ink:92)
|
||||
[96m foreign float4 :: (float, float3) -> float4; (test/wrong_type_for_function.ink:93)
|
||||
[96m foreign float4 :: (float, float3) -> float4; (test/wrong_type_for_function.ink:93)
|
||||
[96m foreign float4 :: (float) -> float4; (test/wrong_type_for_function.ink:94)
|
||||
[96m foreign float4 :: (float) -> float4; (test/wrong_type_for_function.ink:94)
|
||||
[96m float4 :: (float, float, float, float); (test/wrong_type_for_function.ink:0)
|
||||
[96m float4 :: (float2, float2); (test/wrong_type_for_function.ink:0)
|
||||
[96m float4 :: (float2, float, float); (test/wrong_type_for_function.ink:0)
|
||||
[96m float4 :: (float, float2, float); (test/wrong_type_for_function.ink:0)
|
||||
[96m float4 :: (float, float, float2); (test/wrong_type_for_function.ink:0)
|
||||
[96m float4 :: (float, float3); (test/wrong_type_for_function.ink:0)
|
||||
[96m float4 :: (float3, float); (test/wrong_type_for_function.ink:0)
|
||||
[96m float4 :: (float4); (test/wrong_type_for_function.ink:0)
|
||||
[96m float4 :: (float); (test/wrong_type_for_function.ink:0)
|
||||
|
||||
[36m[37m[1;37mtest/wrong_type_for_function.ink:11,24: [31merror: [37mType mismatch. Expected float got float2
|
||||
[96m found:
|
||||
|
||||
Reference in New Issue
Block a user