diff options
| author | Franklin Wei <frankhwei536@gmail.com> | 2015-02-10 17:52:18 -0500 |
|---|---|---|
| committer | Franklin Wei <frankhwei536@gmail.com> | 2015-02-10 17:52:18 -0500 |
| commit | 90fda5287e3dae56508a4b31e1bc4e29cd83e377 (patch) | |
| tree | aadc1f6f8eac692f71ef0b1b5fbb5b4186cfdd41 /drivers/gfx.c | |
| parent | ac2cc17431c7481063557dc30fa70b807a93fb51 (diff) | |
| download | kappa-90fda5287e3dae56508a4b31e1bc4e29cd83e377.zip kappa-90fda5287e3dae56508a4b31e1bc4e29cd83e377.tar.gz kappa-90fda5287e3dae56508a4b31e1bc4e29cd83e377.tar.bz2 kappa-90fda5287e3dae56508a4b31e1bc4e29cd83e377.tar.xz | |
fix
Diffstat (limited to 'drivers/gfx.c')
| -rw-r--r-- | drivers/gfx.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/gfx.c b/drivers/gfx.c index 435c2e0..babbf27 100644 --- a/drivers/gfx.c +++ b/drivers/gfx.c @@ -239,9 +239,9 @@ bool gfx_init(struct vbe_info_t *vbe_mode_info) { framebuffer = (uint8_t*)vbe_mode_info->physbase; fb_width = vbe_mode_info->Xres; - fb_height = vbe_mode_info->Yres - 100; + fb_height = vbe_mode_info->Yres; fb_bpp = vbe_mode_info->bpp / 8; - fb_stride = fb_bpp * fb_width; + fb_stride = vbe_mode_info->pitch; if(fb_bpp != 4) { printf("WARNING: BPP != 32, falling back to text mode...\n"); @@ -251,5 +251,11 @@ bool gfx_init(struct vbe_info_t *vbe_mode_info) set_putchar(gfx_putchar); set_puts(gfx_puts); + printf("stride: %d\ncalcstride: %d\n", fb_stride, fb_bpp * fb_width); + if(fb_stride != fb_bpp * fb_width) + { + printf("WARNING: no fill support for stride != BPP * width yet: fills might not work!\n"); + } + return true; } |