diff --git a/src/soft/render.c b/src/soft/render.c
index aaaea63749ccb2f9d8c947794fa4dd212601cb53..fafe379ded1be470dd0ce583a67ecb133cfe6964 100644 (file)
--- a/src/soft/render.c
+++ b/src/soft/render.c
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 () {
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();