Bug 5 - Implement mosaic
Implement mosaic
Status: IN_PROGRESS
Product: Core
Classification: Unclassified
Component: GBA video — software
tip of tree
All All
: Normal critical
: 0.4
Assigned To: Jeffrey Pfau
:
Depends on:
Blocks: 6 17
  Show dependency treegraph
 
Reported: 2013-10-10 18:50 PDT by Jeffrey Pfau
Modified: 2015-08-08 20:46 PDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jeffrey Pfau 2013-10-10 18:50:49 PDT
Mosaic is a graphical feature for pixelating various things on the screen. It will need to be implemented for both backgrounds and OBJs.
Comment 1 Jeffrey Pfau 2013-10-23 11:40:44 PDT
Initial mosaic implementation in 4b9e9f84bed415416e9669d89286711629e4f4b4, but this only works on mode 0 backgrounds, and only on tiles that aren't partially off-screen.
Comment 2 Jeffrey Pfau 2013-10-27 03:14:32 PDT
Buggy implementation on non-transformed OBJs landed in 775f9db546e1123bfb213f21ee687868397abeeb. It causes really weird effects in the Aria of Sorrow intro, which I haven't tracked down yet.
Comment 3 Jeffrey Pfau 2013-10-27 22:00:17 PDT
Bugs fixed in 8902635e3ab8a239541612b552e1ecd26c811350, now only transformed OBJs and modes 2 - 5 are unimplemented.
Comment 4 Jeffrey Pfau 2013-11-10 23:10:26 PST
Implemented mosaic for 256-color mode 0 in f8d58422408246f22e1c980bbf74c162ee1337f8
Comment 5 Jeffrey Pfau 2014-11-15 01:34:09 PST
Implemented for modes 2 - 5 in 81b85d1843a2e32aab25fd79e9da236e27619436, although I don't know how well it interacts with windows.
Comment 6 Jeffrey Pfau 2014-12-31 20:00:35 PST
16-color mode 0 mosaic + windows are fixed in bbfd7d8e2c3f46783edc8365f41c241194338b31, but 256-color is still broken, and modes 2 - 5 are unknowns.