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:
committed by
Alexandre Julliard
parent
90b4cbc1f2
commit
93c6fd0eb0
@ -436,6 +436,7 @@ EXTRA_DIST += $(cross_implibs:=.cross32.def) $(cross_implibs:=.cross64.def)
|
|||||||
|
|
||||||
shader_runner_cross_sources = \
|
shader_runner_cross_sources = \
|
||||||
$(srcdir)/tests/shader_runner.c \
|
$(srcdir)/tests/shader_runner.c \
|
||||||
|
$(srcdir)/tests/shader_runner_d3d9.c \
|
||||||
$(srcdir)/tests/shader_runner_d3d11.c \
|
$(srcdir)/tests/shader_runner_d3d11.c \
|
||||||
$(srcdir)/tests/shader_runner_d3d12.c
|
$(srcdir)/tests/shader_runner_d3d12.c
|
||||||
|
|
||||||
|
@ -58,7 +58,6 @@ typedef int HRESULT;
|
|||||||
#include "vkd3d_windows.h"
|
#include "vkd3d_windows.h"
|
||||||
#include "vkd3d_d3dcommon.h"
|
#include "vkd3d_d3dcommon.h"
|
||||||
#include "vkd3d_d3dcompiler.h"
|
#include "vkd3d_d3dcompiler.h"
|
||||||
#include "vkd3d_common.h"
|
|
||||||
#include "vkd3d_test.h"
|
#include "vkd3d_test.h"
|
||||||
#include "shader_runner.h"
|
#include "shader_runner.h"
|
||||||
|
|
||||||
@ -857,6 +856,7 @@ out:
|
|||||||
START_TEST(shader_runner)
|
START_TEST(shader_runner)
|
||||||
{
|
{
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
|
run_shader_tests_d3d9(argc, argv);
|
||||||
run_shader_tests_d3d11(argc, argv);
|
run_shader_tests_d3d11(argc, argv);
|
||||||
#endif
|
#endif
|
||||||
run_shader_tests_d3d12(argc, argv);
|
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);
|
void run_shader_tests(struct shader_runner *runner, int argc, char **argv, const struct shader_runner_ops *ops);
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
|
void run_shader_tests_d3d9(int argc, char **argv);
|
||||||
void run_shader_tests_d3d11(int argc, char **argv);
|
void run_shader_tests_d3d11(int argc, char **argv);
|
||||||
#endif
|
#endif
|
||||||
void run_shader_tests_d3d12(int argc, char **argv);
|
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
Reference in New Issue
Block a user