mirror of https://github.com/bsnes-emu/bsnes.git
3dce3aa3c8
byuu says: Changelog: - sfc/ppu/background: minor code cleanup and simplification - sfc/ppu/background: $2106 MOSAIC register was implemented incorrectly - sfc/ppu/background: fixed mosaic effects in hires mode (temporary fix) - sfc/ppu/background: fixed mosaic effects in interlace mode [Cydrak] Errata: - sfc/ppu/background/background.cpp:48: should be `if(!mosaic.enable) {` Turns out there is only one mosaic size, and the other four bits are per-BG mosaic enable. This matters a lot for hires/interlace, as mosaicSize=0 (2x2) is not the same thing as mosaicEnable=false (1x1). Although I've now implemented this, I really don't like how my mosaic implementation works right now. I tried to redesign the entire system, and completely failed. So I started over from v104r10 again and instead went with a more evolutionary improvement for now. I'll keep trying. Also, the combination of mosaic + offset-per-tile is still sketchy, as is mode 6 offset-per-tile. I'll get to those in the future as well. |
||
---|---|---|
.. | ||
audio | ||
data | ||
emulator | ||
fc | ||
gb | ||
gba | ||
md | ||
ms | ||
obj | ||
out | ||
pce | ||
processor | ||
resource | ||
sfc | ||
systems | ||
target-tomoko | ||
video | ||
ws | ||
GNUmakefile |