From 681661dbed121c7b81e9129c57df5eadb03c1009 Mon Sep 17 00:00:00 2001 From: mano-wii Date: Fri, 15 Mar 2019 16:02:55 -0300 Subject: GPU: Simplify select shaders. The shaders are: `GPU_SHADER_3D_FLAT_SELECT_ID` and `GPU_SHADER_3D_UNIFORM_SELECT_ID`. This commit allows the drawing of the mesh select ids to be done on a 32UI format texture. This simplifies the shader that previously acted on the backbuffer and had to do an uint to rgba conversion. Differential Revision: https://developer.blender.org/D4350 --- source/blender/editors/space_view3d/view3d_intern.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'source/blender/editors/space_view3d/view3d_intern.h') diff --git a/source/blender/editors/space_view3d/view3d_intern.h b/source/blender/editors/space_view3d/view3d_intern.h index bb6b96b96d5..e85558765b6 100644 --- a/source/blender/editors/space_view3d/view3d_intern.h +++ b/source/blender/editors/space_view3d/view3d_intern.h @@ -123,11 +123,13 @@ void VIEW3D_OT_fly(struct wmOperatorType *ot); void VIEW3D_OT_walk(struct wmOperatorType *ot); /* drawobject.c */ -void draw_object_backbufsel( +void draw_object_select_id( struct Depsgraph *depsgraph, Scene *scene, View3D *v3d, RegionView3D *rv3d, struct Object *ob, short select_mode); +void draw_object_depth(RegionView3D *rv3d, struct Object *ob); + int view3d_effective_drawtype(const struct View3D *v3d); /* view3d_draw.c */ -- cgit v1.2.3