[Bf-blender-cvs] [fae01c3a54f] blender2.8: use new 3D matrix impl in draw manager

Mike Erwin noreply at git.blender.org
Thu Apr 13 07:18:01 CEST 2017


Commit: fae01c3a54f1122341404e88e41ef9bf275af1d6
Author: Mike Erwin
Date:   Thu Apr 13 01:03:49 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBfae01c3a54f1122341404e88e41ef9bf275af1d6

use new 3D matrix impl in draw manager

These functions mark the beginning and end of 3D drawing, causing the matrix API to use our own implementation instead of legacy OpenGL.

Part of T49450

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

M	source/blender/draw/intern/draw_manager.c

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

diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c
index 19938605290..2a263ee7e11 100644
--- a/source/blender/draw/intern/draw_manager.c
+++ b/source/blender/draw/intern/draw_manager.c
@@ -1845,6 +1845,8 @@ void DRW_draw_view(const bContext *C)
 	/* Start Drawing */
 	DRW_engines_draw_background();
 
+	gpuMatrixBegin3D();
+
 	DRW_draw_callbacks_pre_scene();
 	// DRW_draw_grid();
 	DRW_engines_draw_scene();
@@ -1852,6 +1854,8 @@ void DRW_draw_view(const bContext *C)
 
 	DRW_draw_manipulator();
 
+	gpuMatrixEnd();
+
 	DRW_draw_region_info();
 
 	if (G.debug_value > 20) {




More information about the Bf-blender-cvs mailing list