Lucas Scharenbroich
|
6a0b8cbdc1
|
Fix restore code field bug. SMB demo can use renderer
|
2023-06-26 14:15:20 -05:00 |
|
Lucas Scharenbroich
|
2013771524
|
Lite render mode bugfixes
|
2023-06-26 11:21:05 -05:00 |
|
Lucas Scharenbroich
|
fa307e5542
|
Better support for user-defined tiles
|
2023-06-02 00:38:35 -05:00 |
|
Lucas Scharenbroich
|
310c3487ca
|
Support the sprite palette select bits in OAM
|
2023-05-17 12:59:07 -05:00 |
|
Lucas Scharenbroich
|
4ee67fb8be
|
Add hook for VBL callback
|
2023-05-09 10:16:58 -05:00 |
|
Lucas Scharenbroich
|
869d80af1e
|
Comment cleanup and minro refactoring
|
2023-04-28 00:13:05 -05:00 |
|
Lucas Scharenbroich
|
b449d983ee
|
Checkpoint for WIP scanline render fix for overlays+sprites and user-defined tiles
|
2023-04-26 00:41:17 -05:00 |
|
Lucas Scharenbroich
|
dd9ced08f1
|
Transition to fixed snippets
|
2023-03-02 23:24:03 -06:00 |
|
Lucas Scharenbroich
|
4b50fa8318
|
checkpoint
|
2023-01-02 11:04:26 -06:00 |
|
Lucas Scharenbroich
|
3fce46872d
|
Checkpoint; blitter failing
|
2022-08-14 07:45:58 -05:00 |
|
Lucas Scharenbroich
|
68b8ca5856
|
Remove a CLC from the inner dispatch. Saves 2 cycles per block per sprite at the cost of 2 cycles per sprite
|
2022-07-26 00:11:47 -05:00 |
|
Lucas Scharenbroich
|
0ab7fa9d81
|
Two layer demos
|
2022-07-16 15:22:23 -05:00 |
|
Lucas Scharenbroich
|
086f462617
|
Restrict _Refresh to only on-screen tiles
|
2022-07-08 12:36:07 -05:00 |
|
Lucas Scharenbroich
|
9856bad091
|
Fix dirty<->normal rendering transition
|
2022-07-07 14:46:37 -05:00 |
|
Lucas Scharenbroich
|
182ebfd566
|
Set dirty render to the correct direct page and several small cleanups
|
2022-07-06 14:55:27 -05:00 |
|
Lucas Scharenbroich
|
58705653c4
|
Work on helpers to refresh TileStore procs based on rendering mode
|
2022-07-06 07:18:49 -05:00 |
|
Lucas Scharenbroich
|
4e21680063
|
Add a full complement of firty tile rendering functions
|
2022-07-05 23:48:33 -05:00 |
|
Lucas Scharenbroich
|
81e0aeb351
|
Fix some minor bugs in the TwoLayer rendering functions
|
2022-06-27 00:32:44 -05:00 |
|
Lucas Scharenbroich
|
bcdc543241
|
Add in all the two-layer tile renderers; update complete. Just need to test
|
2022-06-23 11:31:42 -05:00 |
|
Lucas Scharenbroich
|
3292572261
|
Add TwoLayer rendering stubs
|
2022-06-22 15:29:09 -05:00 |
|
Lucas Scharenbroich
|
4c1dba0f68
|
Complete Dynamic Tile renderer
|
2022-06-21 23:13:28 -05:00 |
|
Lucas Scharenbroich
|
76a9710114
|
Add dynamic rendering functions
|
2022-06-21 15:28:58 -05:00 |
|
Lucas Scharenbroich
|
a91f39aab8
|
Remove dead code and implement Slow tile renderers in terms of the Fast once to avoid code bloat
|
2022-06-21 13:33:17 -05:00 |
|
Lucas Scharenbroich
|
2820d318a0
|
Final cleanups for Fast mode
|
2022-06-21 11:23:06 -05:00 |
|
Lucas Scharenbroich
|
400851259d
|
More minor fixes
|
2022-06-21 10:06:17 -05:00 |
|
Lucas Scharenbroich
|
553fd3c02a
|
Tweaking updated sprite dispatch flow
|
2022-06-21 07:29:18 -05:00 |
|
Lucas Scharenbroich
|
4ea3033b5e
|
Get minimal tiles and sprites rendering without a crash
|
2022-06-20 17:57:19 -05:00 |
|
Lucas Scharenbroich
|
1f9c9b3f5b
|
Checkpoint of final tile proc reorg for generalize new infrastructure for different engine modes
|
2022-06-20 15:55:09 -05:00 |
|
Lucas Scharenbroich
|
12b05139c2
|
Move to tables of dispatch tuples to set tile rendering information
|
2022-06-14 14:21:51 -05:00 |
|
Lucas Scharenbroich
|
d3da96a834
|
Add in the special Tile 0 render routines
|
2022-06-14 08:12:33 -05:00 |
|
Lucas Scharenbroich
|
7af4a216a0
|
Add modular dispatch for copy routines; add initial support for tile priority bit
|
2022-06-12 05:28:12 -05:00 |
|
Lucas Scharenbroich
|
3c41e97b0f
|
Move dispatch table into K bank and save 9 cycles per tile in dispatch
|
2022-06-08 17:34:23 -05:00 |
|
Lucas Scharenbroich
|
1de4c0bc7f
|
Make sure all macros add the vbuff offsets
|
2022-06-07 10:05:52 -05:00 |
|
Lucas Scharenbroich
|
b6202ca44c
|
Implement framework for adjusting VBuff tables to handle boundary transitions
|
2022-06-06 11:23:00 -05:00 |
|
Lucas Scharenbroich
|
4f557230c6
|
Remove some dead code and streamline some addressing. Fix bug in dispatch macro
|
2022-06-02 12:28:49 -05:00 |
|
Lucas Scharenbroich
|
a938639c1b
|
Fix initialization bug in TileStore
|
2022-06-01 13:55:04 -05:00 |
|
Lucas Scharenbroich
|
78d7dafe14
|
Another checkpoint; converging on the working implementation
|
2022-05-31 08:43:26 -05:00 |
|
Lucas Scharenbroich
|
9ac9ea623e
|
More banking fixes
|
2022-05-19 23:40:45 -05:00 |
|
Lucas Scharenbroich
|
fc48330061
|
Fix bug in tile rendering and tile sheet copying
|
2022-05-18 22:49:14 -05:00 |
|
Lucas Scharenbroich
|
fd07ead8ed
|
Get tile data to display from code field
|
2022-05-18 21:39:39 -05:00 |
|
Lucas Scharenbroich
|
755ac3fbfd
|
Move most data storage to separate bank; fix many banking bugs
|
2022-05-18 21:00:06 -05:00 |
|
Lucas Scharenbroich
|
01e92a7b62
|
Update; tool is compiling while referencing new rederer pipeline
|
2022-05-18 00:34:25 -05:00 |
|
Lucas Scharenbroich
|
7f6e5d1b1f
|
Work checkpoint
|
2022-04-29 12:38:04 -05:00 |
|
Lucas Scharenbroich
|
e5da3991cd
|
Start to split the tiles into high-level and low-level code
|
2022-04-25 16:34:54 -05:00 |
|