X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fdos%2Fgfx.c;fp=src%2Fdos%2Fgfx.c;h=c686e3540483555b5f859ead590100f3b7772e51;hb=041f405d669f940976cd8485821f0de5194cbe88;hp=c8444aafa8898981e99aec9270c7d2d3f32ef1d8;hpb=387c4948b144c51c5b6fcfb8f558c3becf324f70;p=retrobench diff --git a/src/dos/gfx.c b/src/dos/gfx.c index c8444aa..c686e35 100644 --- a/src/dos/gfx.c +++ b/src/dos/gfx.c @@ -13,7 +13,7 @@ void (*blit_frame)(void*, int); -int resizefb(int x, int y, int bpp); +int resizefb(int x, int y, int bpp, int pitch); static void blit_frame_lfb(void *pixels, int vsync); static void blit_frame_banked(void *pixels, int vsync); @@ -86,7 +86,7 @@ int init_video(void) vmptr->rmask = calc_mask(minf.rsize, minf.rpos); vmptr->gmask = calc_mask(minf.gsize, minf.gpos); vmptr->bmask = calc_mask(minf.bsize, minf.bpos); - vmptr->bpp = vmptr->rbits + vmptr->gbits + vmptr->bbits; + /*vmptr->bpp = vmptr->rbits + vmptr->gbits + vmptr->bbits;*/ } if(minf.attr & VBE_ATTR_LFB) { vmptr->fb_addr = minf.fb_addr; @@ -230,7 +230,7 @@ void *set_video_mode(int idx, int nbuf) } /* allocate main memory framebuffer */ - if(resizefb(vm->xsz, vm->ysz, vm->bpp) == -1) { + if(resizefb(vm->xsz, vm->ysz, vm->bpp, vm->pitch) == -1) { fprintf(stderr, "failed to allocate %dx%d (%d bpp) framebuffer\n", vm->xsz, vm->ysz, vm->bpp); set_text_mode();