[Bf-blender-cvs] [d13a685d1c9] greasepencil-object: Revert antialiasing commit
Antonio Vazquez
noreply at git.blender.org
Sat Apr 7 11:38:58 CEST 2018
Commit: d13a685d1c93ebb0bf9a716d9b21b62a95d1a3f7
Author: Antonio Vazquez
Date: Sat Apr 7 11:37:45 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rBd13a685d1c93ebb0bf9a716d9b21b62a95d1a3f7
Revert antialiasing commit
The antialiasing was not working because the final image in default framebuffer is not used to calculate the AA pixels, so this double antialiasing was only adding drawing time.
We need to find a way to mix the grease pencil with the current default framebuffer with antialiasing.
===================================================================
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 1f1001f3965..3e82c99ce14 100644
--- a/source/blender/draw/engines/gpencil/gpencil_engine.c
+++ b/source/blender/draw/engines/gpencil/gpencil_engine.c
@@ -807,7 +807,6 @@ 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);
@@ -817,10 +816,6 @@ 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