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
This commit is contained in:
Mike Erwin
2017-04-13 01:03:49 -04:00
parent 56e9629d96
commit fae01c3a54

View File

@@ -1845,6 +1845,8 @@ void DRW_draw_view(const bContext *C)
/* Start Drawing */ /* Start Drawing */
DRW_engines_draw_background(); DRW_engines_draw_background();
gpuMatrixBegin3D();
DRW_draw_callbacks_pre_scene(); DRW_draw_callbacks_pre_scene();
// DRW_draw_grid(); // DRW_draw_grid();
DRW_engines_draw_scene(); DRW_engines_draw_scene();
@@ -1852,6 +1854,8 @@ void DRW_draw_view(const bContext *C)
DRW_draw_manipulator(); DRW_draw_manipulator();
gpuMatrixEnd();
DRW_draw_region_info(); DRW_draw_region_info();
if (G.debug_value > 20) { if (G.debug_value > 20) {