[Bf-blender-cvs] [923b3665492] master: DRW: set 4 clipping planes for box-clip

Campbell Barton noreply at git.blender.org
Mon Jan 21 01:13:00 CET 2019


Commit: 923b366549297b30b7226cb2f9985e5bbcc15c4c
Author: Campbell Barton
Date:   Mon Jan 21 11:12:26 2019 +1100
Branches: master
https://developer.blender.org/rB923b366549297b30b7226cb2f9985e5bbcc15c4c

DRW: set 4 clipping planes for box-clip

===================================================================

M	source/blender/draw/engines/workbench/workbench_data.c

===================================================================

diff --git a/source/blender/draw/engines/workbench/workbench_data.c b/source/blender/draw/engines/workbench/workbench_data.c
index 427ae4063f9..e70b33d047a 100644
--- a/source/blender/draw/engines/workbench/workbench_data.c
+++ b/source/blender/draw/engines/workbench/workbench_data.c
@@ -91,9 +91,9 @@ void workbench_private_data_init(WORKBENCH_PrivateData *wpd)
 	{
 		RegionView3D *rv3d = draw_ctx->rv3d;
 		if (rv3d->rflag & RV3D_CLIPPING) {
-			memcpy(wpd->world_clip_planes, rv3d->clip, sizeof(float[6][4]));
 			wpd->world_clip_planes_len = (rv3d->viewlock & RV3D_BOXCLIP) ? 4 : 6;
-			DRW_state_clip_planes_count_set(6);
+			memcpy(wpd->world_clip_planes, rv3d->clip, sizeof(float[4]) * wpd->world_clip_planes_len);
+			DRW_state_clip_planes_count_set(wpd->world_clip_planes_len);
 		}
 		else {
 			wpd->world_clip_planes_len = 0;



More information about the Bf-blender-cvs mailing list