diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 42ad820a8..e7dc52fa7 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -6,7 +6,7 @@ main/menu.c: Added a new set of preset resolutions 20080521 -------- -arch/ogl/gr.c, arch/sdl/mouse.c, main/game.h: Make Screenshots over backbuffer; Implmented filtered mouse delta reading +arch/ogl/gr.c, arch/sdl/mouse.c, main/game.h: Implmented filtered mouse delta reading SConstruct, INSTALL.txt, README.txt: Updated docs 20080520 diff --git a/arch/ogl/gr.c b/arch/ogl/gr.c index 0f80c8c3b..69bd6ccea 100644 --- a/arch/ogl/gr.c +++ b/arch/ogl/gr.c @@ -613,13 +613,14 @@ void save_screen_shot(int automap_flag) render_frame(0); gr_set_curfont(MEDIUM2_FONT); gr_printf(SWIDTH-FSPACX(92),SHEIGHT-LINE_SPACING,"DXX-Rebirth\n"); + ogl_do_palfx(); + glReadBuffer(GL_BACK); } else { - game_do_render_frame(0); + glReadBuffer(GL_FRONT); } - ogl_do_palfx(); - glReadBuffer(GL_BACK); + buf = d_malloc(grd_curscreen->sc_w*grd_curscreen->sc_h*3); write_bmp(savename,grd_curscreen->sc_w,grd_curscreen->sc_h,buf); d_free(buf);