diff options
author | Jarrett Johnson <jarrett.johnson> | 2021-11-08 17:43:21 +0300 |
---|---|---|
committer | Jeroen Bakker <jeroen@blender.org> | 2021-11-08 17:43:50 +0300 |
commit | 495e60c0dae16a906de5d87e12f9caa8f437a728 (patch) | |
tree | 858370ea2506c72d9b738ea569202b2890ea2a68 /source/blender/draw/tests | |
parent | bb6547cb5fe61b231b2cd62f5ea41b0c2cb74c30 (diff) |
Basic engine shaders test
This patch adds shader compilation tests for the basic engine in `shaders_test.cc`
Addresses T92701
Reviewed By: jbakker
Differential Revision: https://developer.blender.org/D13066
Diffstat (limited to 'source/blender/draw/tests')
-rw-r--r-- | source/blender/draw/tests/shaders_test.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/source/blender/draw/tests/shaders_test.cc b/source/blender/draw/tests/shaders_test.cc index 1abd056502d..3826e8a6e6c 100644 --- a/source/blender/draw/tests/shaders_test.cc +++ b/source/blender/draw/tests/shaders_test.cc @@ -18,6 +18,7 @@ #include "engines/image/image_private.hh" #include "engines/overlay/overlay_private.h" #include "engines/workbench/workbench_private.h" +#include "engines/basic/basic_private.h" #include "intern/draw_shader.h" namespace blender::draw { @@ -396,4 +397,17 @@ static void test_draw_glsl_shaders() } DRAW_TEST(draw_glsl_shaders) +static void test_basic_glsl_shaders() +{ + for (int i = 0; i < GPU_SHADER_CFG_LEN; i++) { + eGPUShaderConfig sh_cfg = static_cast<eGPUShaderConfig>(i); + BASIC_shaders_depth_sh_get(sh_cfg); + BASIC_shaders_pointcloud_depth_sh_get(sh_cfg); + BASIC_shaders_depth_conservative_sh_get(sh_cfg); + BASIC_shaders_pointcloud_depth_conservative_sh_get(sh_cfg); + } + BASIC_shaders_free(); +} +DRAW_TEST(basic_glsl_shaders) + } // namespace blender::draw |