mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-04-13 05:43:18 -07:00
tests: Move HLSL shader compilation to a new d3d12 shader runner backend.
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
63622a92e8
commit
85d61f0c64
@@ -28,16 +28,15 @@
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
static void vkd3d_test_main(int argc, char **argv);
|
||||
static const char *vkd3d_test_name;
|
||||
static const char *vkd3d_test_platform = "other";
|
||||
extern const char *vkd3d_test_name;
|
||||
extern const char *vkd3d_test_platform;
|
||||
|
||||
static void vkd3d_test_start_todo(bool is_todo);
|
||||
static int vkd3d_test_loop_todo(void);
|
||||
static void vkd3d_test_end_todo(void);
|
||||
|
||||
#define START_TEST(name) \
|
||||
static const char *vkd3d_test_name = #name; \
|
||||
const char *vkd3d_test_name = #name; \
|
||||
static void vkd3d_test_main(int argc, char **argv)
|
||||
|
||||
/*
|
||||
@@ -100,7 +99,7 @@ static void vkd3d_test_end_todo(void);
|
||||
|
||||
#define todo todo_if(true)
|
||||
|
||||
static struct
|
||||
struct vkd3d_test_state
|
||||
{
|
||||
LONG success_count;
|
||||
LONG failure_count;
|
||||
@@ -120,7 +119,8 @@ static struct
|
||||
|
||||
const char *test_name_filter;
|
||||
char context[1024];
|
||||
} vkd3d_test_state;
|
||||
};
|
||||
extern struct vkd3d_test_state vkd3d_test_state;
|
||||
|
||||
static bool
|
||||
vkd3d_test_platform_is_windows(void)
|
||||
@@ -253,6 +253,12 @@ vkd3d_test_debug(const char *fmt, ...)
|
||||
printf("%s\n", buffer);
|
||||
}
|
||||
|
||||
#ifndef VKD3D_TEST_NO_DEFS
|
||||
const char *vkd3d_test_platform = "other";
|
||||
struct vkd3d_test_state vkd3d_test_state;
|
||||
|
||||
static void vkd3d_test_main(int argc, char **argv);
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
const char *test_filter = getenv("VKD3D_TEST_FILTER");
|
||||
@@ -339,6 +345,7 @@ int wmain(int argc, WCHAR **wargv)
|
||||
return ret;
|
||||
}
|
||||
#endif /* _WIN32 */
|
||||
#endif /* VKD3D_TEST_NO_DEFS */
|
||||
|
||||
typedef void (*vkd3d_test_pfn)(void);
|
||||
|
||||
|
Reference in New Issue
Block a user