rulimine/stage23/lib/fb.h
2021-03-02 06:21:05 +01:00

25 lines
573 B
C

#ifndef __LIB__FB_H__
#define __LIB__FB_H__
#include <stdint.h>
struct fb_info {
uint8_t memory_model;
uint32_t framebuffer_addr;
uint16_t framebuffer_pitch;
uint16_t framebuffer_width;
uint16_t framebuffer_height;
uint16_t framebuffer_bpp;
uint8_t red_mask_size;
uint8_t red_mask_shift;
uint8_t green_mask_size;
uint8_t green_mask_shift;
uint8_t blue_mask_size;
uint8_t blue_mask_shift;
};
bool fb_init(struct fb_info *ret,
uint16_t target_width, uint16_t target_height, uint16_t target_bpp);
#endif