static void video_init_gl(void) { video.glcontext = SDL_GL_CreateContext(video.window); load_gl_functions(); check_gl_extensions(); #ifdef DEBUG_GL if(glext.debug_output) { video_gl_debug_enable(); } else { log_warn("OpenGL debugging is not supported by the implementation"); } #endif glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LEQUAL); glEnable(GL_CULL_FACE); glEnable(GL_BLEND); init_quadvbo(); glClear(GL_COLOR_BUFFER_BIT); }
int egl_init_opengl(void *erlCallbacks) { #ifdef _WIN32 driver_init((TWinDynDriverCallbacks *) erlCallbacks); #endif if(egl_initiated == 0) { if(load_gl_functions()) { init_tess(); egl_initiated = 1; } } return 1; }