From 800641a77f9c12c9df76089b4ca18901390ac8c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Tue, 21 May 2019 17:53:49 +0200 Subject: Eevee: Make Planar reflections work with the new DRWView system Also get rid of clip_block which did the same as clipplanes inside common_view_lib.glsl. --- source/blender/draw/intern/draw_manager_data.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source/blender/draw/intern') diff --git a/source/blender/draw/intern/draw_manager_data.c b/source/blender/draw/intern/draw_manager_data.c index 12f60b5386c..4e8544f14fd 100644 --- a/source/blender/draw/intern/draw_manager_data.c +++ b/source/blender/draw/intern/draw_manager_data.c @@ -1320,6 +1320,7 @@ DRWView *DRW_view_create(const float viewmat[4][4], view->culling_mask = 1u << DST.primary_view_ct++; } else { + BLI_assert(0); view->culling_mask = 0u; } view->clip_planes_len = 0; @@ -1461,6 +1462,7 @@ void DRW_view_default_set(DRWView *view) /** * This only works if DRWPasses have been tagged with DRW_STATE_CLIP_PLANES, * and if the shaders have support for it (see usage of gl_ClipDistance). + * NOTE: planes must be in world space. */ void DRW_view_clip_planes_set(DRWView *view, float (*planes)[4], int plane_len) { -- cgit v1.2.3