[Bf-blender-cvs] [9920155e31c] greasepencil-object: Add antialiasing when mix with default buffer on viewport
Antonio Vazquez
noreply at git.blender.org
Thu Apr 5 19:05:28 CEST 2018
Commit: 9920155e31ce0104c9a6cf48e7dc09087f696222
Author: Antonio Vazquez
Date: Thu Apr 5 19:05:12 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rB9920155e31ce0104c9a6cf48e7dc09087f696222
Add antialiasing when mix with default buffer on viewport
Still pending antialiasing if there are objects when render.
===================================================================
M source/blender/draw/engines/gpencil/gpencil_engine.c
===================================================================
diff --git a/source/blender/draw/engines/gpencil/gpencil_engine.c b/source/blender/draw/engines/gpencil/gpencil_engine.c
index 3e82c99ce14..1f1001f3965 100644
--- a/source/blender/draw/engines/gpencil/gpencil_engine.c
+++ b/source/blender/draw/engines/gpencil/gpencil_engine.c
@@ -807,6 +807,7 @@ static void GPENCIL_draw_scene(void *vedata)
/* Combine with scene buffer */
if ((!is_render) || (fbl->main == NULL)) {
GPU_framebuffer_bind(dfbl->default_fb);
+ MULTISAMPLE_SYNC_ENABLE(dfbl);
}
else {
GPU_framebuffer_bind(fbl->main);
@@ -816,6 +817,10 @@ static void GPENCIL_draw_scene(void *vedata)
DRW_draw_pass(psl->mix_pass);
+ if ((!is_render) || (fbl->main == NULL)) {
+ MULTISAMPLE_SYNC_DISABLE(dfbl);
+ }
+
/* prepare for fast drawing */
if (!is_render) {
gpencil_prepare_fast_drawing(stl, dfbl, fbl, psl->mix_pass_noblend, clearcol);
More information about the Bf-blender-cvs
mailing list