mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
core+gp2x+psp, fix handling mid-frame palette changes
This commit is contained in:
parent
d05e2eb3d6
commit
ace184013b
8 changed files with 82 additions and 51 deletions
|
@ -10,13 +10,13 @@
|
|||
// to 00000000 rrr00000 ggg00000 bbb00000 ...
|
||||
// TODO: rm when gp2x/emu.c is no longer used
|
||||
|
||||
void bgr444_to_rgb32(void *to, void *from)
|
||||
void bgr444_to_rgb32(void *to, void *from, unsigned entries)
|
||||
{
|
||||
unsigned short *ps = from;
|
||||
unsigned int *pd = to;
|
||||
int pixels;
|
||||
|
||||
for (pixels = 0x40; pixels; pixels--, ps++, pd++)
|
||||
for (pixels = entries; pixels; pixels--, ps++, pd++)
|
||||
{
|
||||
*pd = ((*ps<<20)&0xe00000) | ((*ps<<8)&0xe000) | ((*ps>>4)&0xe0);
|
||||
*pd |= *pd >> 3;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue