10#ifdef WITH_OPENGL_BACKEND
11class DrawOpenGLTest :
public blender::gpu::GPUOpenGLTest {
13 void SetUp()
override;
14 void TearDown()
override;
17# define DRAW_OPENGL_TEST(test_name) \
18 TEST_F(DrawOpenGLTest, test_name) \
23# define DRAW_OPENGL_TEST(test_name)
26#ifdef WITH_METAL_BACKEND
27class DrawMetalTest :
public blender::gpu::GPUMetalTest {
29 void SetUp()
override;
30 void TearDown()
override;
33# define DRAW_METAL_TEST(test_name) \
34 TEST_F(DrawMetalTest, test_name) \
39# define DRAW_METAL_TEST(test_name)
42#ifdef WITH_VULKAN_BACKEND
43class DrawVulkanTest :
public blender::gpu::GPUVulkanTest {
45 void SetUp()
override;
46 void TearDown()
override;
49# define DRAW_VULKAN_TEST(test_name) \
50 TEST_F(DrawVulkanTest, test_name) \
55# define DRAW_VULKAN_TEST(test_name)
58#define DRAW_TEST(test_name) \
59 DRAW_OPENGL_TEST(test_name) \
60 DRAW_METAL_TEST(test_name) \
61 DRAW_VULKAN_TEST(test_name)