diff options
Diffstat (limited to 'source/blender/draw/engines/overlay/overlay_wireframe.c')
-rw-r--r-- | source/blender/draw/engines/overlay/overlay_wireframe.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/source/blender/draw/engines/overlay/overlay_wireframe.c b/source/blender/draw/engines/overlay/overlay_wireframe.c index 5a8b1d5c616..d86f524cb48 100644 --- a/source/blender/draw/engines/overlay/overlay_wireframe.c +++ b/source/blender/draw/engines/overlay/overlay_wireframe.c @@ -201,13 +201,22 @@ void OVERLAY_wireframe_cache_populate(OVERLAY_Data *vedata, void OVERLAY_wireframe_draw(OVERLAY_Data *data) { + OVERLAY_FramebufferList *fbl = data->fbl; OVERLAY_PassList *psl = data->psl; OVERLAY_PrivateData *pd = data->stl->pd; + if (pd->antialiasing.enabled) { + GPU_framebuffer_bind(fbl->overlay_line_fb); + } + DRW_view_set_active(pd->view_wires); DRW_draw_pass(psl->wireframe_ps); DRW_view_set_active(pd->view_default); + + if (pd->antialiasing.enabled) { + GPU_framebuffer_bind(fbl->overlay_default_fb); + } } void OVERLAY_wireframe_in_front_draw(OVERLAY_Data *data) |