Commit graph

  • 0c2f62e42c Fetch tags when doing a release Gwilym Kuiper 2022-03-28 22:40:39 +0100
  • a97dcb2d2e Release agb v0.9.0 Gwilym Kuiper 2022-03-28 22:33:22 +0100
  • 12c3639cb4 Temporarily remove the sprites chapter and update the gba struct chapter ready for release Gwilym Kuiper 2022-03-28 22:31:22 +0100
  • 8eb4b99045 Release agb-fixnum v0.2.1 Gwilym Kuiper 2022-03-28 22:30:51 +0100
  • c791df18e5 Add a licence and description to agb-fixnum Gwilym Kuiper 2022-03-28 22:30:18 +0100
  • 021fdda997 Release agb-fixnum v0.2.0 Gwilym Kuiper 2022-03-28 22:27:19 +0100
  • c1cfb9910a Release agb-sound-converter v0.2.0 Gwilym Kuiper 2022-03-28 22:24:07 +0100
  • 78dc3ac57f Release agb-image-converter v0.7.0 Gwilym Kuiper 2022-03-28 22:21:45 +0100
  • 942da6ebf7 Release agb-macros v0.2.0 Gwilym Kuiper 2022-03-28 22:18:22 +0100
  • 1212369d90 Don't try to git add the .lock file Gwilym Kuiper 2022-03-28 22:14:09 +0100
  • 770ebe508b
    Merge pull request #204 from gwilymk/remove-enable-sprites-in-background Gwilym Kuiper 2022-03-28 22:06:07 +0100
  • dc8a73b276
    Merge pull request #203 from gwilymk/remove-tile-set-ref Gwilym Kuiper 2022-03-28 21:54:20 +0100
  • 14cd1e52c4 Make the screen visible when enabling a tiled mode Gwilym Kuiper 2022-03-28 21:53:54 +0100
  • d055cbd59c Don't need to enable objects in tiled background any more Gwilym Kuiper 2022-03-28 21:43:53 +0100
  • 93e14ec961 Extract out a struct for tile with reference count Gwilym Kuiper 2022-03-28 21:34:31 +0100
  • d15f582aba Simplify type Gwilym Kuiper 2022-03-28 21:27:40 +0100
  • 003c0d7e1a Update the games to use the new method Gwilym Kuiper 2022-03-28 21:21:06 +0100
  • 16ea04d012 Remove tile set ref in agb Gwilym Kuiper 2022-03-28 20:53:05 +0100
  • c43581620f
    Merge pull request #202 from gwilymk/animated-tiles Gwilym Kuiper 2022-03-27 21:55:49 +0100
  • 9e8318cdf9 Rearrange methods to make a bit more sense Gwilym Kuiper 2022-03-27 21:38:12 +0100
  • c1cbb442a1 Also use the new method in add_tile Gwilym Kuiper 2022-03-27 21:37:49 +0100
  • 4b8f41140e Extract method for copying a tile to location Gwilym Kuiper 2022-03-27 21:37:14 +0100
  • d2dceeb656 Add super simple animated tiles Gwilym Kuiper 2022-03-27 21:32:37 +0100
  • c623d8b708
    Merge pull request #201 from gwilymk/speed-up-hashmap-massively Gwilym Kuiper 2022-03-24 19:01:17 +0000
  • 15e441b087 Remove the division on every insert operation Gwilym Kuiper 2022-03-24 18:31:18 +0000
  • 7ad52a2974 Use agb's random rather than own implementation Gwilym Kuiper 2022-03-23 22:08:53 +0000
  • a57043604d Add some tests for the rng Gwilym Kuiper 2022-03-23 22:05:41 +0000
  • 3c52f6940b Add new_with_seed method Gwilym Kuiper 2022-03-23 21:53:09 +0000
  • 610722a1bf Extract the random number generator Gwilym Kuiper 2022-03-23 21:52:37 +0000
  • 9752377a15 Move the random number generator to a crate level thing Gwilym Kuiper 2022-03-23 21:46:59 +0000
  • 1982df727c
    Merge pull request #200 from gwilymk/small-fixes-to-match-rust-api-guidelines Gwilym Kuiper 2022-03-23 21:44:01 +0000
  • 8af673501d cargo fix in hat chooses wizard Gwilym Kuiper 2022-03-23 20:56:05 +0000
  • c136a3669e Fix warnings in purple night Gwilym Kuiper 2022-03-23 20:46:17 +0000
  • ca57b61525 Remove fere_affine_matricies for now Gwilym Kuiper 2022-03-23 20:43:54 +0000
  • 1f053c987a Fix warnings in chicken.rs Gwilym Kuiper 2022-03-23 20:43:38 +0000
  • b44b42de1d Remove unused num_tiles method Gwilym Kuiper 2022-03-23 20:42:51 +0000
  • 13de08dce7 cargo fix Gwilym Kuiper 2022-03-23 20:42:31 +0000
  • 631bbed5c7 Rename get_data_end to data_end Gwilym Kuiper 2022-03-23 20:42:01 +0000
  • 81853c6c99 Rename get_colour to colour Gwilym Kuiper 2022-03-23 20:41:24 +0000
  • 123e8caaa4 Remove unused get_palette method Gwilym Kuiper 2022-03-23 20:40:15 +0000
  • 77eba9b637 Remove get_ prefix in program_counter_before_interrupt Gwilym Kuiper 2022-03-23 20:39:41 +0000
  • f1fd5859f3 Rename a few methods in object.rs to remove get_ prefix Gwilym Kuiper 2022-03-23 20:37:59 +0000
  • 1f28499efb Rename get_as_bits to remove get_ prefix Gwilym Kuiper 2022-03-23 20:37:00 +0000
  • 9ba455ca35 Remove the unused arena module Gwilym Kuiper 2022-03-23 20:35:58 +0000
  • 3e34509049 Rename get_object to object Gwilym Kuiper 2022-03-23 20:34:55 +0000
  • 5791d033ef Rename get_sprite and get_animation_sprite to remove get_ prefix Gwilym Kuiper 2022-03-23 20:32:29 +0000
  • 35c7c48f73 Rename get_write_buffer -> write_buffer Gwilym Kuiper 2022-03-23 20:26:43 +0000
  • b91f129636 Remove get_ methods for tiled Gwilym Kuiper 2022-03-23 20:26:18 +0000
  • 8427bb5595 Remove get_ from timer functions Gwilym Kuiper 2022-03-23 20:24:22 +0000
  • c698f858bb Rename get_distance to distance Gwilym Kuiper 2022-03-23 20:22:58 +0000
  • 84b7317380 Rename get_location to location Gwilym Kuiper 2022-03-23 20:22:37 +0000
  • 48ddda9ae9 Rename get_channel to channel Gwilym Kuiper 2022-03-23 20:21:54 +0000
  • 518f73c01e
    Merge pull request #189 from corwinkuiper/perfectly-poor-profiler Corwin 2022-03-22 22:26:29 +0000
  • adffcc6773 add comment on profiler Corwin 2022-03-22 22:08:59 +0000
  • ac9826c4d7 move profiler to be a function Corwin 2022-03-22 09:39:03 +0000
  • 2ea8ec6eac
    Merge pull request #199 from gwilymk/small-improvements-while-working-on-bad-apple-demo Gwilym Kuiper 2022-03-21 23:56:35 +0000
  • 1c33c8544e Seems range inclusive doesn't optimise very well... Gwilym Kuiper 2022-03-21 23:16:02 +0000
  • 451868723f Add dealloc_no_normalise Gwilym Kuiper 2022-03-21 23:01:38 +0000
  • e6d47afa31 Use a hash map rather than an array in vram manager Gwilym Kuiper 2022-03-21 22:58:16 +0000
  • 9170acb1a8 Update agb to handle the new agb-image-converter output Gwilym Kuiper 2022-03-21 22:57:17 +0000
  • d4a12277eb Generate a bytestring for the image converter rather than the array Gwilym Kuiper 2022-03-21 22:41:11 +0000
  • 4bec0d073f The poor profiler Corwin 2022-03-14 23:55:14 +0000
  • 3c09a86f88
    Merge pull request #198 from corwinkuiper/boxed-interrupts Corwin 2022-03-21 22:33:06 +0000
  • aa0337941a add docs Corwin 2022-03-21 22:19:07 +0000
  • f312ff7df8 enable interrupts at initialisation Corwin 2022-03-21 21:52:56 +0000
  • 1bbf705a2b
    Merge pull request #197 from gwilymk/make-hashmap-match-rust-std Gwilym Kuiper 2022-03-21 21:52:56 +0000
  • c74707b1a6 update examples Corwin 2022-03-21 21:52:46 +0000
  • 1f3d3380f1 switch interrupts to be in boxes Corwin 2022-03-21 21:52:39 +0000
  • e6fb67503b Add a comment explaining where the docs came from Gwilym Kuiper 2022-03-21 21:18:56 +0000
  • 447554c295 Add loads of doc comments Gwilym Kuiper 2022-03-21 21:16:36 +0000
  • c7db20c1df Implement insert correctly Gwilym Kuiper 2022-03-21 20:42:07 +0000
  • 24b61f51fe Implement more of the standard rust API Gwilym Kuiper 2022-03-21 20:33:48 +0000
  • 1852591a99
    Merge pull request #195 from agbrs/renovate/asefile-0.x Gwilym Kuiper 2022-03-21 20:03:34 +0000
  • 3755c68a0f
    Update Rust crate asefile to 0.3.4 Renovate Bot 2022-03-21 19:51:58 +0000
  • 93f5f842bd
    Merge pull request #196 from agbrs/renovate/actions-cache-3.x Gwilym Kuiper 2022-03-21 19:51:41 +0000
  • 129e4161a2 Update lockfiles GBA bot 2022-03-21 11:39:07 +0000
  • 0f044f4dc0
    Update actions/cache action to v3 Renovate Bot 2022-03-21 11:38:07 +0000
  • c677347621
    Merge pull request #192 from gwilymk/custom-hashmap Gwilym Kuiper 2022-03-20 16:08:55 +0000
  • 4a1d99f143 Implement Index and FromIterator and add some tests lifted from rust stdlib Gwilym Kuiper 2022-03-20 15:38:39 +0000
  • 2b75ce6cbd Implement all of VacantEntry Gwilym Kuiper 2022-03-20 15:14:44 +0000
  • 6bc3816b29 Fully implement OccupiedEntry Gwilym Kuiper 2022-03-20 15:13:22 +0000
  • 631e1e9bc2 Start implementing the individual entry types Gwilym Kuiper 2022-03-20 15:07:25 +0000
  • 921a338c59 Implement the entirity of the entry api Gwilym Kuiper 2022-03-20 14:54:53 +0000
  • 2706b2494d Some wiggling Gwilym Kuiper 2022-03-20 14:22:43 +0000
  • 86635752af Also implement or_insert_with_key Gwilym Kuiper 2022-03-20 14:21:45 +0000
  • ab80f200e8 Encaspulate a bit better Gwilym Kuiper 2022-03-20 14:15:24 +0000
  • 9bfb8de481 Wrap distance_to_initial_bucket a bit better Gwilym Kuiper 2022-03-20 14:14:22 +0000
  • 3f624ee87d Fail test in extreme case test if we drop twice Gwilym Kuiper 2022-03-20 14:10:38 +0000
  • 9df79a16bd Replace slightly dodgy replace code Gwilym Kuiper 2022-03-20 14:04:27 +0000
  • bde36c7019 Invert the order of the HashMap, Node and NodeStorage Gwilym Kuiper 2022-03-20 13:59:01 +0000
  • e0d829a4fc Rename get_value_ref and get_value_mut to remove get Gwilym Kuiper 2022-03-20 13:57:41 +0000
  • 86760f76ac Move resize to a more sensible place Gwilym Kuiper 2022-03-20 13:50:04 +0000
  • e9c56327b1 Avoid duplicating constant Gwilym Kuiper 2022-03-20 13:43:31 +0000
  • 3ae0e30d3c Correctly drop key on override Gwilym Kuiper 2022-03-20 13:42:28 +0000
  • 9c7d9520a7 Add test that we drop the key on override Gwilym Kuiper 2022-03-20 13:41:31 +0000
  • d4ed1cd2fa Allow swapping out the hasher Gwilym Kuiper 2022-03-19 23:13:02 +0000
  • e68a4d373f Replace .map().flatten() with .and_then() Gwilym Kuiper 2022-03-19 23:10:12 +0000
  • 280e7f876d Add some drop tests Gwilym Kuiper 2022-03-19 22:59:00 +0000
  • ee983ef7ec Use MaybeUninit to reduce memory usage by half Gwilym Kuiper 2022-03-19 22:42:09 +0000
  • cd9798d01f Move the implementation of get_location to NodeStorage Gwilym Kuiper 2022-03-19 22:04:53 +0000