X-Git-Url: https://deadsoftware.ru/gitweb?p=flatwaifu.git;a=blobdiff_plain;f=src%2Fsoft%2Frender.c;h=fafe379ded1be470dd0ce583a67ecb133cfe6964;hp=aaaea63749ccb2f9d8c947794fa4dd212601cb53;hb=9b7dd9e2d0728c50f830fff8f5f7c7caa87e5b6f;hpb=8191e06a991c4733abb2166b14934be4e3ea8ed7 diff --git a/src/soft/render.c b/src/soft/render.c index aaaea63..fafe379 100644 --- a/src/soft/render.c +++ b/src/soft/render.c @@ -1360,15 +1360,18 @@ void R_set_videomode (int w, int h, int fullscreen) { ERR_failinit("Unable to set video mode"); } } else { - SCRW = w; - SCRH = h; + Y_get_videomode(&SCRW, &SCRH); Y_get_buffer(&buffer, &buf_w, &buf_h, &pitch); + R_setgamma(gammaa); } } void R_toggle_fullscreen (void) { Y_set_fullscreen(!Y_get_fullscreen()); fullscreen = Y_get_fullscreen(); + Y_get_videomode(&SCRW, &SCRH); + Y_get_buffer(&buffer, &buf_w, &buf_h, &pitch); + R_setgamma(gammaa); } void R_init () { @@ -1381,7 +1384,6 @@ void R_init () { F_loadres(F_getresid("MIXMAP"), mixmap, 0, 0x10000); F_loadres(F_getresid("COLORMAP"), clrmap, 0, 256*12); R_set_videomode(SCRW, SCRH, fullscreen); - R_setgamma(gammaa); V_setrect(0, SCRW, 0, SCRH); V_clr(0, SCRW, 0, SCRH, 0); R_alloc();