From fae01c3a54f1122341404e88e41ef9bf275af1d6 Mon Sep 17 00:00:00 2001 From: Mike Erwin Date: Thu, 13 Apr 2017 01:03:49 -0400 Subject: [PATCH] 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 --- source/blender/draw/intern/draw_manager.c | 4 ++++ 1 file changed, 4 insertions(+) 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) {