Commit Graph

397 Commits

Author SHA1 Message Date
Lucas Scharenbroich 58426043fc Fix path to tool when building at the top-level 2022-07-24 21:20:33 -05:00
Lucas Scharenbroich d7be9f1be4 Add .gitignore files to all demo folders 2022-07-23 16:37:11 -05:00
Lucas Scharenbroich 358b25447d Add generated assets to make it easier to build from scratch 2022-07-23 16:34:07 -05:00
Lucas Scharenbroich df80889499 Merge branch 'kfest-2022' 2022-07-23 16:32:30 -05:00
Lucas Scharenbroich 4c1d8343d8 Save package lock 2022-07-23 16:32:17 -05:00
Lucas Scharenbroich 919dcf7fd3 Fix bit numbers in the GTEReadControl docs 2022-07-23 12:33:29 -05:00
Lucas Scharenbroich 0c7a6364b7 Sync documentation with current KFest demo capabilities 2022-07-23 09:57:03 -05:00
Lucas Scharenbroich 4b9d4233b3 Add in new toolbox calls 2022-07-22 16:31:49 -05:00
Lucas Scharenbroich b35c96c0fb Set better default scale 2022-07-22 16:02:00 -05:00
Lucas Scharenbroich f446e44a39 Fix arcs to Render 2022-07-22 16:01:19 -05:00
Lucas Scharenbroich acf0276ff5 Get vertical rotation scaling going 2022-07-22 16:00:41 -05:00
Lucas Scharenbroich 18da2546bd Add horizontal scaling to the background rotation 2022-07-22 02:01:34 -05:00
Lucas Scharenbroich f7eb80f2fe Final demo in place 2022-07-22 00:36:52 -05:00
Lucas Scharenbroich 6c531619f9 Merge branch 'fixup-rotations' into kfest-2022 2022-07-21 23:35:53 -05:00
Lucas Scharenbroich 8541164fe6 Fix typos 2022-07-21 23:29:13 -05:00
Lucas Scharenbroich 45a8fef47b Add packages to top-level 2022-07-21 22:57:03 -05:00
Lucas Scharenbroich d09f8e3681 Update old demos to current APIs 2022-07-21 22:56:32 -05:00
Lucas Scharenbroich 8aa816037c Misc odds-and-ends 2022-07-21 22:54:28 -05:00
Lucas Scharenbroich 3063ab88f9 Fix sprite stamp rendering for 8x16 and 16x8 sprites 2022-07-21 22:51:25 -05:00
Lucas Scharenbroich 217b1a95f5 Demo 9 2022-07-21 20:29:55 -05:00
Lucas Scharenbroich 3b274c7a81 Demo 5 complete 2022-07-21 20:26:46 -05:00
Lucas Scharenbroich 23f3626293 Fix issues preventing BG1 per-line offsets from working 2022-07-16 16:42:41 -05:00
Lucas Scharenbroich 0ab7fa9d81 Two layer demos 2022-07-16 15:22:23 -05:00
Lucas Scharenbroich 14238166cd More demos 2022-07-13 15:07:02 -05:00
Lucas Scharenbroich d2b91cfde6 Fix palette assignment issue 2022-07-13 09:27:56 -05:00
Lucas Scharenbroich 1b7c2c22b1 KFest Demos 2022-07-13 08:57:05 -05:00
Lucas Scharenbroich 4506f808c9 Restore BG1 rotation code 2022-07-12 21:03:30 -05:00
Lucas Scharenbroich d7c0577167 Fix typo that caused sprite to render above a tile with priority set; only for dirty tiles 2022-07-08 12:37:06 -05:00
Lucas Scharenbroich 086f462617 Restrict _Refresh to only on-screen tiles 2022-07-08 12:36:07 -05:00
Lucas Scharenbroich 552d32d0fa Add back support for SPRITE_HIDE control bit 2022-07-08 12:35:49 -05:00
Lucas Scharenbroich e9a2b8569b Fix drift between public macro file and internal definitions 2022-07-07 17:57:05 -05:00
Lucas Scharenbroich 530cdbd07f Merge branch 'dirty-tiles' 2022-07-07 17:44:21 -05:00
Lucas Scharenbroich 5ab9fe1c3b Fix bank register for overlapping dirty sprites 2022-07-07 17:43:57 -05:00
Lucas Scharenbroich af7bd36906 Fix logic to prevent unecessary sprite updates 2022-07-07 17:22:44 -05:00
Lucas Scharenbroich 9856bad091 Fix dirty<->normal rendering transition 2022-07-07 14:46:37 -05:00
Lucas Scharenbroich 77b69cdc82 Fix _PopDirtyTile2 routine to sync with new TS_DIRTY conventions; fixes basic dirty sprite rendering 2022-07-07 09:12:23 -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 885feafb39 Fix up initialization 2022-07-06 12:50:52 -05:00
Lucas Scharenbroich 41539ae606 Update zelda demo to use tool interface 2022-07-06 08:53:50 -05:00
Lucas Scharenbroich a33d7ab341 Fix initialization bug that has been there forever. Thanks Ian Brumby 2022-07-06 07:32:04 -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 48fa068dfd Add routines for dirty tile rendering 2022-07-04 23:55:32 -05:00
Lucas Scharenbroich 0b0a761e18
Move documentation to the github pages location. 2022-07-04 20:56:37 -05:00
Lucas Scharenbroich f0e75f25b5 Add initial documentation for all remaining stable toolbox calls 2022-07-04 20:52:28 -05:00
Lucas Scharenbroich 9fdd1dc8a5 Fix sprite bit descriptions in comment 2022-07-03 11:13:07 -05:00
Lucas Scharenbroich b4a4511ff2 Updated docs for GTECreateSpriteStamp and GTEAddSprite. Added docs for GTESetBG1Origin, GTEGetTileAt, GTEFillTileStore and GTERefresh 2022-07-03 11:09:56 -05:00
Lucas Scharenbroich 206d4d6095 Fix C docs for GTEStartUp 2022-07-01 17:05:20 -05:00
Lucas Scharenbroich 13856a6604 Add docs for GTEGetSeconds, GTECopyTileToDynamic, GTESetPalette, GTECopyPicToBG1, GTEBindSCBArray, GTEGetBG0TileMapInfo, and GTEGetScreenInfo 2022-07-01 17:01:58 -05:00
Lucas Scharenbroich a849982939 Update GTESetBG0Origin, GTERender, GTELoadTileSet, GTECreateSpriteStamp, GTEAddSprite, GTEMoveSprite, GTEUpdateSprite, and GTERemoveSprite docs 2022-07-01 11:01:45 -05:00