diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-01-22 14:27:23 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-01-22 14:27:23 +0300 |
commit | 185c2487a68125a309f3c4265419cefe163d4bdb (patch) | |
tree | 854e66c29d429dfc1f9b80e05853948314b10125 /source/blender/draw/engines/workbench/workbench_data.c | |
parent | 585e4848e145e5345d08bc7c97d8a7ae34bc2bb0 (diff) |
Fix T60737: Crash workbench rendering
Addition of clipping from 7467049055a7
didn't account for non viewport display.
Diffstat (limited to 'source/blender/draw/engines/workbench/workbench_data.c')
-rw-r--r-- | source/blender/draw/engines/workbench/workbench_data.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/draw/engines/workbench/workbench_data.c b/source/blender/draw/engines/workbench/workbench_data.c index 38787210036..f557a3fcccd 100644 --- a/source/blender/draw/engines/workbench/workbench_data.c +++ b/source/blender/draw/engines/workbench/workbench_data.c @@ -88,7 +88,8 @@ void workbench_private_data_init(WORKBENCH_PrivateData *wpd) wd->curvature_ridge = 0.5f / max_ff(SQUARE(wpd->shading.curvature_ridge_factor), 1e-4f); wd->curvature_valley = 0.7f / max_ff(SQUARE(wpd->shading.curvature_valley_factor), 1e-4f); - { + /* Will be NULL when rendering. */ + if (draw_ctx->rv3d != NULL) { RegionView3D *rv3d = draw_ctx->rv3d; if (rv3d->rflag & RV3D_CLIPPING) { wpd->world_clip_planes = rv3d->clip; |