fixed the sizes in renderbuffer

This commit is contained in:
Zeno Rogue 2018-02-27 19:21:31 +01:00
parent 09b6bdf148
commit 429907e99e
1 changed files with 4 additions and 4 deletions

View File

@ -114,11 +114,11 @@ void renderbuffer::make_surface() {
SDL_Surface *renderbuffer::render() { SDL_Surface *renderbuffer::render() {
make_surface() ; make_surface() ;
if(FramebufferName) { if(FramebufferName) {
glReadPixels(0, 0, vid.xres, vid.yres, GL_BGRA, GL_UNSIGNED_BYTE, srf->pixels); glReadPixels(0, 0, x, y, GL_BGRA, GL_UNSIGNED_BYTE, srf->pixels);
GLERR("readPixels"); GLERR("readPixels");
for(int y=0; y<vid.yres/2; y++) for(int iy=0; iy<y/2; iy++)
for(int x=0; x<vid.xres; x++) for(int ix=0; ix<x; ix++)
swap(qpixel(srf,x,y), qpixel(srf,x,vid.yres-1-y)); swap(qpixel(srf,ix,iy), qpixel(srf,ix,vid.yres-1-iy));
} }
return srf; return srf;
} }