void gr_palette_step_up( int r, int g, int b ) { if (gr_palette_faded_out) return; old_b_r=ogl_brightness_r; old_b_g=ogl_brightness_g; old_b_b=ogl_brightness_b; ogl_brightness_r = max(r + gr_palette_gamma, 0); ogl_brightness_g = max(g + gr_palette_gamma, 0); ogl_brightness_b = max(b + gr_palette_gamma, 0); if (ogl_setgammaramp_ok && (old_b_r!=ogl_brightness_r || old_b_g!=ogl_brightness_g || old_b_b!=ogl_brightness_b)) ogl_brightness_ok=!ogl_setbrightness_internal(); if (!ogl_setgammaramp_ok || !ogl_brightness_ok) { last_r = ogl_brightness_r/63.0; last_g = ogl_brightness_g/63.0; last_b = ogl_brightness_b/63.0; do_pal_step=(r || g || b || gr_palette_gamma); } else { do_pal_step=0; } }
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 }