mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-04-13 05:43:18 -07:00
tests: Introduce a D3D9 shader runner.
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
90b4cbc1f2
commit
93c6fd0eb0
@ -436,6 +436,7 @@ EXTRA_DIST += $(cross_implibs:=.cross32.def) $(cross_implibs:=.cross64.def)
|
||||
|
||||
shader_runner_cross_sources = \
|
||||
$(srcdir)/tests/shader_runner.c \
|
||||
$(srcdir)/tests/shader_runner_d3d9.c \
|
||||
$(srcdir)/tests/shader_runner_d3d11.c \
|
||||
$(srcdir)/tests/shader_runner_d3d12.c
|
||||
|
||||
|
@ -58,7 +58,6 @@ typedef int HRESULT;
|
||||
#include "vkd3d_windows.h"
|
||||
#include "vkd3d_d3dcommon.h"
|
||||
#include "vkd3d_d3dcompiler.h"
|
||||
#include "vkd3d_common.h"
|
||||
#include "vkd3d_test.h"
|
||||
#include "shader_runner.h"
|
||||
|
||||
@ -857,6 +856,7 @@ out:
|
||||
START_TEST(shader_runner)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
run_shader_tests_d3d9(argc, argv);
|
||||
run_shader_tests_d3d11(argc, argv);
|
||||
#endif
|
||||
run_shader_tests_d3d12(argc, argv);
|
||||
|
@ -126,6 +126,7 @@ unsigned int get_vb_stride(const struct shader_runner *runner, unsigned int slot
|
||||
void run_shader_tests(struct shader_runner *runner, int argc, char **argv, const struct shader_runner_ops *ops);
|
||||
|
||||
#ifdef _WIN32
|
||||
void run_shader_tests_d3d9(int argc, char **argv);
|
||||
void run_shader_tests_d3d11(int argc, char **argv);
|
||||
#endif
|
||||
void run_shader_tests_d3d12(int argc, char **argv);
|
||||
|
546
tests/shader_runner_d3d9.c
Normal file
546
tests/shader_runner_d3d9.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user