diff --git a/desmume/ChangeLog b/desmume/ChangeLog index 1ec2e7d2d..43e9cafbd 100644 --- a/desmume/ChangeLog +++ b/desmume/ChangeLog @@ -37,6 +37,7 @@ Graphics: bug: fix disp fifo capture bug: fix simultaneous vram display and capture via same bank bug: fix 3d overflow acknowledge registers + bug: fix 32bit toon table writes bug: change 3d cores to use 18bit color bug: fix boxtest (addition overflow!), move clipper to main graphics engine bug: fix failure in some cases of polygon clipping diff --git a/desmume/src/gfx3d.cpp b/desmume/src/gfx3d.cpp index 071899cd0..e98a5782d 100644 --- a/desmume/src/gfx3d.cpp +++ b/desmume/src/gfx3d.cpp @@ -1626,7 +1626,7 @@ void gfx3d_UpdateToonTable(u8 offset, u16 val) void gfx3d_UpdateToonTable(u8 offset, u32 val) { gfx3d.u16ToonTable[offset] = val & 0xFFFF; - gfx3d.u16ToonTable[offset+1] = val >> 8; + gfx3d.u16ToonTable[offset+1] = val >> 16; } s32 gfx3d_GetClipMatrix (unsigned int index)