[Bf-blender-cvs] [9b06c78676a] soc-2018-npr: Adapted multisample functions.

Nick Wu noreply at git.blender.org
Wed Aug 1 06:08:53 CEST 2018


Commit: 9b06c78676ad170d971a0f69ddd4e48c10b0db79
Author: Nick Wu
Date:   Wed Aug 1 12:08:05 2018 +0800
Branches: soc-2018-npr
https://developer.blender.org/rB9b06c78676ad170d971a0f69ddd4e48c10b0db79

Adapted multisample functions.

===================================================================

M	source/blender/draw/engines/lanpr/lanpr_dpix.c
M	source/blender/draw/engines/lanpr/lanpr_ops.c
M	source/blender/draw/engines/lanpr/lanpr_snake.c

===================================================================

diff --git a/source/blender/draw/engines/lanpr/lanpr_dpix.c b/source/blender/draw/engines/lanpr/lanpr_dpix.c
index 8cde4080125..d9154e86b9c 100644
--- a/source/blender/draw/engines/lanpr/lanpr_dpix.c
+++ b/source/blender/draw/engines/lanpr/lanpr_dpix.c
@@ -386,5 +386,5 @@ void lanpr_dpix_draw_scene(LANPR_TextureList *txl, LANPR_FramebufferList *fbl, L
 
 	GPU_framebuffer_bind(DefaultFB);
 	GPU_framebuffer_clear(DefaultFB, clear_bits, lanpr->background_color, clear_depth, clear_stencil);
-	DRW_multisamples_resolve(txl->depth, txl->color);
+	DRW_multisamples_resolve(txl->depth, txl->color, 1);
 }
diff --git a/source/blender/draw/engines/lanpr/lanpr_ops.c b/source/blender/draw/engines/lanpr/lanpr_ops.c
index a5beb05368c..1fe09093ac5 100644
--- a/source/blender/draw/engines/lanpr/lanpr_ops.c
+++ b/source/blender/draw/engines/lanpr/lanpr_ops.c
@@ -2982,7 +2982,7 @@ void lanpr_viewport_draw_offline_result(LANPR_TextureList *txl, LANPR_Framebuffe
 
 	GPU_framebuffer_bind(dfbl->default_fb);
 	GPU_framebuffer_clear(dfbl->default_fb, clear_bits, lanpr->background_color, clear_depth, clear_stencil);
-	DRW_multisamples_resolve(txl->depth, txl->color);
+	DRW_multisamples_resolve(txl->depth, txl->color, 1);
 }
 
 
diff --git a/source/blender/draw/engines/lanpr/lanpr_snake.c b/source/blender/draw/engines/lanpr/lanpr_snake.c
index 4843d831af3..fcb3b0552b8 100644
--- a/source/blender/draw/engines/lanpr/lanpr_snake.c
+++ b/source/blender/draw/engines/lanpr/lanpr_snake.c
@@ -349,7 +349,7 @@ void lanpr_snake_draw_scene(LANPR_TextureList *txl, LANPR_FramebufferList *fbl,
 
 	if ((!lanpr->enable_vector_trace) && (!lanpr->display_thinning_result)) {
 		GPU_framebuffer_bind(DefaultFB);
-		DRW_multisamples_resolve(txl->depth, txl->edge_intermediate);
+		DRW_multisamples_resolve(txl->depth, txl->edge_intermediate, 1);
 		return;
 	}
 
@@ -357,30 +357,30 @@ void lanpr_snake_draw_scene(LANPR_TextureList *txl, LANPR_FramebufferList *fbl,
 		pd->stage = 0;
 
 		GPU_framebuffer_bind(DefaultFB);
-		DRW_multisamples_resolve(txl->depth, txl->edge_intermediate);
+		DRW_multisamples_resolve(txl->depth, txl->edge_intermediate, 1);
 
 		GPU_framebuffer_bind(fbl->edge_thinning);
 		DRW_draw_pass(psl->edge_thinning);
 		GPU_framebuffer_bind(DefaultFB);
-		DRW_multisamples_resolve(txl->depth, txl->color);
+		DRW_multisamples_resolve(txl->depth, txl->color, 1);
 
 		pd->stage = 1;
 		GPU_framebuffer_bind(fbl->edge_thinning);
 		DRW_draw_pass(psl->edge_thinning);
 		GPU_framebuffer_bind(DefaultFB);
-		DRW_multisamples_resolve(txl->depth, txl->color);
+		DRW_multisamples_resolve(txl->depth, txl->color, 1);
 
 		pd->stage = 0;
 		GPU_framebuffer_bind(fbl->edge_thinning);
 		DRW_draw_pass(psl->edge_thinning);
 		GPU_framebuffer_bind(DefaultFB);
-		DRW_multisamples_resolve(txl->depth, txl->color);
+		DRW_multisamples_resolve(txl->depth, txl->color, 1);
 
 		pd->stage = 1;
 		GPU_framebuffer_bind(fbl->edge_thinning);
 		DRW_draw_pass(psl->edge_thinning);
 		GPU_framebuffer_bind(DefaultFB);
-		DRW_multisamples_resolve(txl->depth, txl->color);
+		DRW_multisamples_resolve(txl->depth, txl->color, 1);
 
 		if (!lanpr->enable_vector_trace) return;
 	}
@@ -485,6 +485,6 @@ void lanpr_snake_draw_scene(LANPR_TextureList *txl, LANPR_FramebufferList *fbl,
 	pd->line_strips.first = pd->line_strips.last = 0;
 
 	GPU_framebuffer_bind(DefaultFB);
-	DRW_multisamples_resolve(txl->depth, txl->edge_intermediate);
+	DRW_multisamples_resolve(txl->depth, txl->edge_intermediate, 1);
 }



More information about the Bf-blender-cvs mailing list