10#ifdef WITH_OPENGL_BACKEND
11class DrawOpenGLTest :
public blender::gpu::GPUOpenGLTest {
13 void SetUp()
override;
16# define DRAW_OPENGL_TEST(test_name) \
17 TEST_F(DrawOpenGLTest, test_name) \
22# define DRAW_OPENGL_TEST(test_name)
25#ifdef WITH_METAL_BACKEND
26class DrawMetalTest :
public blender::gpu::GPUMetalTest {
28 void SetUp()
override;
31# define DRAW_METAL_TEST(test_name) \
32 TEST_F(DrawMetalTest, test_name) \
37# define DRAW_METAL_TEST(test_name)
40#ifdef WITH_VULKAN_BACKEND
41class DrawVulkanTest :
public blender::gpu::GPUVulkanTest {
43 void SetUp()
override;
46# define DRAW_VULKAN_TEST(test_name) \
47 TEST_F(DrawVulkanTest, test_name) \
52# define DRAW_VULKAN_TEST(test_name)
55#define DRAW_TEST(test_name) \
56 DRAW_OPENGL_TEST(test_name) \
57 DRAW_METAL_TEST(test_name) \
58 DRAW_VULKAN_TEST(test_name)