mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-01-28 13:05:02 -08:00
tests: Mark some tests as requiring shader model 4.0.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
1f4056125d
commit
721ea8fa60
@ -1,3 +1,6 @@
|
|||||||
|
[require]
|
||||||
|
shader model >= 4.0
|
||||||
|
|
||||||
[pixel shader]
|
[pixel shader]
|
||||||
float4 main() : SV_TARGET
|
float4 main() : SV_TARGET
|
||||||
{
|
{
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
[require]
|
||||||
|
shader model >= 4.0
|
||||||
|
|
||||||
[pixel shader]
|
[pixel shader]
|
||||||
float4 main() : SV_TARGET
|
float4 main() : SV_TARGET
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
[pixel shader]
|
[require]
|
||||||
|
shader model >= 4.0
|
||||||
|
|
||||||
|
[pixel shader]
|
||||||
float4 main(uniform int i, uniform uint u, uniform bool b, uniform half h) : sv_target
|
float4 main(uniform int i, uniform uint u, uniform bool b, uniform half h) : sv_target
|
||||||
{
|
{
|
||||||
return float4(((float)i) + 1.5, ((float)u) - 2.5, ((float)b) / 2, h);
|
return float4(((float)i) + 1.5, ((float)u) - 2.5, ((float)b) / 2, h);
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
[require]
|
||||||
|
shader model >= 4.0
|
||||||
|
|
||||||
[pixel shader]
|
[pixel shader]
|
||||||
|
|
||||||
float4 main(uniform int i, uniform uint u, uniform bool b, uniform float f) : sv_target
|
float4 main(uniform int i, uniform uint u, uniform bool b, uniform float f) : sv_target
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
[require]
|
||||||
|
shader model >= 4.0
|
||||||
|
|
||||||
[pixel shader]
|
[pixel shader]
|
||||||
|
|
||||||
float4 main(uniform float f, uniform uint u, uniform bool b, uniform half h) : sv_target
|
float4 main(uniform float f, uniform uint u, uniform bool b, uniform half h) : sv_target
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
[require]
|
||||||
|
shader model >= 4.0
|
||||||
|
|
||||||
[pixel shader]
|
[pixel shader]
|
||||||
|
|
||||||
float4 main(uniform float f, uniform int i, uniform bool b, uniform half h) : sv_target
|
float4 main(uniform float f, uniform int i, uniform bool b, uniform half h) : sv_target
|
||||||
|
@ -23,6 +23,9 @@ uniform 0 float4 -0.5 6.5 7.5 3.4
|
|||||||
draw quad
|
draw quad
|
||||||
probe all rgba (6.0, 7.0, -1.0, 3.0) 4
|
probe all rgba (6.0, 7.0, -1.0, 3.0) 4
|
||||||
|
|
||||||
|
[require]
|
||||||
|
shader model >= 4.0
|
||||||
|
|
||||||
[pixel shader]
|
[pixel shader]
|
||||||
float4 main(uniform int4 u) : sv_target
|
float4 main(uniform int4 u) : sv_target
|
||||||
{
|
{
|
||||||
|
@ -67,6 +67,9 @@ uniform 0 float4 -1.9 -1.0 2.9 4.0
|
|||||||
draw quad
|
draw quad
|
||||||
probe all rgba (-1.0, -1.0, 2.0, 4.0)
|
probe all rgba (-1.0, -1.0, 2.0, 4.0)
|
||||||
|
|
||||||
|
[require]
|
||||||
|
shader model >= 4.0
|
||||||
|
|
||||||
[pixel shader]
|
[pixel shader]
|
||||||
|
|
||||||
void func(inout float4 a)
|
void func(inout float4 a)
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
[require]
|
||||||
|
shader model >= 4.0
|
||||||
|
|
||||||
[sampler 0]
|
[sampler 0]
|
||||||
filter point point point
|
filter point point point
|
||||||
address clamp clamp clamp
|
address clamp clamp clamp
|
||||||
|
@ -105,6 +105,7 @@ static void parse_require_directive(struct shader_context *context, const char *
|
|||||||
{
|
{
|
||||||
static const char *const model_strings[] =
|
static const char *const model_strings[] =
|
||||||
{
|
{
|
||||||
|
[SHADER_MODEL_2_0] = "2.0",
|
||||||
[SHADER_MODEL_4_0] = "4.0",
|
[SHADER_MODEL_4_0] = "4.0",
|
||||||
[SHADER_MODEL_4_1] = "4.1",
|
[SHADER_MODEL_4_1] = "4.1",
|
||||||
[SHADER_MODEL_5_0] = "5.0",
|
[SHADER_MODEL_5_0] = "5.0",
|
||||||
@ -445,6 +446,8 @@ void run_shader_tests(struct shader_context *context, int argc, char **argv, con
|
|||||||
char line[256];
|
char line[256];
|
||||||
FILE *f;
|
FILE *f;
|
||||||
|
|
||||||
|
context->minimum_shader_model = SHADER_MODEL_2_0;
|
||||||
|
|
||||||
for (i = 1; i < argc; ++i)
|
for (i = 1; i < argc; ++i)
|
||||||
{
|
{
|
||||||
if (argv[i][0] != '-')
|
if (argv[i][0] != '-')
|
||||||
|
@ -25,7 +25,8 @@
|
|||||||
|
|
||||||
enum shader_model
|
enum shader_model
|
||||||
{
|
{
|
||||||
SHADER_MODEL_4_0 = 0,
|
SHADER_MODEL_2_0,
|
||||||
|
SHADER_MODEL_4_0,
|
||||||
SHADER_MODEL_4_1,
|
SHADER_MODEL_4_1,
|
||||||
SHADER_MODEL_5_0,
|
SHADER_MODEL_5_0,
|
||||||
SHADER_MODEL_5_1,
|
SHADER_MODEL_5_1,
|
||||||
|
@ -441,6 +441,7 @@ static void d3d11_runner_draw_quad(struct shader_context *c)
|
|||||||
|
|
||||||
static const char *const ps_profiles[] =
|
static const char *const ps_profiles[] =
|
||||||
{
|
{
|
||||||
|
[SHADER_MODEL_2_0] = "ps_4_0",
|
||||||
[SHADER_MODEL_4_0] = "ps_4_0",
|
[SHADER_MODEL_4_0] = "ps_4_0",
|
||||||
[SHADER_MODEL_4_1] = "ps_4_1",
|
[SHADER_MODEL_4_1] = "ps_4_1",
|
||||||
[SHADER_MODEL_5_0] = "ps_5_0",
|
[SHADER_MODEL_5_0] = "ps_5_0",
|
||||||
|
@ -58,6 +58,7 @@ static ID3D10Blob *compile_shader(const char *source, enum shader_model shader_m
|
|||||||
|
|
||||||
static const char *const shader_models[] =
|
static const char *const shader_models[] =
|
||||||
{
|
{
|
||||||
|
[SHADER_MODEL_2_0] = "ps_4_0",
|
||||||
[SHADER_MODEL_4_0] = "ps_4_0",
|
[SHADER_MODEL_4_0] = "ps_4_0",
|
||||||
[SHADER_MODEL_4_1] = "ps_4_1",
|
[SHADER_MODEL_4_1] = "ps_4_1",
|
||||||
[SHADER_MODEL_5_0] = "ps_5_0",
|
[SHADER_MODEL_5_0] = "ps_5_0",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user