minuitwrp: fix screen update issue
This commit is contained in:
@@ -51,6 +51,8 @@
|
||||
#define PIXEL_SIZE 2
|
||||
#endif
|
||||
|
||||
#define NUM_BUFFERS 2
|
||||
|
||||
// #define PRINT_SCREENINFO 1 // Enables printing of screen info to log
|
||||
|
||||
typedef struct {
|
||||
@@ -63,7 +65,7 @@ typedef struct {
|
||||
static GRFont *gr_font = 0;
|
||||
static GGLContext *gr_context = 0;
|
||||
static GGLSurface gr_font_texture;
|
||||
static GGLSurface gr_framebuffer[2];
|
||||
static GGLSurface gr_framebuffer[NUM_BUFFERS];
|
||||
static GGLSurface gr_mem_surface;
|
||||
static unsigned gr_active_fb = 0;
|
||||
static unsigned double_buffering = 0;
|
||||
@@ -238,7 +240,7 @@ static void get_memory_surface(GGLSurface* ms) {
|
||||
static void set_active_framebuffer(unsigned n)
|
||||
{
|
||||
if (n > 1 || !double_buffering) return;
|
||||
vi.yres_virtual = vi.yres * 2;
|
||||
vi.yres_virtual = vi.yres * NUM_BUFFERS;
|
||||
vi.yoffset = n * vi.yres;
|
||||
// vi.bits_per_pixel = PIXEL_SIZE * 8;
|
||||
if (ioctl(gr_fb_fd, FBIOPUT_VSCREENINFO, &vi) < 0) {
|
||||
|
||||
Reference in New Issue
Block a user