mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-09-13 09:16:14 -07:00
tests/shader_runner: Add GLSL support to the GL runner.
This commit is contained in:
parent
164608a007
commit
0715734dfb
Notes:
Alexandre Julliard
2024-03-19 23:17:49 +01:00
Approved-by: Giovanni Mascellani (@giomasce) Approved-by: Henri Verbeet (@hverbeet) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/730
@ -8,8 +8,8 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0.1 0.7 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.1, 0.7, 0.4, 0.4)
|
||||
uniform 0 float4 -0.7 0.1 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.7, 0.1, 1.2, 0.4)
|
||||
|
@ -11,17 +11,17 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -1.1 1.6 1.3 0.5
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0.0 1.6 1.3 0.5
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 0.0 1.3 0.5
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -34,12 +34,12 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 0.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0.0 0.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -53,11 +53,11 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 0.0 0.0
|
||||
uniform 4 float4 3.0 4.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 0.0 0.0
|
||||
uniform 4 float4 0.0 4.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
@ -8,7 +8,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0.0 30.0 150.0 180.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.52359877, 2.61799387, 3.14159265)
|
||||
|
||||
|
||||
@ -22,5 +22,5 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0.0 0.78539816 1.57079632 2.35619449
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 45.0, 90.0, 135.0)
|
||||
|
@ -8,25 +8,25 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 1.0 1.0 1.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
uniform 0 float4 1.0 0.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
uniform 0 float4 0.0 1.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
uniform 0 float4 0.0 0.0 1.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
uniform 0 float4 0.0 0.0 0.0 1.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
uniform 0 float4 0.0 0.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
uniform 0 float4 -1.0 -1.0 -1.0 -1.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -39,13 +39,13 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 0.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
uniform 0 float4 0.0 0.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
uniform 0 float4 -1.0 0.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
|
||||
|
||||
@ -60,27 +60,27 @@ float4 main() : sv_target
|
||||
[test]
|
||||
if(sm<4) uniform 0 float4 1 1 1 1
|
||||
if(sm>=4) uniform 0 uint4 1 1 1 1
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
if(sm<4) uniform 0 float4 1 0 0 0
|
||||
if(sm>=4) uniform 0 uint4 1 0 0 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
if(sm<4) uniform 0 float4 0 1 0 0
|
||||
if(sm>=4) uniform 0 uint4 0 1 0 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
if(sm<4) uniform 0 float4 0 0 1 0
|
||||
if(sm>=4) uniform 0 uint4 0 0 1 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
if(sm<4) uniform 0 float4 0 0 0 1
|
||||
if(sm>=4) uniform 0 uint4 0 0 0 1
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
if(sm<4) uniform 0 float4 0 0 0 0
|
||||
if(sm>=4) uniform 0 uint4 0 0 0 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -94,9 +94,9 @@ float4 main() : sv_target
|
||||
[test]
|
||||
if(sm<4) uniform 0 float4 1 0 0 0
|
||||
if(sm>=4) uniform 0 uint4 1 0 0 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
if(sm<4) uniform 0 float4 0 0 0 0
|
||||
if(sm>=4) uniform 0 uint4 0 0 0 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
@ -10,7 +10,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 5.0 15.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (20.0, -10.0, 75.0, 0.33333333) 1
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -25,7 +25,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 5.0 15.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (5.0, 5.0, -5.0, 3.0) 1
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -40,7 +40,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 42.0 5.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (2.0, -2.0, 2.0, -2.0) 16
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -55,7 +55,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 45.0 5.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -69,7 +69,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 5.0 -42.1 4.0 45.0
|
||||
uniform 4 float4 15.0 -5.0 4.1 5.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (5.0, -2.1, 4.0, 0.0) 6
|
||||
|
||||
[require]
|
||||
@ -88,7 +88,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 0.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1e99, 1e99, 1e99, 1e99)
|
||||
|
||||
[pixel shader todo]
|
||||
|
@ -8,7 +8,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (20.0, -10.0, 75.0, 0.33333333)
|
||||
|
||||
[pixel shader]
|
||||
@ -21,7 +21,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.0, 5.0, -5.0, 3.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -34,7 +34,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, -2.0, 2.0, -2.0) 16
|
||||
|
||||
[pixel shader]
|
||||
@ -47,7 +47,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -60,7 +60,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.0, -2.1, 4.0, 0.0) 6
|
||||
|
||||
[require]
|
||||
@ -77,5 +77,5 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1e99, 1e99, 1e99, 1e99)
|
||||
|
@ -10,7 +10,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 5.0 16.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (21.0, -11.0, 80.0, 0.0)
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -25,7 +25,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 5.0 16.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (5.0, 5.0, -5.0, 3.0)
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -40,7 +40,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 42.0 5.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (8.0, -8.0, -8.0, 8.0)
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -55,7 +55,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 42.0 5.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (2.0, -2.0, 2.0, -2.0)
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -70,7 +70,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 45.0 5.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (9.0, -9.0, -9.0, 9.0)
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -85,7 +85,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 45.0 5.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -98,7 +98,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 5.0 -7.0 0.0 -10.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.0, 7.0, 0.0, 10.0)
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -117,7 +117,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 45.0 5.0 50.0 10.0
|
||||
uniform 4 float4 3.0 8.0 2.0 5.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (9.0, 5.0, 1.0, 3.0)
|
||||
|
||||
[require]
|
||||
|
@ -8,7 +8,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (20.0, -10.0, 75.0, 0.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -21,7 +21,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.0, 5.0, -5.0, 3.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -34,7 +34,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (8.0, -8.0, -8.0, 8.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -47,7 +47,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, -2.0, 2.0, -2.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -60,7 +60,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (9.0, -9.0, -9.0, 9.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -73,7 +73,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
||||
[pixel shader fail(sm<6)]
|
||||
@ -87,7 +87,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
||||
[pixel shader fail(sm<6)]
|
||||
@ -101,7 +101,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
||||
|
||||
@ -118,7 +118,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
if(sm<6) probe all rgba (-2147483648.0, -2147483648.0, -2147483648.0, -2147483648.0)
|
||||
if(sm>=6) probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
||||
@ -134,5 +134,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, 3.0, 1.0, 3.0)
|
||||
|
@ -11,7 +11,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (20.0, 4294967296.0, 75.0, 0.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -24,7 +24,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.0, 5.0, 4294967296.0, 3.0)
|
||||
|
||||
[pixel shader fail(sm<6)]
|
||||
@ -37,7 +37,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
||||
[pixel shader fail(sm<6)]
|
||||
@ -50,5 +50,5 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
@ -12,7 +12,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (25.0, 25.0, 25.0, 25.0)
|
||||
|
||||
|
||||
@ -78,7 +78,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (15.0, 26.0, 37.0, 48.0)
|
||||
|
||||
|
||||
@ -153,7 +153,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (136.0, 136.0, 136.0, 136.0)
|
||||
|
||||
|
||||
@ -171,5 +171,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (702.0, 702.0, 702.0, 702.0)
|
||||
|
@ -14,7 +14,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (21, 22, 23, 24)
|
||||
|
||||
|
||||
@ -36,7 +36,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (61, 62, 63, 64)
|
||||
|
||||
[pixel shader]
|
||||
@ -49,7 +49,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2, 3, 6, 1)
|
||||
|
||||
% Additional level of indirection
|
||||
|
@ -20,7 +20,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 123.0 -2.0 456 0.01
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe (320,240) rgba (123.0, -2.0, 456.0, 0.01)
|
||||
|
||||
[pixel shader]
|
||||
@ -36,7 +36,7 @@ float4 main() : sv_target
|
||||
uniform 0 float4 11 12 0 0
|
||||
uniform 4 float4 13 14 0 0
|
||||
uniform 8 float4 20 21 22 23
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe (320,240) rgba (13.0, 21.0, 0.0, 0.0)
|
||||
|
||||
[pixel shader fail]
|
||||
|
@ -20,7 +20,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 uint4 123 0xc0000000 456 0x7fd69345
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe (320,240) rgba (123.0, 3221225472.0, 456.0, 2144768896.0)
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ float4 main() : sv_target
|
||||
uniform 0 uint4 11 12 0 0
|
||||
uniform 4 uint4 13 14 0 0
|
||||
uniform 8 uint4 20 21 22 23
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe (320,240) rgba (13.0, 21.0, 0.0, 0.0)
|
||||
|
||||
|
||||
|
@ -11,7 +11,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 163840.0, 480.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -26,7 +26,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (-2147483648.0, 4.0, 2147483650.0, 4.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -41,7 +41,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 536870912.0, 1.0, 1073741824.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -54,7 +54,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.0, 15.0, 10.0, -6.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -67,7 +67,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -80,7 +80,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 1.0, 1.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -93,7 +93,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 1.0, 1.0, 0.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -106,7 +106,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 163840.0, 480.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -119,7 +119,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.0, 15.0, 10.0, 4294967296.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -132,7 +132,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -145,7 +145,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 1.0, 1.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -158,7 +158,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 1.0, 1.0, 0.0)
|
||||
|
||||
[pixel shader todo]
|
||||
|
@ -10,7 +10,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 1.0, 1.0)
|
||||
|
||||
|
||||
@ -27,7 +27,7 @@ float4 main() : SV_TARGET
|
||||
uniform 0 float4 0.0 0.0 2.0 4.0
|
||||
if(sm<4) uniform 4 float4 0 1 0 10
|
||||
if(sm>=4) uniform 4 int4 0 1 0 10
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.0, 10.0, 1.0, 11.0)
|
||||
|
||||
|
||||
@ -42,5 +42,5 @@ float4 main() : sv_target
|
||||
[test]
|
||||
if(sm<4) uniform 0 float4 1.0 1.0 1.0 0.0
|
||||
if(sm>=4) uniform 0 uint4 0x00000001 0x00000002 0x80000000 0x00000000
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (2.0, 2.0, 2.0, 0.0)
|
||||
|
@ -49,5 +49,5 @@ float4 main(struct input i) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
todo(sm>=6) draw triangle strip 4
|
||||
todo(sm>=6 | glsl) draw triangle strip 4
|
||||
probe all rgba (0.0, 2.0, 2.0, 2.0)
|
||||
|
@ -19,7 +19,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (84.0, 84.0, 84.0, 84.0)
|
||||
|
||||
|
||||
@ -94,5 +94,5 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (33.0, 33.0, 33.0, 33.0)
|
||||
|
@ -16,7 +16,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 1.0)
|
||||
|
||||
|
||||
@ -39,7 +39,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.0, 6.0, 7.0, 8.0)
|
||||
|
||||
|
||||
@ -55,7 +55,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0)
|
||||
|
||||
|
||||
@ -86,7 +86,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (7.0, 7.0, 7.0, 7.0)
|
||||
|
||||
|
||||
@ -119,7 +119,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (3.0, 3.0, 3.0, 3.0)
|
||||
|
||||
|
||||
@ -159,7 +159,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (10.0, 20.0, 30.0, 30.0)
|
||||
|
||||
|
||||
@ -181,7 +181,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (10.0, 10.0, 11.4, 12.4)
|
||||
|
||||
|
||||
@ -197,7 +197,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (11.0, 12.0, 13.0, 14.0)
|
||||
|
||||
|
||||
@ -220,7 +220,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (21.0, 22.0, 23.0, 24.0)
|
||||
|
||||
|
||||
@ -236,7 +236,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (31.0, 32.0, 33.0, 33.0)
|
||||
|
||||
|
||||
@ -258,7 +258,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (41.0, 42.0, 43.0, 44.0)
|
||||
|
||||
|
||||
@ -297,7 +297,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (55.0, 56.0, 57.0, 58.0)
|
||||
|
||||
|
||||
@ -329,7 +329,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (61.0, 62.0, 63.0, 64.0)
|
||||
|
||||
|
||||
@ -355,7 +355,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (71.0, 72.0, 73.0, 74.0)
|
||||
|
||||
|
||||
@ -404,7 +404,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (81.0, 82.0, 83.0, 84.0)
|
||||
|
||||
|
||||
@ -420,7 +420,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (91.0, 92.0, 93.0, 0.0)
|
||||
|
||||
|
||||
@ -436,7 +436,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (11.0, 12.0, 13.0, 0.0)
|
||||
|
||||
|
||||
@ -477,7 +477,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (21.0, 22.0, 23.0, 24.0)
|
||||
|
||||
|
||||
@ -499,7 +499,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (31.0, 32.0, 33.0, 0.0)
|
||||
|
||||
|
||||
@ -521,7 +521,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (41.0, 42.0, 43.0, 0.0)
|
||||
|
||||
|
||||
@ -537,7 +537,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (51.0, 52.0, 53.0, 0.0)
|
||||
|
||||
|
||||
@ -564,7 +564,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (61.0, 62.0, 63.0, 0.0)
|
||||
|
||||
|
||||
@ -580,5 +580,5 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (71.0, 72.0, 73.0, 0.0)
|
||||
|
@ -50,7 +50,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 1.0)
|
||||
|
||||
|
||||
@ -89,7 +89,7 @@ float4 main() : sv_target
|
||||
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.0, 6.0, 7.0, 8.0)
|
||||
|
||||
|
||||
@ -120,7 +120,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (4.0, 4.0, 4.0, 4.0)
|
||||
|
||||
|
||||
@ -154,7 +154,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.0, 5.0, 5.0, 5.0)
|
||||
|
||||
|
||||
@ -199,7 +199,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (71.0, 73.0, 73.0, 74.0)
|
||||
|
||||
|
||||
|
@ -18,7 +18,7 @@ if(sm>=4) uniform 0 int -1
|
||||
if(sm>=4) uniform 1 uint 3
|
||||
if(sm>=4) uniform 2 int -2
|
||||
if(sm>=4) uniform 3 float 0.5
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.5, 0.5, 0.5, 0.5)
|
||||
|
||||
|
||||
@ -33,5 +33,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.5, 0.5, 0.5, 0.5)
|
||||
|
@ -18,7 +18,7 @@ if(sm>=4) uniform 0 int -1
|
||||
if(sm>=4) uniform 1 uint 3
|
||||
if(sm>=4) uniform 2 int -2
|
||||
if(sm>=4) uniform 3 float 0.5
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.5, 0.5, 0.5, 0.5)
|
||||
|
||||
|
||||
@ -33,5 +33,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.5, 0.5, 0.5, 0.5)
|
||||
|
@ -10,7 +10,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 10.3 11.5 12.8 13.1
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (10, 11, 12, 0)
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ if(sm>=4) uniform 0 float 2.6
|
||||
if(sm>=4) uniform 1 int -2
|
||||
if(sm>=4) uniform 2 int -2
|
||||
if(sm>=4) uniform 3 float -3.6
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.5, 0.5, 0.5, 0.5)
|
||||
|
||||
|
||||
@ -61,6 +61,6 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
if(sm<4) todo probe all rgba (0.5, 4.2949673e+009, 0.5, 0.5)
|
||||
if(sm>=4) probe all rgba (0.5, 0.5, 0.5, 0.5)
|
||||
|
@ -25,7 +25,7 @@ uniform 0 float 2.6
|
||||
uniform 1 int 2
|
||||
uniform 2 int -2
|
||||
uniform 3 float -3.6
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.5, 0.5, 0.5, 0.5)
|
||||
|
||||
|
||||
@ -46,5 +46,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.5, 0.5, 0.5, 0.5)
|
||||
|
@ -13,7 +13,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -43,7 +43,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0)
|
||||
|
||||
[pixel shader fail(sm>=6)]
|
||||
@ -65,7 +65,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -79,7 +79,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0)
|
||||
|
||||
[pixel shader fail]
|
||||
@ -132,7 +132,7 @@ uniform 0 float4 0.0 1.0 2.0 3.0
|
||||
uniform 4 float4 4.0 5.0 6.0 7.0
|
||||
uniform 8 float4 8.0 9.0 10.0 11.0
|
||||
uniform 12 float4 12.0 13.0 14.0 15.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 2.0, 4.0, 8.0)
|
||||
|
||||
|
||||
@ -153,7 +153,7 @@ float4 main() : sv_target
|
||||
uniform 0 float4 0.0 1.0 2.0 3.0
|
||||
uniform 4 float4 4.0 5.0 6.0 7.0
|
||||
uniform 8 float4 8.0 9.0 10.0 11.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 4.0, 8.0, 9.0)
|
||||
|
||||
|
||||
@ -179,7 +179,7 @@ uniform 0 float4 0.0 1.0 2.0 3.0
|
||||
uniform 4 float4 4.0 5.0 6.0 7.0
|
||||
uniform 8 float4 8.0 9.0 10.0 11.0
|
||||
uniform 12 float4 12.0 13.0 14.0 15.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 4.0, 5.0, 6.0)
|
||||
|
||||
|
||||
@ -236,7 +236,7 @@ float4 main() : sv_target
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float4 5.0 6.0 7.0 8.0
|
||||
uniform 8 float4 9.0 10.0 11.0 12.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (509, 610, 711, 812)
|
||||
|
||||
|
||||
@ -264,7 +264,7 @@ uniform 0 float4 0.0 1.0 2.0 3.0
|
||||
uniform 4 float4 4.0 5.0 6.0 7.0
|
||||
uniform 8 float4 8.0 9.0 10.0 11.0
|
||||
uniform 12 float4 12.0 13.0 14.0 15.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (12468.0, 13509.0, 14010.0, 15011.0)
|
||||
|
||||
|
||||
@ -281,7 +281,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, 3.0, 2.0, 3.0)
|
||||
|
||||
|
||||
@ -386,7 +386,7 @@ float4 main() : sv_target
|
||||
uniform 0 float 1.0
|
||||
uniform 1 float 2.0
|
||||
uniform 4 float4 5.0 6.0 7.0 8.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (512.0, 612.0, 712.0, 812.0)
|
||||
|
||||
|
||||
@ -417,7 +417,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (3.0, 4.0, 3.0, 4.0)
|
||||
|
||||
|
||||
@ -559,7 +559,7 @@ float4 main() : sv_target
|
||||
uniform 0 float4 1.0 0.0 0.0 0.0
|
||||
uniform 4 float4 0.0 2.0 0.0 0.0
|
||||
uniform 8 float4 0.0 0.0 3.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 0.0, 4.0)
|
||||
|
||||
|
||||
@ -609,7 +609,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
|
||||
|
||||
@ -786,5 +786,5 @@ uniform 0 float4 0.0 1.0 2.0 3.0
|
||||
uniform 4 float4 4.0 5.0 6.0 7.0
|
||||
uniform 8 float4 8.0 9.0 10.0 11.0
|
||||
uniform 12 float4 12.0 13.0 14.0 15.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (124.0, 135.0, 146.0, 150.5)
|
||||
|
@ -5,7 +5,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 7.0, 8.0, 4.0) 4
|
||||
|
||||
[pixel shader]
|
||||
@ -18,7 +18,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -0.5 6.5 7.5 3.4
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 7.0, 8.0, 4.0) 4
|
||||
|
||||
[pixel shader]
|
||||
@ -34,7 +34,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -0.5 6.5 7.5 3.4
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (7.0, 8.0, 0.0, 4.0) 4
|
||||
|
||||
[pixel shader]
|
||||
@ -51,5 +51,5 @@ float4 main() : sv_target
|
||||
[test]
|
||||
if(sm<4) uniform 0 float4 -1 6 7 3
|
||||
if(sm>=4) uniform 0 int4 -1 6 7 3
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (6.0, 7.0, -1.0, 3.0) 4
|
||||
|
@ -124,8 +124,8 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -2.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
uniform 0 float4 -0.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
@ -8,7 +8,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -0.3 -0.1 0.7 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (-0.1, 0.7, -0.3, 0.3)
|
||||
|
||||
|
||||
@ -24,7 +24,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.5, 5.0, 4.2, 5.2)
|
||||
|
||||
|
||||
|
@ -9,14 +9,14 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1 2 3 4
|
||||
todo(sm>=6) draw quad
|
||||
todo(sm>=6 | glsl) draw quad
|
||||
probe all rgba (1, 2, 3, 4)
|
||||
uniform 0 float4 9 8 7 6
|
||||
todo(sm>=6) draw quad
|
||||
todo(sm>=6 | glsl) draw quad
|
||||
probe all rgba (9, 8, 7, 6)
|
||||
uniform 0 float4 -1 8 7 6
|
||||
todo(sm>=6) draw quad
|
||||
todo(sm>=6 | glsl) draw quad
|
||||
probe all rgba (9, 8, 7, 6)
|
||||
uniform 0 float4 9 0 7 6
|
||||
todo(sm>=6) draw quad
|
||||
todo(sm>=6 | glsl) draw quad
|
||||
probe all rgba (9, 0, 7, 6)
|
||||
|
@ -45,7 +45,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0, 0, 0, 1)
|
||||
|
||||
|
||||
@ -60,7 +60,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (10, 10, 10, 11)
|
||||
|
||||
|
||||
@ -74,7 +74,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (21, 21, 21, 11)
|
||||
|
||||
|
||||
@ -90,7 +90,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (12, 12, 12, 111)
|
||||
|
||||
|
||||
@ -105,7 +105,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (104, 104, 104, 111)
|
||||
|
||||
|
||||
@ -129,7 +129,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1, 1, 1, 11)
|
||||
|
||||
|
||||
|
@ -6,5 +6,5 @@ float4 main(): sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.6, 0.7, 0.8, 0.9)
|
||||
|
@ -17,5 +17,5 @@ void main()
|
||||
}
|
||||
|
||||
[test]
|
||||
dispatch 1 1 1
|
||||
todo(glsl) dispatch 1 1 1
|
||||
probe uav 0 (0, 0) r (-123.0)
|
||||
|
@ -11,10 +11,10 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.9, 0.8, 0.7, 0.6)
|
||||
uniform 0 float4 0.1 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.1, 0.2, 0.3, 0.4)
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -43,7 +43,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.9, 0.8, 0.7, 0.6)
|
||||
|
||||
[pixel shader fail(sm<6)]
|
||||
@ -88,7 +88,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.9, 0.8, 0.7, 0.6)
|
||||
|
||||
[pixel shader]
|
||||
@ -105,5 +105,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (9.0, 10.0, 11.0, 12.0)
|
||||
|
@ -10,7 +10,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float4 0.1 0.2 0.3 0.4
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.1, 2.2, 3.3, 4.4)
|
||||
|
||||
[pixel shader fail(sm<6)]
|
||||
|
@ -12,7 +12,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 1 -2 3 4
|
||||
uniform 4 float4 10 100 1000 10000
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (-2300, -970, 120, 0)
|
||||
|
||||
|
||||
@ -29,5 +29,5 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1 -2 3 4
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (-20, 8, 12, 3.5)
|
||||
|
@ -11,7 +11,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -0.5 6.5 7.5 3.4
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1912.0, 1657.0, -127.0, 867.0) 1
|
||||
|
||||
[pixel shader]
|
||||
@ -24,5 +24,5 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -0.5 6.5 7.5 3.4
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (-127.0, -127.0, -127.0, -127.0) 1
|
||||
|
@ -8,7 +8,7 @@ float4 main(float4 pos : sv_position) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
todo(sm<4) probe all rgba (1.0, 1.0, 0.0, 0.0)
|
||||
|
||||
|
||||
@ -29,7 +29,7 @@ float4 main(float4 pos : sv_position) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
todo(sm<4) probe (10, 10) rgba (-16.0, -5.0, 3.0, 0.0)
|
||||
todo(sm<4) probe (11, 10) rgba (-21.0, -5.0, 3.0, 0.0)
|
||||
todo(sm<4) probe (10, 11) rgba (-13.0, -5.0, 3.0, 0.0)
|
||||
@ -55,7 +55,7 @@ float4 main(float4 pos : sv_position) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe (10, 10) rgba (-16.0, -5.0, 3.0, 0.0)
|
||||
probe (11, 10) rgba (-21.0, -5.0, 3.0, 0.0)
|
||||
probe (10, 11) rgba (-13.0, -5.0, 3.0, 0.0)
|
||||
@ -74,7 +74,7 @@ float4 main(float4 pos : sv_position) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe (10, 10) rgba (-0.524999976, -0.164999843, 0.104999900, 0.0) 16
|
||||
probe (11, 10) rgba (-0.689999819, -0.164999843, 0.114999890, 0.0) 32
|
||||
probe (10, 11) rgba (-0.420000076, -0.154999852, 0.104999900, 0.0) 32
|
||||
|
@ -8,7 +8,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 9.0 2.0 3.0 4.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (9.0, 9.0, 9.0, 9.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -21,7 +21,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -35,7 +35,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float4 5.0 6.0 7.0 8.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (-4.0, -4.0, -4.0, -4.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -49,7 +49,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float4 5.0 6.0 7.0 8.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -64,7 +64,7 @@ float4 main() : sv_target
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float4 5.0 -6.0 7.0 8.0
|
||||
uniform 8 float4 9.0 10.0 11.0 12.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (192.0, 192.0, 192.0, 192.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -80,7 +80,7 @@ uniform 0 float4 1.0 -2.0 3.0 4.0
|
||||
uniform 4 float4 5.0 6.0 -7.0 8.0
|
||||
uniform 8 float4 9.0 10.0 11.0 12.0
|
||||
uniform 12 float4 13.0 14.0 15.0 16.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (-672.0, -672.0, -672.0, -672.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -96,7 +96,7 @@ uniform 0 float4 1.0 2.0 3.0 0.0
|
||||
uniform 4 float4 5.0 -6.0 7.0 0.0
|
||||
uniform 8 float4 9.0 10.0 11.0 0.0
|
||||
uniform 12 float4 0.0 0.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (192.0, 192.0, 192.0, 192.0)
|
||||
|
||||
[pixel shader fail]
|
||||
|
@ -9,8 +9,8 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1 2 3 4
|
||||
todo(sm<4 | sm>=6) draw quad
|
||||
todo(sm<4 | sm>=6 | glsl) draw quad
|
||||
probe all rgba (1, 2, 3, 4)
|
||||
uniform 0 float4 9 8 7 6
|
||||
todo(sm<4 | sm>=6) draw quad
|
||||
todo(sm<4 | sm>=6 | glsl) draw quad
|
||||
probe all rgba (1, 2, 3, 4)
|
||||
|
@ -10,7 +10,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 -2.0 3.0 4.0 0.1
|
||||
uniform 4 float4 2.0 -1.0 4.0 5.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (7.483983, 7.483983, 7.483983, 7.483983) 1
|
||||
|
||||
[pixel shader]
|
||||
|
@ -10,7 +10,7 @@ float4 main() : SV_TARGET
|
||||
[test]
|
||||
uniform 0 float4 2.0 3.0 4.0 5.0
|
||||
uniform 4 float4 10.0 11.0 12.0 13.0
|
||||
todo(sm>=6) draw quad
|
||||
todo(sm>=6 | glsl) draw quad
|
||||
probe all rgba (166.0, 166.0, 166.0, 166.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -25,7 +25,7 @@ float4 main() : SV_TARGET
|
||||
[test]
|
||||
uniform 0 float4 2.0 3.0 0.0 0.0
|
||||
uniform 4 float4 10.0 11.0 12.0 13.0
|
||||
todo(sm<4 | sm>=6) draw quad
|
||||
todo(sm<4 | sm>=6 | glsl) draw quad
|
||||
probe all rgba (53.0, 53.0, 53.0, 53.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -40,7 +40,7 @@ float4 main() : SV_TARGET
|
||||
[test]
|
||||
uniform 0 float4 2.0 0.0 0.0 0.0
|
||||
uniform 4 float4 10.0 11.0 12.0 13.0
|
||||
todo(sm>=6) draw quad
|
||||
todo(sm>=6 | glsl) draw quad
|
||||
probe all rgba (92.0, 92.0, 92.0, 92.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -55,8 +55,8 @@ float4 main() : SV_TARGET
|
||||
[test]
|
||||
uniform 0 float4 10.0 11.0 12.0 13.0
|
||||
uniform 4 float4 2.0 0.0 0.0 0.0
|
||||
todo(sm>=6) draw quad
|
||||
probe all rgba (92.0, 92.0, 92.0, 92.0)
|
||||
todo(sm>=6 | glsl) draw quad
|
||||
probe all rgba (92.0, 92.0, 92.0, 92.0)
|
||||
|
||||
[pixel shader]
|
||||
uniform float x;
|
||||
@ -71,7 +71,7 @@ float4 main() : SV_TARGET
|
||||
% Account for both the SM1 and SM4 uniform layout
|
||||
uniform 0 float4 2.0 3.0 0.0 0.0
|
||||
uniform 4 float4 3.0 0.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (6.0, 6.0, 6.0, 6.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -84,7 +84,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (110.0, 110.0, 110.0, 110.0)
|
||||
|
||||
[pixel shader fail]
|
||||
|
@ -7,6 +7,6 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
if(sm<6) probe all rgba (0.1, 0.2, 0.3, 0.4)
|
||||
if(sm>=6) probe all rgba (0.1, 0.3, 0.2, 0.4)
|
||||
|
@ -36,7 +36,7 @@ float4 main(float tex : texcoord) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe (0, 0) rgba (0.2, 0.2, 0.2, 0.2)
|
||||
|
||||
[pixel shader]
|
||||
@ -49,7 +49,7 @@ float4 main(float tex : texcoord) : sv_target
|
||||
float4 main(float tex : bogus) : bogus;
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe (0, 0) rgba (0.2, 0.2, 0.2, 0.2)
|
||||
|
||||
|
||||
@ -85,7 +85,7 @@ float4 main(in apple a) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe (0, 0) rgba (10.0, 20.0, 30.0, 40.0)
|
||||
|
||||
|
||||
@ -102,7 +102,7 @@ float4 main(in apple a) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe (0, 0) rgba (10.0, 11.0, 30.0, 31.0)
|
||||
|
||||
|
||||
@ -126,7 +126,7 @@ float4 main(in apple aps[2][2]) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe (0, 0) rgba (10.0, 10.0, 20.0, 20.0)
|
||||
|
||||
|
||||
@ -148,7 +148,7 @@ float4 main(in banana bans[2]) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
todo(sm>=6) probe (0, 0) rgba (10.0, 11.0, 20.0, 21.0)
|
||||
|
||||
|
||||
@ -212,7 +212,7 @@ float4 main(in float4 tex0 : TEXCOORD0, in float4 tex1 : TEXCOORD1) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe (0, 0) rgba (1.0, 2.0, 10.0, 20.0)
|
||||
|
||||
|
||||
@ -275,7 +275,7 @@ float4 main(in float4 t1 : TEXCOORD0, in float4 t2 : TEXCOORD0) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
todo(sm>=6) probe (0, 0) rgba (99.0, 99.0, 10.0, 11.0)
|
||||
|
||||
|
||||
@ -287,7 +287,7 @@ float4 main(in float4 a : TEXCOORD0, in float3 b : TEXCOORD1) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe (0, 0) rgba (10.0, 11.0, 20.0, 21.0)
|
||||
|
||||
|
||||
|
@ -8,7 +8,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -1.0 0.0 1.0 2.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.5, 1.0, 2.0, 4.0) 2
|
||||
|
||||
[pixel shader]
|
||||
@ -21,5 +21,5 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -1.0 0.0 1.0 2.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.36787948, 1.0, 2.7182815, 7.38905573) 2
|
||||
|
@ -9,7 +9,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float4 5.0 6.0 7.0 8.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (8.0, 8.0, 8.0, 8.0)
|
||||
|
||||
|
||||
@ -26,7 +26,7 @@ float4 main() : sv_target
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float4 5.0 6.0 7.0 8.0
|
||||
uniform 8 float 2
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (10.0, 10.0, 10.0, 10.0)
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (3.0, 3.0, 3.0, 3.0)
|
||||
|
||||
|
||||
@ -56,10 +56,10 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float 0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (4.0, 4.0, 4.0, 4.0)
|
||||
uniform 4 float 2
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
|
||||
|
||||
@ -78,7 +78,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (4.0, 4.0, 4.0, 4.0)
|
||||
|
||||
|
||||
@ -99,5 +99,5 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float 1
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, 2.0, 2.0, 2.0)
|
||||
|
@ -9,7 +9,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0)
|
||||
|
||||
|
||||
@ -55,7 +55,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0.0 1.5 1.5 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
% SM1-3 apparently treats '0/0' as zero.
|
||||
if(sm<4) todo probe all rgba (1010101.0, 11001100.0, 1101001.0, 11.0)
|
||||
% SM4-5 optimises away the 'not' by inverting the condition, even though this is invalid for NaN.
|
||||
|
@ -5,7 +5,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (-1.0, 6.0, 7.0, 3.0) 4
|
||||
|
||||
[pixel shader]
|
||||
@ -18,7 +18,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -0.5 6.5 7.5 3.4
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (-1.0, 6.0, 7.0, 3.0) 4
|
||||
|
||||
[pixel shader]
|
||||
@ -34,7 +34,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -0.5 6.5 7.5 3.4
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (6.0, 7.0, -1.0, 3.0) 4
|
||||
|
||||
|
||||
@ -52,5 +52,5 @@ float4 main() : sv_target
|
||||
[test]
|
||||
if(sm<4) uniform 0 float4 -1 6 7 3
|
||||
if(sm>=4) uniform 0 int4 -1 6 7 3
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (6.0, 7.0, -1.0, 3.0) 4
|
||||
|
@ -8,10 +8,10 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -0.5 6.5 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (-0.5, 0.0, 0.0, 0.0) 4
|
||||
uniform 0 float4 1.1 0.3 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.2, 0.0, 0.0, 0.0) 4
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -24,8 +24,8 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -0.5 6.5 2.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (-0.5, 0.5, 0.0, 0.0) 4
|
||||
uniform 0 float4 1.1 0.3 3.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.1, 0.3, 0.0, 0.0) 4
|
||||
|
@ -23,7 +23,7 @@ float4 main(float tex : texcoord) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe ( 0, 0, 159, 480) rgba (10.0, 35.0, 0.0, 0.0)
|
||||
probe (161, 0, 479, 480) rgba (10.0, 38.0, 0.0, 0.0)
|
||||
probe (481, 0, 640, 480) rgba ( 5.0, 10.0, 0.0, 0.0)
|
||||
@ -54,7 +54,7 @@ float4 main(float tex : texcoord) : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 uint4 10 0 0 0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe ( 0, 0, 159, 480) rgba (10.0, 35.0, 0.0, 0.0)
|
||||
probe (161, 0, 479, 480) rgba (10.0, 38.0, 0.0, 0.0)
|
||||
probe (481, 0, 640, 480) rgba ( 5.0, 10.0, 0.0, 0.0)
|
||||
@ -76,7 +76,7 @@ float4 main(float tex : texcoord) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (10.0, 45.0, 0.0, 0.0)
|
||||
|
||||
[pixel shader fail(sm<6)]
|
||||
|
@ -8,5 +8,5 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -1.1 1.6 1.3 0.5
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.9, 0.6, 0.3, 0.5) 2
|
||||
|
@ -29,7 +29,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.2, 0.1, 0.8, 0.5);
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -79,16 +79,16 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 0.1
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.3, 0.2, 0.6, 0.3) 1
|
||||
uniform 0 float 0.4
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.6, 0.5, 0.6, 0.3) 1
|
||||
uniform 0 float 0.6
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.6, 0.5, 0.4, 0.5) 1
|
||||
uniform 0 float 0.8
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.8, 0.7, 0.4, 0.5) 1
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -134,13 +134,13 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 0.1
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.2, 0.1, 0.2, 0.1) 1
|
||||
uniform 0 float 0.5
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.5, 0.4, 1.0, 0.9) 1
|
||||
uniform 0 float 0.9
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 0.9, 1.0, 0.6) 1
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -181,7 +181,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.4, 0.3, 0.3, 0.9) 1
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -235,23 +235,23 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.3, 0.2, 0.3, 0.3) 1
|
||||
|
||||
uniform 0 float 0.1
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.3, 0.3, 0.3, 0.3) 1
|
||||
|
||||
uniform 0 float 0.3
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.3, 0.5, 0.3, 0.3) 1
|
||||
|
||||
uniform 0 float 0.7
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.3, 0.9, 0.7, 0.6) 1
|
||||
|
||||
uniform 0 float 0.9
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.4, 0.1, 0.7, 0.6) 1
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -291,21 +291,21 @@ float4 main() : sv_target
|
||||
uniform 0 float4 0.3 0.0 0.0 0.0
|
||||
uniform 4 float4 0.0 0.0 0.0 0.0
|
||||
uniform 8 float4 0.1 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.3, 0.2, 0.6, 0.6) 1
|
||||
|
||||
uniform 4 float4 0.35 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.3, 0.3, 0.6, 0.6) 1
|
||||
|
||||
uniform 8 float4 0.5 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.3, 0.5, 0.6, 0.6) 1
|
||||
|
||||
uniform 0 float4 1.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.3, 0.5, 0.6, 0.6) 1
|
||||
|
||||
uniform 4 float4 2.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.4, 0.1, 0.6, 0.6) 1
|
||||
|
@ -176,7 +176,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.1, 0.2, 0.3, 0.4)
|
||||
|
||||
[pixel shader]
|
||||
@ -200,7 +200,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.5, 0.6, 0.7, 0)
|
||||
|
||||
[pixel shader]
|
||||
@ -221,7 +221,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.6, 0.1, 0.5, 0)
|
||||
|
||||
% Recursion is forbidden.
|
||||
@ -275,7 +275,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, 3.0, 6.0, 7.0)
|
||||
|
||||
|
||||
@ -293,7 +293,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, 3.0, 6.0, 7.0)
|
||||
|
||||
% Inline modifier
|
||||
@ -312,7 +312,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, 3.0, 6.0, 7.0)
|
||||
|
||||
% Inline modifier used on entry point
|
||||
@ -331,5 +331,5 @@ inline float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, 3.0, 6.0, 7.0)
|
||||
|
@ -18,7 +18,7 @@ float4 main(float4 pos : sv_position) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe (10, 10) rgba (8.0, 8.0, 8.0, 8.0)
|
||||
probe (11, 10) rgba (8.0, 8.0, 8.0, 8.0)
|
||||
probe (12, 10) rgba (10.0, 10.0, 10.0, 10.0)
|
||||
|
@ -23,7 +23,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.1, 0.2, 0.2, 0.1)
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.1, 0.1, 0.0)
|
||||
|
||||
|
||||
@ -55,7 +55,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.2, 0.2, 0.1, 0.1)
|
||||
|
||||
|
||||
@ -69,7 +69,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.1, 0.1, 0.0, 0.0)
|
||||
|
||||
|
||||
@ -83,7 +83,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.5, 0.0, 0.5, 0.0)
|
||||
|
||||
|
||||
@ -97,7 +97,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.4, 0.0, 0.4)
|
||||
|
||||
|
||||
@ -113,5 +113,5 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 int4 1 0 0 0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.1, 0.2, 0.2, 0.1)
|
||||
|
@ -23,7 +23,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.1, 0.1, 0.0)
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.1, 0.2, 0.2, 0.1)
|
||||
|
||||
|
||||
@ -55,7 +55,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.1, 0.1, 0.0, 0.0)
|
||||
|
||||
|
||||
@ -69,7 +69,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.2, 0.2, 0.1, 0.1)
|
||||
|
||||
|
||||
@ -97,7 +97,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.5, 0.0, 0.5)
|
||||
|
||||
|
||||
@ -111,5 +111,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.4, 0.0, 0.4, 0.0)
|
||||
|
@ -28,7 +28,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, 3.0, 2.0, 3.0)
|
||||
|
||||
[srv 1]
|
||||
@ -53,5 +53,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, 2.0, 1.0, 2.0)
|
||||
|
@ -19,5 +19,5 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 10.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (10.0, 10.0, 10.0, 10.0)
|
||||
|
@ -17,10 +17,10 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (2.0, 2.0, 2.0, 2.0)
|
||||
uniform 0 float 1.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (-2.0, -2.0, -2.0, -2.0)
|
||||
|
||||
|
||||
@ -43,10 +43,10 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (2.0, 2.0, 2.0, 2.0)
|
||||
uniform 0 float 1.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (20.0, 20.0, 20.0, 20.0)
|
||||
|
||||
|
||||
@ -69,8 +69,8 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 4.0, 0.0, 0.0)
|
||||
uniform 0 float 1.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 40.0, 0.0, 0.0)
|
||||
|
@ -6,7 +6,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1, 2, 3, 4)
|
||||
|
||||
|
||||
@ -24,7 +24,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (4, 5, 6, 7)
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (40, 10, 20, 30)
|
||||
|
||||
|
||||
@ -56,7 +56,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0)
|
||||
|
||||
|
||||
@ -69,5 +69,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0)
|
||||
|
@ -7,7 +7,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (50, 60, 70, 80)
|
||||
|
||||
|
||||
@ -21,7 +21,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
% dxcompiler emits a nop shader which returns immediately.
|
||||
if(sm<6) probe all rgba (5.0, 6.0, 7.0, 8.0)
|
||||
|
||||
@ -35,7 +35,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (7.0, 8.0, 9.0, 10.0)
|
||||
|
||||
|
||||
@ -63,7 +63,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (318.0, 320.0, 322.0, 324.0)
|
||||
|
||||
|
||||
|
@ -9,7 +9,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (17, 18, 19, 20)
|
||||
|
||||
|
||||
@ -57,7 +57,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (22, 23, 24, 25)
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (21, 22, 23, 24)
|
||||
|
||||
|
||||
@ -31,5 +31,5 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (71, 72, 73, 74)
|
||||
|
@ -6,7 +6,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (21, 22, 23, 0)
|
||||
|
||||
|
||||
@ -18,7 +18,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (21, 22, 23, 0)
|
||||
|
||||
|
||||
@ -30,7 +30,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (21, 22, 23, 24)
|
||||
|
||||
|
||||
@ -42,7 +42,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (21, 22, 31, 32)
|
||||
|
||||
|
||||
@ -55,7 +55,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (21, 22, 31, 32)
|
||||
|
||||
|
||||
@ -68,5 +68,5 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (21, 22, 31, 32)
|
||||
|
@ -7,7 +7,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2, 3, 3, 0)
|
||||
|
||||
|
||||
@ -32,7 +32,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (7.2, 8.0, 7.2, 8.0)
|
||||
|
||||
|
||||
@ -48,5 +48,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.2, 9.0, 5.2, 9.0)
|
||||
|
@ -6,7 +6,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1, 2, 3, 4)
|
||||
|
||||
|
||||
@ -23,7 +23,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (21, 22, 23, 24)
|
||||
|
||||
|
||||
@ -52,5 +52,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (21, 22, 23, 24)
|
||||
|
@ -6,7 +6,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0) 4
|
||||
|
||||
|
||||
@ -18,7 +18,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0) 4
|
||||
|
||||
|
||||
@ -31,7 +31,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0) 4
|
||||
|
||||
|
||||
@ -44,7 +44,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (10.1, 1.1, 1.2, 2.1) 4
|
||||
|
||||
|
||||
@ -56,7 +56,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (3.0, 250.0, 16.0, 4.2949673e+009) 4
|
||||
|
||||
|
||||
@ -69,6 +69,6 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
if(sm<6) probe all rgba (-1294967296.0, 3000000000.0, 0.0, 0.0) 4
|
||||
if(sm>=6) probe all rgba (3000000000.0, 3000000000.0, 0.0, 0.0) 4
|
||||
|
@ -25,7 +25,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.2, 0.2, 0.2, 0.1)
|
||||
|
||||
|
||||
@ -48,7 +48,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (31.1, 41.1, 51.1, 61.1) 1
|
||||
|
||||
|
||||
|
@ -11,7 +11,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (21, 22, 23, 24)
|
||||
|
||||
|
||||
@ -33,5 +33,5 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (61, 62, 63, 64)
|
||||
|
@ -22,7 +22,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (41, 42, 43, 44)
|
||||
|
||||
|
||||
@ -52,7 +52,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (4311, 4312, 4313, 4314)
|
||||
|
||||
|
||||
@ -80,5 +80,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (21, 22, 23, 24)
|
||||
|
@ -11,7 +11,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.3, 0.3, 0.4, 0.6)
|
||||
|
||||
[pixel shader fail(sm>=6)]
|
||||
@ -27,7 +27,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.3, 0.3, 0.3, 0.4)
|
||||
|
||||
|
||||
@ -47,5 +47,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.2, 0.0, 0.3, 0.4)
|
||||
|
@ -13,23 +13,23 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -1.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (3.14159274, 0.0, 0.0, 0.0) 128
|
||||
|
||||
uniform 0 float4 -0.5 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (2.094441441, 0.0, 0.0, 0.0) 256
|
||||
|
||||
uniform 0 float4 0.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.57072878, 0.0, 0.0, 0.0) 1024
|
||||
|
||||
uniform 0 float4 0.5 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.04715133, 0.0, 0.0, 0.0) 512
|
||||
|
||||
uniform 0 float4 1.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0) 128
|
||||
|
||||
[pixel shader]
|
||||
@ -44,7 +44,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -1.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (-31416.0, 0.0, 0.0, 0.0)
|
||||
|
||||
[require]
|
||||
@ -52,15 +52,15 @@ shader model < 6.0
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -0.5 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (-10473.0, 0.0, 0.0, 0.0)
|
||||
|
||||
uniform 0 float4 0.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 0.0, 0.0, 0.0)
|
||||
|
||||
uniform 0 float4 0.5 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (10473.0, 0.0, 0.0, 0.0)
|
||||
|
||||
[require]
|
||||
@ -88,7 +88,7 @@ probe all rgba (10472.0, 0.0, 0.0, 0.0) 4096
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (31416.0, 0.0, 0.0, 0.0)
|
||||
|
||||
|
||||
@ -102,23 +102,23 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -1.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (-0.785409629, 0.0, 0.0, 0.0) 512
|
||||
|
||||
uniform 0 float4 -0.5 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (-0.4636476, 0.0, 0.0, 0.0) 256
|
||||
|
||||
uniform 0 float4 0.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0) 256
|
||||
|
||||
uniform 0 float4 0.5 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.4636476, 0.0, 0.0, 0.0) 256
|
||||
|
||||
uniform 0 float4 1.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.785409629, 0.0, 0.0, 0.0) 512
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -133,64 +133,64 @@ float4 main() : sv_target
|
||||
[test]
|
||||
% Non-degenerate cases
|
||||
uniform 0 float4 1.0 1.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.785385, 0.0, 0.0, 0.0) 512
|
||||
|
||||
uniform 0 float4 5.0 -5.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (2.356194, 0.0, 0.0, 0.0) 256
|
||||
|
||||
uniform 0 float4 -3.0 -3.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (-2.356194, 0.0, 0.0, 0.0) 256
|
||||
|
||||
uniform 0 float4 1.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.570796, 0.0, 0.0, 0.0) 256
|
||||
|
||||
uniform 0 float4 -1.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (-1.570796, 0.0, 0.0, 0.0) 256
|
||||
|
||||
uniform 0 float4 0.0 1.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 0.0) 256
|
||||
|
||||
uniform 0 float4 0.0 -1.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (3.1415927, 0.0, 0.0, 0.0) 256
|
||||
|
||||
% Degenerate cases
|
||||
uniform 0 float4 0.00001 0.00002 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (0.463647, 0.0, 0.0, 0.0) 256
|
||||
|
||||
uniform 0 float4 0.00001 -0.00002 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (2.677945, 0.0, 0.0, 0.0) 256
|
||||
|
||||
uniform 0 float4 -0.00001 100000.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (-0.000000000099986595, 0.0, 0.0, 0.0) 2048
|
||||
|
||||
uniform 0 float4 10000000.0 0.00000001 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.570796, 0.0, 0.0, 0.0) 256
|
||||
|
||||
% Negative zero behavior should be to treat it the
|
||||
% same as normal zero.
|
||||
uniform 0 float4 1000000000.0 0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.570796, 0.0, 0.0, 0.0) 256
|
||||
|
||||
uniform 0 float4 1000000000.0 -0.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.570796, 0.0, 0.0, 0.0) 256
|
||||
|
||||
uniform 0 float4 0.0 -1.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (3.1415927, 0.0, 0.0, 0.0) 256
|
||||
|
||||
uniform 0 float4 -0.0 -1.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (3.1415927, 0.0, 0.0, 0.0) 256
|
||||
|
@ -22,7 +22,7 @@ float4 main(bool face : sv_isfrontface) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw triangle strip 4
|
||||
todo(glsl) draw triangle strip 4
|
||||
probe all rgba (0.0, 1.0, 0.0, 1.0)
|
||||
|
||||
[vb 0]
|
||||
@ -32,5 +32,5 @@ probe all rgba (0.0, 1.0, 0.0, 1.0)
|
||||
2.0 2.0
|
||||
|
||||
[test]
|
||||
draw triangle strip 4
|
||||
todo(glsl) draw triangle strip 4
|
||||
probe all rgba (1.0, 2.0, 1.0, 2.0)
|
||||
|
@ -10,7 +10,7 @@ float4 main() : SV_TARGET
|
||||
[test]
|
||||
uniform 0 float4 2.0 3.0 4.0 5.0
|
||||
uniform 4 float4 0.0 -10.0 10.0 100.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, 0.00292968750, 4096.0, 6.33825300e+030) 2
|
||||
|
||||
|
||||
@ -28,7 +28,7 @@ if(sm<4) uniform 0 float4 2 3 4 5
|
||||
if(sm<4) uniform 4 float4 0 -10 10 100
|
||||
if(sm>=4) uniform 0 int4 2 3 4 5
|
||||
if(sm>=4) uniform 4 int4 0 -10 10 100
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, 0.00292968750, 4096.0, 6.33825300e+030) 2
|
||||
|
||||
|
||||
@ -43,7 +43,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (64.0, 64.0, 64.0, 40.0)
|
||||
|
||||
|
||||
|
@ -8,7 +8,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 2.0 3.0 4.0 5.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (7.34846926, 7.34846926, 7.34846926, 7.34846926) 1
|
||||
|
||||
[pixel shader]
|
||||
@ -21,7 +21,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 2.0 3.0 4.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.38516474, 5.38516474, 5.38516474, 5.38516474) 1
|
||||
|
||||
[pixel shader]
|
||||
@ -34,7 +34,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 2.0 3.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (3.60555124, 3.60555124, 3.60555124, 3.60555124) 1
|
||||
|
||||
[pixel shader]
|
||||
@ -47,7 +47,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 2.0 0.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, 2.0, 2.0, 2.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -60,7 +60,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 2.0 0.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, 2.0, 2.0, 2.0)
|
||||
|
||||
[pixel shader fail]
|
||||
|
@ -12,7 +12,7 @@ float4 main() : SV_TARGET
|
||||
uniform 0 float4 2.0 3.0 4.0 5.0
|
||||
uniform 4 float4 0.0 -10.0 10.0 100.0
|
||||
uniform 8 float4 0.0 1.0 -1.0 0.75
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, -10.0, -2.0, 76.25)
|
||||
|
||||
|
||||
@ -33,7 +33,7 @@ if(sm<4) uniform 8 float4 0 1 -1 1000000
|
||||
if(sm>=4) uniform 0 int4 2 3 4 0
|
||||
if(sm>=4) uniform 4 int4 0 -10 10 1000000
|
||||
if(sm>=4) uniform 8 int4 0 1 -1 1000000
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, -10.0, -2.0, 1e12) 4
|
||||
|
||||
|
||||
@ -49,7 +49,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (-6.0, -2.2, 4.48, 8.28) 1
|
||||
|
||||
|
||||
|
@ -8,17 +8,17 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 -0.1 10.0 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 0.0, 0.0, 1.0)
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.2 -0.1 0.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 1.2, 0.0, 1.0)
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.2 2.0 3.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 1.2, 8.0, 1.0)
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -31,7 +31,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 1.2 2.0 3.0 0.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (2.0, 2.4, 16.0, 2.0)
|
||||
|
||||
[pixel shader fail]
|
||||
|
@ -22,10 +22,10 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 uint 0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 0.0, 1.0, 0.0)
|
||||
uniform 0 uint 1
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 1.0, 0.0)
|
||||
|
||||
[pixel shader fail]
|
||||
@ -47,5 +47,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 0.0, 1.0, 0.0)
|
||||
|
@ -8,7 +8,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 2.0 4.0 5.0 0.4
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 2.32192802, -1.32192802) 1
|
||||
|
||||
[pixel shader]
|
||||
@ -21,7 +21,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 10.0 100.0 1.0 0.1
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 0.0, -1.0) 1
|
||||
|
||||
[pixel shader]
|
||||
@ -34,5 +34,5 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 3.0 10.0 1.0 0.1
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0986123, 2.302585, 0.0, -2.302585) 2
|
||||
|
@ -8,7 +8,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 1.0, 1.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -22,7 +22,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -35,7 +35,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -48,7 +48,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 1.0, 1.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -61,7 +61,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 1.0, 1.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -75,7 +75,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -88,7 +88,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -101,7 +101,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 1.0, 1.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -114,7 +114,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 1.0, 1.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -128,7 +128,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -141,7 +141,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 0.0, 0.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -154,5 +154,5 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.0, 1.0, 1.0, 1.0)
|
||||
|
@ -18,7 +18,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 5.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (50.0, 50.0, 50.0, 50.0)
|
||||
|
||||
|
||||
@ -41,7 +41,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 4.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (20.0, 20.0, 20.0, 20.0)
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -70,7 +70,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 4.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (409.1, 409.1, 409.1, 409.1)
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -100,7 +100,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 4.0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (410.1, 410.1, 410.1, 410.1)
|
||||
|
||||
% loop attribute by itself
|
||||
@ -118,7 +118,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (10.0, 10.0, 10.0, 10.0)
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -137,7 +137,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (10.0, 10.0, 10.0, 10.0)
|
||||
|
||||
[pixel shader todo(sm<4)]
|
||||
@ -156,7 +156,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (10.0, 10.0, 10.0, 10.0)
|
||||
|
||||
% unroll can't be used with fastopt or loop
|
||||
|
@ -17,7 +17,7 @@ uniform 0 float4 0.1 0.2 0.0 0.0
|
||||
uniform 4 float4 0.3 0.4 0.0 0.0
|
||||
uniform 8 float4 0.1 0.3 0.0 0.0
|
||||
uniform 12 float4 0.2 0.4 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.17, 0.39, 0.17, 0.39) 1
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 0.1 0.2 0.0 0.0
|
||||
uniform 4 float4 0.3 0.4 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.1, 0.2, 0.3, 0.4)
|
||||
|
||||
|
||||
@ -61,7 +61,7 @@ uniform 0 float4 0.0 0.0 0.0 0.0
|
||||
uniform 4 float4 0.0 0.0 0.0 0.0
|
||||
uniform 8 float4 0.5 0.6 0.0 0.0
|
||||
uniform 12 float4 0.7 0.8 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.5, 0.6, 0.7, 0.8)
|
||||
|
||||
|
||||
@ -90,7 +90,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 0.1 0.2 0.0 0.0
|
||||
uniform 4 float4 0.3 0.4 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
if(sm<6) probe all rgba (0.23, 0.34, 0.5, 0.5) 1
|
||||
if(sm>=6) probe all rgba (0.17, 0.39, 0.5, 0.5) 1
|
||||
|
||||
@ -112,7 +112,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 0.1 0.2 0.0 0.0
|
||||
uniform 4 float4 0.3 0.4 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.1, 0.2, 0.3, 0.4)
|
||||
|
||||
|
||||
@ -150,7 +150,7 @@ uniform 0 float4 0.3 0.4 0.0 0.0
|
||||
uniform 4 float4 0.0 0.0 0.0 0.0
|
||||
uniform 8 float4 0.0 0.0 0.0 0.0
|
||||
uniform 12 float4 0.5 0.6 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.3, 0.4, 0.5, 0.6)
|
||||
|
||||
|
||||
@ -174,7 +174,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 0.1 0.2 0.0 0.0
|
||||
uniform 4 float4 0.3 0.4 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.1, 0.2, 0.3, 0.4)
|
||||
|
||||
|
||||
@ -202,7 +202,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 0.2 0.4 0.0 0.0
|
||||
uniform 4 float4 0.3 0.5 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.2, 0.3, 0.4, 0.5)
|
||||
|
||||
|
||||
@ -222,7 +222,7 @@ uniform 0 float4 0.3 0.0 0.0 0.0
|
||||
uniform 4 float4 0.4 0.0 0.0 0.0
|
||||
uniform 8 float4 0.0 0.5 0.0 0.0
|
||||
uniform 12 float4 0.0 0.6 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.3, 0.4, 0.5, 0.6)
|
||||
|
||||
% Compiler options
|
||||
@ -246,7 +246,7 @@ uniform 0 float4 0.1 0.5 0.9 1.3
|
||||
uniform 4 float4 0.2 0.6 1.0 1.4
|
||||
uniform 8 float4 0.3 0.7 1.1 1.5
|
||||
uniform 12 float4 0.4 0.8 1.2 1.6
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.2, 0.3, 0.6, 0.7) 1
|
||||
|
||||
[require]
|
||||
@ -268,7 +268,7 @@ uniform 0 float4 0.1 0.5 0.9 1.3
|
||||
uniform 4 float4 0.2 0.6 1.0 1.4
|
||||
uniform 8 float4 0.3 0.7 1.1 1.5
|
||||
uniform 12 float4 0.4 0.8 1.2 1.6
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.2, 0.3, 0.6, 0.7) 1
|
||||
|
||||
[require]
|
||||
@ -290,7 +290,7 @@ uniform 0 float4 0.1 0.5 0.9 1.3
|
||||
uniform 4 float4 0.2 0.6 1.0 1.4
|
||||
uniform 8 float4 0.3 0.7 1.1 1.5
|
||||
uniform 12 float4 0.4 0.8 1.2 1.6
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.5, 0.9, 0.6, 1.0) 1
|
||||
|
||||
[require]
|
||||
@ -318,7 +318,7 @@ uniform 16 float4 1.7 2.1 2.5 2.9
|
||||
uniform 20 float4 1.8 2.2 2.6 3.0
|
||||
uniform 24 float4 1.9 2.3 2.7 3.1
|
||||
uniform 28 float4 2.0 2.4 2.8 3.2
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.3, 0.4, 2.5, 2.9) 1
|
||||
|
||||
[require]
|
||||
@ -346,7 +346,7 @@ uniform 16 float4 1.7 2.1 2.5 2.9
|
||||
uniform 20 float4 1.8 2.2 2.6 3.0
|
||||
uniform 24 float4 1.9 2.3 2.7 3.1
|
||||
uniform 28 float4 2.0 2.4 2.8 3.2
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.2, 1.6, 3.1, 3.2) 1
|
||||
|
||||
[require]
|
||||
@ -366,5 +366,5 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 0.1 0.2 0.0 0.0
|
||||
uniform 4 float4 0.3 0.4 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.1, 0.3, 0.2, 0.4) 1
|
||||
|
@ -11,7 +11,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 0.1 0.3 0.0 0.0
|
||||
uniform 4 float4 0.2 0.4 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.1, 0.3, 0.2, 0.4)
|
||||
|
||||
[pixel shader fail(sm<6)]
|
||||
|
@ -18,5 +18,5 @@ uniform 0 float4 0.1 0.2 0.0 0.0
|
||||
uniform 4 float4 0.3 0.4 0.0 0.0
|
||||
uniform 8 float4 0.1 0.3 0.0 0.0
|
||||
uniform 12 float4 0.2 0.4 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.17, 0.39, 0.17, 0.39) 1
|
||||
|
@ -14,5 +14,5 @@ float4 main() : SV_TARGET
|
||||
[test]
|
||||
uniform 0 float4 2.5 0.3 0.2 0.7
|
||||
uniform 4 float4 0.1 1.5 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (-12.43, 9.833333, 1.6, 35.0) 1
|
||||
|
@ -11,7 +11,7 @@ uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float4 5.0 6.0 7.0 8.0
|
||||
uniform 8 float4 9.0 10.0 11.0 12.0
|
||||
uniform 12 float4 13.0 14.0 15.0 16.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 10.0, 15.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -27,7 +27,7 @@ uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float4 5.0 6.0 7.0 8.0
|
||||
uniform 8 float4 9.0 10.0 11.0 12.0
|
||||
uniform 12 float4 13.0 14.0 15.0 16.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 10.0, 15.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -43,7 +43,7 @@ uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float4 5.0 6.0 7.0 8.0
|
||||
uniform 8 float4 9.0 10.0 11.0 12.0
|
||||
uniform 12 float4 13.0 14.0 15.0 16.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 5.0, 7.0, 12.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -58,7 +58,7 @@ float4 main() : SV_TARGET
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 0.0
|
||||
uniform 4 float4 5.0 6.0 7.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 3.0, 6.0, 7.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -74,7 +74,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 5.0, 7.0, 12.0)
|
||||
|
||||
|
||||
@ -89,7 +89,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (30.0, 40.0, 5.0, 6.0)
|
||||
|
||||
|
||||
@ -104,7 +104,7 @@ float4 main() : SV_TARGET
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (3.0, 4.0, 50.0, 60.0)
|
||||
|
||||
|
||||
@ -120,7 +120,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 2
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (8, 9, 10, 11)
|
||||
|
||||
|
||||
@ -136,5 +136,5 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 3
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (12, 13, 14, 15)
|
||||
|
@ -8,7 +8,7 @@ float4x1 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -18,7 +18,7 @@ row_major float1x4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0)
|
||||
|
||||
[rtv 0]
|
||||
@ -44,7 +44,7 @@ row_major float4x1 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
todo(sm>=6) draw quad
|
||||
todo(sm>=6 | glsl) draw quad
|
||||
probe rtv 0 all r (1.0)
|
||||
probe rtv 1 all r (2.0)
|
||||
probe rtv 2 all r (3.0)
|
||||
@ -57,7 +57,7 @@ float1x4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
todo(sm>=6) draw quad
|
||||
todo(sm>=6 | glsl) draw quad
|
||||
probe rtv 0 all r (1.0)
|
||||
probe rtv 1 all r (2.0)
|
||||
probe rtv 2 all r (3.0)
|
||||
@ -78,7 +78,7 @@ void main(out float1x2 x : sv_target0, out float1x2 y : sv_target2)
|
||||
}
|
||||
|
||||
[test]
|
||||
todo(sm>=6) draw quad
|
||||
todo(sm>=6 | glsl) draw quad
|
||||
probe rtv 0 all r (1.0)
|
||||
probe rtv 1 all r (2.0)
|
||||
probe rtv 2 all r (5.0)
|
||||
@ -96,7 +96,7 @@ void main(out row_major float1x4 x : sv_target0, out float1x2 y : sv_target1)
|
||||
}
|
||||
|
||||
[test]
|
||||
todo(sm>=6) draw quad
|
||||
todo(sm>=6 | glsl) draw quad
|
||||
probe rtv 0 all rgba (1.0, 2.0, 3.0, 4.0)
|
||||
probe rtv 1 all r (5.0)
|
||||
probe rtv 2 all r (6.0)
|
||||
|
@ -8,7 +8,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0.7 -0.1 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.7, 2.1, 2.0, -1.0)
|
||||
|
||||
|
||||
@ -24,7 +24,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0.7 -0.1 0.4 0.8
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.7, 0.8, 0.7, 0.2)
|
||||
|
||||
|
||||
@ -39,7 +39,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (6.0, 5.0, 4.0, 5.0)
|
||||
|
||||
|
||||
|
@ -17,7 +17,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (197.0, 218.0, 238.0, 257.0)
|
||||
|
||||
|
||||
@ -36,7 +36,7 @@ shader model < 6.0
|
||||
|
||||
[test]
|
||||
uniform 0 uint4 0 0 0 0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgbaui (0x7fff, 0xffff, 0, 0)
|
||||
|
||||
[require]
|
||||
|
@ -11,7 +11,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (30.0, 70.0, 110.0, 150.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -27,7 +27,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (90.0, 100.0, 110.0, 120.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -43,7 +43,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (14.0, 38.0, 62.0, 86.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -59,7 +59,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (38.0, 44.0, 50.0, 56.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -74,7 +74,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (14.0, 32.0, 50.0, 0.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -89,7 +89,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (30.0, 36.0, 42.0, 0.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -105,7 +105,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (50.0, 60.0, 70.0, 80.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -121,7 +121,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (50.0, 60.0, 70.0, 80.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -137,7 +137,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (10.0, 20.0, 30.0, 40.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -153,7 +153,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (10.0, 50.0, 90.0, 130.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -169,7 +169,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (10.0, 20.0, 30.0, 40.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -185,7 +185,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (10.0, 50.0, 90.0, 130.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -201,7 +201,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (90.0, 100.0, 110.0, 120.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -217,7 +217,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.0, 10.0, 15.0, 20.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -233,7 +233,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2.0, 4.0, 6.0, 8.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -249,7 +249,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (30.0, 70.0, 110.0, 150.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -267,7 +267,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (83.0, 98.0, 113.0, 128.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -285,7 +285,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (78.0, 96.0, 114.0, 0.0)
|
||||
|
||||
|
||||
@ -300,7 +300,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (20.0, 14.0, 56.0, 41.0)
|
||||
|
||||
|
||||
@ -315,5 +315,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.0, 11.0, 0.0, 0.0)
|
||||
|
@ -14,6 +14,6 @@ void main(out float4 o0 : sv_target0, out float4 o1 : sv_target1)
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe rtv 0 all rgba (0.1, 0.2, 0.3, 0.4)
|
||||
probe rtv 1 all rgba (0.5, 0.6, 0.7, 0.8)
|
||||
|
@ -21,5 +21,5 @@ uniform 8 float4 0.3 0.0 0.0 0.0
|
||||
uniform 12 float4 0.4 0.0 0.0 0.0
|
||||
uniform 16 float4 0.5 0.0 0.0 0.0
|
||||
uniform 20 float4 0.6 0.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.4, 0.1, 0.6, 0.3)
|
||||
|
@ -23,7 +23,7 @@ float4 main(nointerpolation float4 t : texcoord) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw triangle list 3
|
||||
todo(glsl) draw triangle list 3
|
||||
probe all rgba (0.0, 1.0, 0.0, 1.0)
|
||||
|
||||
[vertex shader]
|
||||
@ -50,7 +50,7 @@ float4 main(ps_input input) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw triangle list 3
|
||||
todo(glsl) draw triangle list 3
|
||||
probe all rgba (0.0, 1.0, 0.0, 1.0)
|
||||
|
||||
[vertex shader]
|
||||
@ -77,7 +77,7 @@ float4 main(nointerpolation ps_input input) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw triangle list 3
|
||||
todo(glsl) draw triangle list 3
|
||||
probe all rgba (0.0, 1.0, 0.0, 1.0)
|
||||
|
||||
[vertex shader]
|
||||
@ -104,7 +104,7 @@ float4 main(centroid ps_input input) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw triangle list 3
|
||||
todo(glsl) draw triangle list 3
|
||||
probe all rgba (0.0, 1.0, 0.0, 1.0)
|
||||
|
||||
[vertex shader]
|
||||
@ -135,7 +135,7 @@ shader model >= 4.0
|
||||
shader model < 6.0
|
||||
|
||||
[test]
|
||||
draw triangle list 3
|
||||
todo(glsl) draw triangle list 3
|
||||
probe all rgba (0.0, 1.0, 0.0, 1.0)
|
||||
|
||||
% Centroid for SM 6.
|
||||
|
@ -12,16 +12,16 @@ uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float4 5.0 6.0 7.0 8.0
|
||||
uniform 8 float4 9.0 10.0 11.0 12.0
|
||||
uniform 12 float4 0 0 0 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0)
|
||||
uniform 12 float4 1 0 0 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (5.0, 6.0, 7.0, 8.0)
|
||||
uniform 12 float4 0 1 0 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (5.0, 6.0, 7.0, 8.0)
|
||||
uniform 12 float4 1 1 0 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (9.0, 10.0, 11.0, 12.0)
|
||||
|
||||
|
||||
@ -36,16 +36,16 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float 0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (11.0, 11.0, 11.0, 11.0)
|
||||
uniform 0 float 1
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (12.0, 12.0, 12.0, 12.0)
|
||||
uniform 0 float 2
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (13.0, 13.0, 13.0, 13.0)
|
||||
uniform 0 float 3
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (14.0, 14.0, 14.0, 14.0)
|
||||
|
||||
|
||||
@ -61,7 +61,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 2.3
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (3, 3, 3, 3)
|
||||
|
||||
|
||||
@ -77,16 +77,16 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (21.0, 1.0, 24.0, 0.0)
|
||||
uniform 0 float 1
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (22.0, 0.0, 23.0, 1.0)
|
||||
uniform 0 float 2
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (23.0, 1.0, 22.0, 0.0)
|
||||
uniform 0 float 3
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (24.0, 0.0, 21.0, 1.0)
|
||||
|
||||
|
||||
@ -102,16 +102,16 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0 0 0 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0)
|
||||
uniform 0 float4 1 0 0 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (5.0, 6.0, 7.0, 8.0)
|
||||
uniform 0 float4 0 1 0 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (5.0, 6.0, 7.0, 8.0)
|
||||
uniform 0 float4 1 1 0 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (9.0, 10.0, 11.0, 12.0)
|
||||
|
||||
|
||||
@ -130,7 +130,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0 0 2.4 0
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
probe all rgba (1.0, 120.0, 90.0, 4.0)
|
||||
|
||||
|
||||
@ -155,15 +155,15 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 int 0
|
||||
uniform 1 int 0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (100, 6, 7, 8)
|
||||
uniform 0 int 2
|
||||
uniform 1 int 2
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5, 6, 100, 8)
|
||||
uniform 0 int 1
|
||||
uniform 1 int 3
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5, 6, 7, 4)
|
||||
|
||||
|
||||
@ -192,7 +192,7 @@ uniform 0 float4 1 2 3 4
|
||||
uniform 4 float4 5 6 7 8
|
||||
uniform 8 int 3
|
||||
uniform 9 int 4
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1126, 3344, 5566, 3788)
|
||||
|
||||
|
||||
@ -212,7 +212,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 uint 1
|
||||
uniform 1 uint 0x40a00000
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1, 5, 3, 4)
|
||||
|
||||
|
||||
@ -243,7 +243,7 @@ uniform 8 float 3.0
|
||||
uniform 12 float 4.0
|
||||
uniform 16 uint4 3 1 0 2
|
||||
uniform 20 uint4 0 3 1 2
|
||||
todo(sm<4) draw quad
|
||||
todo(sm<4 | glsl) draw quad
|
||||
if(sm<4) todo probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
if(sm>=4 & sm<6) todo probe all rgba (4.0, 4.0, 4.0, 4.0)
|
||||
if(sm>=6) probe all rgba (4.0, 3.0, 2.0, 1.0)
|
||||
|
@ -8,7 +8,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 2.0 3.0 4.0 5.0
|
||||
todo(sm>=6) draw quad
|
||||
todo(sm>=6 | glsl) draw quad
|
||||
probe all rgba (0.272165537, 0.408248305, 0.544331074, 0.680413842) 2
|
||||
|
||||
[pixel shader]
|
||||
@ -21,7 +21,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 2.0 3.0 4.0 0.0
|
||||
todo(sm>=6) draw quad
|
||||
todo(sm>=6 | glsl) draw quad
|
||||
probe all rgba (0.371390700, 0.557086051, 0.742781401, 0.0) 1
|
||||
|
||||
[pixel shader]
|
||||
@ -34,7 +34,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 2.0 3.0 0.0 0.0
|
||||
todo(sm<4 | sm>=6) draw quad
|
||||
todo(sm<4 | sm>=6 | glsl) draw quad
|
||||
probe all rgba (0.554700196, 0.832050323, 0.0, 0.0) 1
|
||||
|
||||
[pixel shader]
|
||||
@ -47,7 +47,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 2.0 0.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -60,7 +60,7 @@ float4 main() : SV_TARGET
|
||||
|
||||
[test]
|
||||
uniform 0 float4 2.0 0.0 0.0 0.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 1.0, 1.0, 1.0)
|
||||
|
||||
[pixel shader fail]
|
||||
|
@ -6,7 +6,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (71.0, 72.0, 73.0, 75.0)
|
||||
|
||||
|
||||
@ -29,5 +29,5 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 5.0)
|
||||
|
@ -6,7 +6,7 @@ vector main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -17,7 +17,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 4.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -28,7 +28,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 0.0)
|
||||
|
||||
[pixel shader fail]
|
||||
@ -56,7 +56,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.0, 6.0, 7.0, 8.0)
|
||||
|
||||
[pixel shader]
|
||||
@ -68,7 +68,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (5.0, 6.0, 7.0, 0.0)
|
||||
|
||||
[pixel shader fail(sm<6)]
|
||||
|
@ -185,7 +185,7 @@ void main(uint2 id : sv_dispatchthreadid)
|
||||
}
|
||||
|
||||
[test]
|
||||
todo(sm>=6) dispatch 1 1 1
|
||||
todo(sm>=6 | glsl) dispatch 1 1 1
|
||||
probe uav 0 (0, 0) r (2.0)
|
||||
probe uav 0 (0, 1) r (1.0)
|
||||
probe uav 0 (1, 0) r (2.0)
|
||||
|
@ -19,7 +19,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float4 5.0 6.0 7.0 8.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 3.0, 0.0)
|
||||
|
||||
|
||||
@ -45,7 +45,7 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float4 5.0 6.0 7.0 8.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 5.0, 0.0)
|
||||
|
||||
|
||||
@ -66,5 +66,5 @@ float4 main() : sv_target
|
||||
[test]
|
||||
uniform 0 float4 1.0 2.0 3.0 4.0
|
||||
uniform 4 float4 5.0 6.0 7.0 8.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 2.0, 5.0, 0.0)
|
||||
|
@ -46,7 +46,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (77.77, 77.77, 77.77, 77.77)
|
||||
|
||||
|
||||
@ -73,7 +73,7 @@ float4 main(float4 pos : sv_position) : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe (0, 0) rgba (0.1, 0.2, 0.3, 0.4)
|
||||
probe (1, 0) rgba (0.5, 0.7, 0.6, 0.8)
|
||||
probe (0, 1) rgba (0.6, 0.5, 0.2, 0.1)
|
||||
@ -111,7 +111,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (312, 312, 312, 111)
|
||||
|
||||
|
||||
@ -134,7 +134,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (2132, 2132, 2132, 1111)
|
||||
|
||||
|
||||
@ -202,7 +202,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float 10.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe (0, 0) rgba (11.0, 12.0, 13.0, 11.0)
|
||||
|
||||
|
||||
|
@ -8,7 +8,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0.4 0.8 2.5 2.0
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.512, 0.101192884, 0.64, 0.25) 4
|
||||
|
||||
|
||||
@ -23,7 +23,7 @@ float4 main() : sv_target
|
||||
}
|
||||
|
||||
[test]
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (1.0, 32.0, 256.0, 125.0) 2
|
||||
|
||||
|
||||
|
@ -9,7 +9,7 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0.1 0.2 0.3 0.4
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.1, 0.2, 0.3, 0.4)
|
||||
|
||||
[pixel shader fail(sm>=6)]
|
||||
@ -23,7 +23,7 @@ precise main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0.1 0.2 0.3 0.4
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.1, 0.2, 0.3, 0.4)
|
||||
|
||||
[pixel shader]
|
||||
@ -37,5 +37,5 @@ float4 main() : sv_target
|
||||
|
||||
[test]
|
||||
uniform 0 float4 0.1 0.2 0.3 0.4
|
||||
draw quad
|
||||
todo(glsl) draw quad
|
||||
probe all rgba (0.1, 0.2, 0.3, 0.4)
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user