diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2017-02-17 19:29:43 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2017-02-17 19:30:15 +0300 |
commit | 50fb3ea3de8db278fd135392b990158b745e3e3f (patch) | |
tree | 1a7ebdd585605bc70c56c0791b6a8ee4584459ca /source/blender/editors/space_view3d/view3d_draw.c | |
parent | 9cb44cbba13817dc981e4d865ec04847f03fb719 (diff) |
Clay Engine: Separate mode drawing to different files/engines.
Diffstat (limited to 'source/blender/editors/space_view3d/view3d_draw.c')
-rw-r--r-- | source/blender/editors/space_view3d/view3d_draw.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/editors/space_view3d/view3d_draw.c b/source/blender/editors/space_view3d/view3d_draw.c index 1a5ec33d3fc..fe4574f2fda 100644 --- a/source/blender/editors/space_view3d/view3d_draw.c +++ b/source/blender/editors/space_view3d/view3d_draw.c @@ -2356,6 +2356,7 @@ void view3d_main_region_draw(const bContext *C, ARegion *ar) { Scene *scene = CTX_data_scene(C); View3D *v3d = CTX_wm_view3d(C); + int mode = CTX_data_mode_enum(C); RegionView3D *rv3d = ar->regiondata; /* TODO layers - In the future we should get RE from Layers */ RenderEngineType *type = RE_engines_find(scene->r.engine); @@ -2368,7 +2369,7 @@ void view3d_main_region_draw(const bContext *C, ARegion *ar) if (!rv3d->viewport) rv3d->viewport = GPU_viewport_create(); - GPU_viewport_bind(rv3d->viewport, &ar->winrct, scene->r.engine); + GPU_viewport_bind(rv3d->viewport, &ar->winrct, scene->r.engine, mode); /* TODO viewport - there is so much to be done, in fact a lot will need to happen in the space_view3d.c * before we even call the drawing routine, but let's move on for now (dfelinto) |