mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-07 05:35:02 -05:00
This bug was found and located by a forum user, see https://forums.rockbox.org/index.php/topic,54776.0.html The old code used the FB_SCALARPACK macro which doesn't respect swapped byte order. Using FB_RGBPACK fixes it and furthermore makes the fb.cc[] array superfluous. I added a small optimization for 16 bit targets, since the gameboy colors almost fit perfectly (5 bit per color). Change-Id: If96b3943cb4ab902b880ff3d471add25e138fe8e
27 lines
171 B
C
27 lines
171 B
C
|
|
|
|
#ifndef __FB_H__
|
|
#define __FB_H__
|
|
|
|
|
|
#include "defs.h"
|
|
|
|
|
|
|
|
struct fb
|
|
{
|
|
#ifndef HAVE_LCD_COLOR
|
|
int mode;
|
|
#endif
|
|
int enabled;
|
|
};
|
|
|
|
|
|
extern struct fb fb;
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|