From a8f7d41d3898a8d3ae8afb4f95ea9f4f44db2a69 Mon Sep 17 00:00:00 2001 From: Jeroen Bakker Date: Fri, 8 Jul 2022 12:07:08 +0200 Subject: Draw: Curve outline drawing in object mode. This patch adds (selected/active) outline around a curve object in object mode. {F13270680} In the past the draw bounds option was enabled for any curve objects. With this patch it isn't needed and will be disabled. In the future the curve outline could also be enabled to improve GPU selection. Reviewed By: dfelinto, HooglyBoogly, fclem Maniphest Tasks: T95933 Differential Revision: https://developer.blender.org/D15308 --- source/blender/draw/tests/shaders_test.cc | 2 ++ 1 file changed, 2 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 f8c5715e2f5..e7baac63aae 100644 --- a/source/blender/draw/tests/shaders_test.cc +++ b/source/blender/draw/tests/shaders_test.cc @@ -256,6 +256,7 @@ static void test_overlay_glsl_shaders() EXPECT_NE(OVERLAY_shader_uniform_color(), nullptr); EXPECT_NE(OVERLAY_shader_outline_prepass(false), nullptr); EXPECT_NE(OVERLAY_shader_outline_prepass(true), nullptr); + EXPECT_NE(OVERLAY_shader_outline_prepass_curves(), nullptr); EXPECT_NE(OVERLAY_shader_outline_prepass_gpencil(), nullptr); EXPECT_NE(OVERLAY_shader_outline_prepass_pointcloud(), nullptr); EXPECT_NE(OVERLAY_shader_extra_grid(), nullptr); @@ -398,6 +399,7 @@ static void test_basic_glsl_shaders() eGPUShaderConfig sh_cfg = static_cast(i); BASIC_shaders_depth_sh_get(sh_cfg); BASIC_shaders_pointcloud_depth_sh_get(sh_cfg); + BASIC_shaders_curves_depth_sh_get(sh_cfg); BASIC_shaders_depth_conservative_sh_get(sh_cfg); BASIC_shaders_pointcloud_depth_conservative_sh_get(sh_cfg); } -- cgit v1.2.3