From 495e60c0dae16a906de5d87e12f9caa8f437a728 Mon Sep 17 00:00:00 2001 From: Jarrett Johnson Date: Mon, 8 Nov 2021 15:43:21 +0100 Subject: 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 --- source/blender/draw/tests/shaders_test.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'source/blender/draw/tests') 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(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 -- cgit v1.2.3