In preparation of supporting vulkan. Draw/GPU tests should use GPU_TEST or DRAW_TEST macros. These macros will run the test on available drawing context backends like OpenGL or Vulkan. As in master there is only an OpenGL backend nothing changed.
20 lines
420 B
C++
20 lines
420 B
C++
/* Apache License, Version 2.0 */
|
|
|
|
#include "gpu_testing.hh"
|
|
|
|
namespace blender::draw {
|
|
|
|
/* Base class for draw test cases. It will setup and tear down the GPU part around each test. */
|
|
class DrawOpenGLTest : public blender::gpu::GPUOpenGLTest {
|
|
public:
|
|
void SetUp() override;
|
|
};
|
|
|
|
#define DRAW_TEST(test_name) \
|
|
TEST_F(DrawOpenGLTest, test_name) \
|
|
{ \
|
|
test_##test_name(); \
|
|
}
|
|
|
|
} // namespace blender::draw
|