Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2019-01-24 09:12:06 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-01-24 09:12:06 +0300
commit11428e0b7f7aafd3c6fa6b0cd0a77f4c1ff8e48c (patch)
tree95ac27ca3b90c0297296f7251948efbc72af1f71 /source/blender/draw/intern/draw_manager_shader.c
parent4d29312c66dd56498fbab35e2892944d33484461 (diff)
DRW: use clipping for depth buffer
Object selection now supports clipping.
Diffstat (limited to 'source/blender/draw/intern/draw_manager_shader.c')
-rw-r--r--source/blender/draw/intern/draw_manager_shader.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/source/blender/draw/intern/draw_manager_shader.c b/source/blender/draw/intern/draw_manager_shader.c
index 79717fc58e4..218ed3f59c4 100644
--- a/source/blender/draw/intern/draw_manager_shader.c
+++ b/source/blender/draw/intern/draw_manager_shader.c
@@ -26,8 +26,7 @@
* \ingroup draw
*/
-#include "draw_manager.h"
-
+#include "DNA_object_types.h"
#include "DNA_world_types.h"
#include "DNA_material_types.h"
@@ -48,6 +47,9 @@
#include "WM_api.h"
#include "WM_types.h"
+#include "draw_manager.h"
+#include "draw_builtin_shader.h"
+
extern char datatoc_gpu_shader_2D_vert_glsl[];
extern char datatoc_gpu_shader_3D_vert_glsl[];
extern char datatoc_gpu_shader_depth_only_frag_glsl[];
@@ -386,9 +388,9 @@ GPUShader *DRW_shader_create_fullscreen(const char *frag, const char *defines)
return GPU_shader_create(datatoc_common_fullscreen_vert_glsl, frag, NULL, NULL, defines, __func__);
}
-GPUShader *DRW_shader_create_3D_depth_only(void)
+GPUShader *DRW_shader_create_3D_depth_only(eDRW_ShaderSlot slot)
{
- return GPU_shader_get_builtin_shader(GPU_SHADER_3D_DEPTH_ONLY);
+ return DRW_shader_get_builtin_shader(GPU_SHADER_3D_DEPTH_ONLY, slot);
}
GPUMaterial *DRW_shader_find_from_world(World *wo, const void *engine_type, int options, bool deferred)