Commit graph

  • 836143e1f4 copy the sprite and palette data Corwin 2022-02-12 14:44:18 +0000
  • d764ff9900 allocate palettes too Corwin 2022-02-12 14:40:31 +0000
  • 6a2c9d8826 add some sprite allocation Corwin 2022-02-08 23:54:09 +0000
  • 93d994360e make alloc and dealloc public Corwin 2022-02-08 23:53:55 +0000
  • 1849571344 sprite allocator Corwin 2022-02-07 23:01:52 +0000
  • beb9abbb7e allocator methods pulled out of global alloc trait Corwin 2022-02-07 22:07:04 +0000
  • 475edadcb9 extend to also supporting the end Corwin 2022-02-07 21:43:17 +0000
  • 3c6c7efc79 allocator that can have a custom start point Corwin 2022-02-07 21:19:56 +0000
  • 5761093f19
    Merge pull request #178 from gwilymk/remove-rand-dependency Gwilym Kuiper 2022-03-05 21:08:53 +0000
  • db9f7b5c22
    Merge pull request #179 from gwilymk/build-book-on-every-build Gwilym Kuiper 2022-03-05 21:08:46 +0000
  • cb0bcf7c67 Add build-book to just ci Gwilym Kuiper 2022-03-05 20:58:25 +0000
  • 97d043d505 Use a setup-mdbook action Gwilym Kuiper 2022-03-05 20:58:15 +0000
  • 39a8b5a64f Update lockfiles Gwilym Kuiper 2022-03-05 20:52:26 +0000
  • a82289008b Remove rand dependency Gwilym Kuiper 2022-03-05 20:52:20 +0000
  • 54d370a8b6 Remove rand usage in agb-macros Gwilym Kuiper 2022-03-05 20:51:58 +0000
  • 803527be23 Fix warning in release mode Gwilym Kuiper 2022-03-05 19:52:57 +0000
  • ba1c2e3eaf Remove unused import Gwilym Kuiper 2022-03-05 19:44:37 +0000
  • d97ceca647 Remove unused function Gwilym Kuiper 2022-03-05 19:44:21 +0000
  • 09f6736497 Extract dma_copy to its own module Gwilym Kuiper 2022-03-05 19:43:48 +0000
  • 068bc95fe7 Fix warning with non-constant string Gwilym Kuiper 2022-03-05 19:35:19 +0000
  • a3e5187457 Use DMA to copy the entire internal map in one go Gwilym Kuiper 2022-03-05 19:35:07 +0000
  • ed3b075b92 Fix issue if you are damaged while doing a jump attack Gwilym Kuiper 2022-03-05 19:34:47 +0000
  • 7b43debd3e WIP: Try removing the hashmap Gwilym Kuiper 2022-02-24 20:13:03 +0000
  • aa7823232b Try using a vec of vecs rather than a hashmap Gwilym Kuiper 2022-02-19 22:06:06 +0000
  • ceb17a0186 Update hat chooses wizard and purple night Gwilym Kuiper 2022-02-19 21:28:59 +0000
  • 22c6e37c88 Finally extract InfiniteScrolledMap Gwilym Kuiper 2022-02-19 21:16:43 +0000
  • 6b492c5956 Extract more to new files Gwilym Kuiper 2022-02-19 21:15:09 +0000
  • 78fb706c9a Extract map to its own file Gwilym Kuiper 2022-02-19 21:09:56 +0000
  • e88602b570 Get my brackets correct Gwilym Kuiper 2022-02-19 21:03:42 +0000
  • a35119fdbd Fix hat chooses the wizard Gwilym Kuiper 2022-02-19 21:00:09 +0000
  • 742231fbc5 Try a different transparent tile then 0 Gwilym Kuiper 2022-02-19 20:59:59 +0000
  • ed2af0d57e Extract VRamManager to the tiled module Gwilym Kuiper 2022-02-19 20:50:24 +0000
  • 05e8acd93c Don't start at boss by default Gwilym Kuiper 2022-02-14 23:39:06 +0000
  • f1bc09d6cd Avoid crackle on load Gwilym Kuiper 2022-02-14 23:22:04 +0000
  • 2c01ed1690 Update the purple night Gwilym Kuiper 2022-02-14 23:00:16 +0000
  • 983b56975c Try to fix splash screen crackle Gwilym Kuiper 2022-02-14 22:52:10 +0000
  • b61f774061 Rename world_display as splash_screen Gwilym Kuiper 2022-02-14 22:26:37 +0000
  • d896adfad5 Clear the backgrounds once they aren't used any more Gwilym Kuiper 2022-02-14 22:23:02 +0000
  • bdcd5b5e6d Smear the loading of the splash screens Gwilym Kuiper 2022-02-14 22:14:31 +0000
  • 94662eb982 Remove the timers Gwilym Kuiper 2022-02-14 21:57:29 +0000
  • de594ad362 Make init take an impl Fn rather than a Box<dyn Fn()> Gwilym Kuiper 2022-02-14 21:56:08 +0000
  • 3a913f142a Remove pop while loading a level Gwilym Kuiper 2022-02-14 21:53:09 +0000
  • b0b8ec55c4 Remove unused TILE_BACKGROUND Gwilym Kuiper 2022-02-14 20:59:45 +0000
  • 63dd837518 Tiny performance improvement with dma to copy the tile data Gwilym Kuiper 2022-02-14 20:57:12 +0000
  • 898b06110f Correctly commit Gwilym Kuiper 2022-02-14 20:20:25 +0000
  • 06b6075a6a Display the number of cycles needed to load the frame Gwilym Kuiper 2022-02-14 20:17:28 +0000
  • d94d9dbcf3 Print number of cycles for background initialisation Gwilym Kuiper 2022-02-07 23:36:46 +0000
  • 08aeb56f1e Update background and foreground independentently Gwilym Kuiper 2022-02-07 23:24:59 +0000
  • 3941117aa7 Switch to rustc-hash Gwilym Kuiper 2022-02-07 23:22:19 +0000
  • 06901b3543 Move post-work to pre-work Gwilym Kuiper 2022-02-07 22:17:57 +0000
  • 530b71e0df Copy slightly too much Gwilym Kuiper 2022-02-07 22:17:24 +0000
  • a365c14917 Small fixes Gwilym Kuiper 2022-02-07 21:58:19 +0000
  • 3a795fea8f Handle moving up to 10 tiles at once Gwilym Kuiper 2022-02-07 21:40:56 +0000
  • 610be70b92 Correctly set the initial offset value in init() Gwilym Kuiper 2022-02-07 21:30:52 +0000
  • a998ae31a4 Correctly use the map width and not the display width Gwilym Kuiper 2022-02-07 21:16:11 +0000
  • ebf21f4add Avoid pointless copies Gwilym Kuiper 2022-02-07 21:16:03 +0000
  • aad5399240 Get the priorities correct (and start at level 8) Gwilym Kuiper 2022-02-07 20:47:55 +0000
  • 66a61e33e6 More correctly special case tile 0 Gwilym Kuiper 2022-02-07 20:44:43 +0000
  • 666867e933 Track the generation along with the tile data Gwilym Kuiper 2022-02-07 20:39:05 +0000
  • 7d870163c3 Hide backgrounds after each level Gwilym Kuiper 2022-02-07 20:25:30 +0000
  • f655e08665 At least it compiles... Gwilym Kuiper 2022-01-31 22:23:53 +0000
  • 5197f5b37d Move uses to the top and allow default features Gwilym Kuiper 2022-01-31 21:25:18 +0000
  • 10c97f48d8 Introduce the MapLoan to infinite scrolled map Gwilym Kuiper 2022-01-31 21:23:12 +0000
  • 2c8fce40d3 Store the used backgrounds in a bit array Gwilym Kuiper 2022-01-31 20:53:33 +0000
  • 2d99d017fc Stop printing the cloud positions Gwilym Kuiper 2022-01-31 20:10:45 +0000
  • cd05fee360 Use a concrete type for the TileReference Gwilym Kuiper 2022-01-31 20:09:49 +0000
  • 5793d6b6ab Introduce methods for increasing and decreasing the reference Gwilym Kuiper 2022-01-31 20:07:20 +0000
  • 2a04ebd884 Rename TileReference to VRamState Gwilym Kuiper 2022-01-31 20:01:26 +0000
  • 5533c9c052 Fix reuse issue Gwilym Kuiper 2022-01-31 20:00:20 +0000
  • a2c6c6a70c Make the tile references clearer Gwilym Kuiper 2022-01-31 20:00:06 +0000
  • bf10d9a5ff Try copying the correct amount Gwilym Kuiper 2022-01-31 19:43:13 +0000
  • 7f0d7757c5 Really trying hard to get this working Gwilym Kuiper 2022-01-24 22:52:20 +0000
  • f785d65057 Something that seems like it is close to working Gwilym Kuiper 2022-01-24 20:50:27 +0000
  • 472875edac Update the wave example Gwilym Kuiper 2022-01-23 20:03:59 +0000
  • 38e57489a3 Rework the settings a little to allow for raw tile ids Gwilym Kuiper 2022-01-23 20:03:09 +0000
  • cf72a9331a Add API for setting tile data from just a number Gwilym Kuiper 2022-01-23 19:43:08 +0000
  • 1286a58511 Ensure that we don't copy twice Gwilym Kuiper 2022-01-23 19:39:08 +0000
  • 0081d1c6ee Update the chicken example Gwilym Kuiper 2022-01-23 19:35:24 +0000
  • 06c988e952 Fix the test logo and the example Gwilym Kuiper 2022-01-23 19:28:08 +0000
  • 8fcb9e607d Special case the first element in references Gwilym Kuiper 2022-01-23 19:21:42 +0000
  • bdeaf346cd Remove the old tile before creating the new one Gwilym Kuiper 2022-01-23 19:19:33 +0000
  • 2044cbf379 Generation makes more sense to be a u16 for better data storage Gwilym Kuiper 2022-01-23 19:04:09 +0000
  • 0ebd2c2e40 transparent is probably more correct Gwilym Kuiper 2022-01-23 19:00:09 +0000
  • 1562e63bee Marker is a better name for this probably Gwilym Kuiper 2022-01-23 18:58:45 +0000
  • 7c3725497c Add method to hide background Gwilym Kuiper 2022-01-17 23:12:37 +0000
  • 93d82f309e Test logo now displays Gwilym Kuiper 2022-01-17 23:11:14 +0000
  • b2c16f754b Add some room to breathe Gwilym Kuiper 2022-01-17 22:38:58 +0000
  • effaac3885 hopefully enough to actually maybe display something? Gwilym Kuiper 2022-01-17 22:38:37 +0000
  • 5ea6eb0f1d Complete re-do of tile storage management in backgrounds Gwilym Kuiper 2022-01-17 21:54:36 +0000
  • e77a1c26a3
    Merge pull request #177 from gwilymk/strategic-inlines Gwilym Kuiper 2022-03-05 19:06:10 +0000
  • 6690538781 Some inlines in SoundChannel which weren't being inlined for some reason Gwilym Kuiper 2022-03-05 18:51:17 +0000
  • 8010b2661a Add inlines for basic functions in fixnum which weren't being inlined Gwilym Kuiper 2022-03-05 18:42:40 +0000
  • 60977b7d2d
    Merge pull request #176 from gwilymk/fix-clippy-lints-in-hat-chooses-wizard Gwilym Kuiper 2022-03-05 18:37:33 +0000
  • 106ad5fed5 Fix clippy lints for hat-chooses-wizard Gwilym Kuiper 2022-03-05 18:25:28 +0000
  • 48f89edc8c
    Merge pull request #174 from gwilymk/fix-clippy-warnings-in-purple-night Gwilym Kuiper 2022-03-05 18:12:47 +0000
  • 3a36e15b4c
    Merge pull request #175 from agbrs/renovate/actions-checkout-3.x Gwilym Kuiper 2022-03-01 22:04:05 +0000
  • 03dfaf9d5f Update lockfiles GBA bot 2022-03-01 20:07:25 +0000
  • 9e15f0bf65
    Update actions/checkout action to v3 Renovate Bot 2022-03-01 20:05:55 +0000
  • 9f2cbdee85 setup just in a different step for update lockfiles Gwilym Kuiper 2022-02-26 21:26:32 +0000
  • e86bb71abd Fix clippy lints in the-purple-night Gwilym Kuiper 2022-02-26 21:21:54 +0000