Пример #1
0
void gr_close()
{
	ogl_brightness_r = ogl_brightness_g = ogl_brightness_b = 0;

	if (gl_initialized)
	{
		ogl_smash_texture_list_internal();
	}

	if (grd_curscreen)
	{
		if (grd_curscreen->sc_canvas.cv_bitmap.bm_data)
			d_free(grd_curscreen->sc_canvas.cv_bitmap.bm_data);
		d_free(grd_curscreen);
	}
	ogl_close_pixel_buffers();
#ifdef _WIN32
	if (ogl_rt_loaded)
		OpenGL_LoadLibrary(false);
#endif

#ifdef OGLES
	ogles_destroy();
#ifdef RPI
	con_printf(CON_DEBUG, "RPi: cleanuing up\n");
	if (dispman_display != DISPMANX_NO_HANDLE) {
		rpi_destroy_element();
		con_printf(CON_DEBUG, "RPi: closing display\n");
		vc_dispmanx_display_close(dispman_display);
		dispman_display = DISPMANX_NO_HANDLE;
	}
#endif
#endif
}
Пример #2
0
Файл: gr.cpp Проект: paud/d2x-xl
void _CDECL_ GrClose (void)
{
PrintLog ("shutting down graphics subsystem\n");
SdlGlClose ();//platform specific code
screen.Destroy ();
#ifdef OGL_RUNTIME_LOAD
if (ogl_rt_loaded)
	OpenGL_LoadLibrary(false);
#endif
}
Пример #3
0
Файл: vid.c Проект: btb/d2x
void vid_close(void)
{
//	mprintf((0,"ogl init: %s %s %s - %s\n",glGetString(GL_VENDOR),glGetString(GL_RENDERER),glGetString(GL_VERSION),glGetString,(GL_EXTENSIONS)));
	ogl_brightness_r = ogl_brightness_g = ogl_brightness_b = 0;
	ogl_setbrightness_internal();

	ogl_close();//platform specific code

#ifdef _WIN32
	if (ogl_rt_loaded)
		OpenGL_LoadLibrary(false);
#endif
}
Пример #4
0
void gr_close()
{
//	mprintf((0,"ogl init: %s %s %s - %s\n",glGetString(GL_VENDOR),glGetString(GL_RENDERER),glGetString(GL_VERSION),glGetString,(GL_EXTENSIONS)));

    ogl_close();//platform specific code
    if (grd_curscreen) {
        if (grd_curscreen->sc_canvas.cv_bitmap.bm_data)
            free(grd_curscreen->sc_canvas.cv_bitmap.bm_data);
        free(grd_curscreen);
    }
#ifdef OGL_RUNTIME_LOAD
    if (ogl_rt_loaded)
        OpenGL_LoadLibrary(false);
#endif
}
Пример #5
0
Файл: vid.c Проект: btb/d2x
int ogl_init_load_library(void)
{
	int retcode=0;
	if (!ogl_rt_loaded){
		retcode = OpenGL_LoadLibrary(true);
		if(retcode)
		{
			mprintf((0,"Opengl loaded ok\n"));
	
			if(!glEnd)
			{
				Error("Opengl: Functions not imported\n");
			}
		}else{
			Error("Opengl: error loading %s\n", OglLibPath);
		}
		ogl_rt_loaded=1;
	}
	return retcode;
}