Initialize immediate mode in Animation Player
PS. With this solution, immediate mode can be initialized and finalized consecutively if you drop a video part of T49043
This commit is contained in:
@@ -64,6 +64,7 @@
|
|||||||
#include "BIF_gl.h"
|
#include "BIF_gl.h"
|
||||||
|
|
||||||
#include "GPU_matrix.h"
|
#include "GPU_matrix.h"
|
||||||
|
#include "GPU_immediate.h"
|
||||||
#include "GPU_immediate_util.h"
|
#include "GPU_immediate_util.h"
|
||||||
|
|
||||||
#include "DNA_scene_types.h"
|
#include "DNA_scene_types.h"
|
||||||
@@ -1254,6 +1255,9 @@ static char *wm_main_playanim_intern(int argc, const char **argv)
|
|||||||
|
|
||||||
//GHOST_ActivateWindowDrawingContext(g_WS.ghost_window);
|
//GHOST_ActivateWindowDrawingContext(g_WS.ghost_window);
|
||||||
|
|
||||||
|
/* initialize OpenGL immediate mode */
|
||||||
|
immInit();
|
||||||
|
|
||||||
/* initialize the font */
|
/* initialize the font */
|
||||||
BLF_init(11, 72);
|
BLF_init(11, 72);
|
||||||
ps.fontid = BLF_load_mem("monospace", (unsigned char *)datatoc_bmonofont_ttf, datatoc_bmonofont_ttf_size);
|
ps.fontid = BLF_load_mem("monospace", (unsigned char *)datatoc_bmonofont_ttf, datatoc_bmonofont_ttf_size);
|
||||||
@@ -1525,6 +1529,10 @@ static char *wm_main_playanim_intern(int argc, const char **argv)
|
|||||||
/* we still miss freeing a lot!,
|
/* we still miss freeing a lot!,
|
||||||
* but many areas could skip initialization too for anim play */
|
* but many areas could skip initialization too for anim play */
|
||||||
|
|
||||||
|
GPU_shader_free_builtin_shaders();
|
||||||
|
|
||||||
|
immDestroy();
|
||||||
|
|
||||||
BLF_exit();
|
BLF_exit();
|
||||||
|
|
||||||
GHOST_DisposeWindow(g_WS.ghost_system, g_WS.ghost_window);
|
GHOST_DisposeWindow(g_WS.ghost_system, g_WS.ghost_window);
|
||||||
|
Reference in New Issue
Block a user