Commit graph

  • 321702531b Move number_of_items to NodeStorage Gwilym Kuiper 2022-03-19 22:04:11 +0000
  • 0e89f9190f Rename NodeStorage.len() to NodeStorage.capacity() Gwilym Kuiper 2022-03-19 22:01:16 +0000
  • fdc2172b3d Move max_distance_to_initial_bucket to NodeStorage Gwilym Kuiper 2022-03-19 21:59:12 +0000
  • cc53b0a911 Change distance_to_initial_bucket to be an i32 Gwilym Kuiper 2022-03-19 21:54:10 +0000
  • 9f6797f4ed Update lockfiles Gwilym Kuiper 2022-03-18 21:14:07 +0000
  • ff709d9d57 Use .drain(..).flatten() Gwilym Kuiper 2022-03-18 21:12:46 +0000
  • e9d3c6e5c4 Fix clippy lint that we should define is_empty Gwilym Kuiper 2022-03-18 21:11:53 +0000
  • eb00563b09 Add extreme test case and fix bug causing disappearing entries Gwilym Kuiper 2022-03-18 21:08:26 +0000
  • 89cc00f8cf Sized is implied Gwilym Kuiper 2022-03-18 20:56:33 +0000
  • a6c7eaec1a Correctly calculate new distance to initial bucket Gwilym Kuiper 2022-03-18 01:06:07 +0000
  • 12dab0c3ba Fix issue where we weren't considering 0 distance correctly Gwilym Kuiper 2022-03-18 00:53:18 +0000
  • f7eb1866c2 Remove hashbrown from object.rs Gwilym Kuiper 2022-03-18 00:47:10 +0000
  • 5edd46e085 Add default implementation Gwilym Kuiper 2022-03-18 00:21:55 +0000
  • 6ff4cbe4f1 Rename put to insert Gwilym Kuiper 2022-03-18 00:20:24 +0000
  • a9115c23e8 Allow for resizing Gwilym Kuiper 2022-03-18 00:18:39 +0000
  • 8d976b49bc Extract a node_storage Gwilym Kuiper 2022-03-18 00:05:03 +0000
  • e999b44c67 Put nodes in a NodeStorage Gwilym Kuiper 2022-03-17 23:58:30 +0000
  • 03f5cd0953 Add with_capacity method Gwilym Kuiper 2022-03-17 23:54:42 +0000
  • c0d9f0ab41 Correctly initialise to 16 elements Gwilym Kuiper 2022-03-17 23:51:01 +0000
  • bfdca7117d Make fast_mod constant Gwilym Kuiper 2022-03-17 23:46:45 +0000
  • dd5aad0de5 Make HashMap struct public Gwilym Kuiper 2022-03-17 23:46:21 +0000
  • 05b8accaec Make the hash_map mod public Gwilym Kuiper 2022-03-17 23:45:41 +0000
  • a459a4811c Add test for iterating through all entries Gwilym Kuiper 2022-03-17 23:44:57 +0000
  • bfebba1ec1 Implement remove Gwilym Kuiper 2022-03-17 23:18:49 +0000
  • 019872b8cc Really basic hash map which you can only add stuff to Gwilym Kuiper 2022-03-17 22:46:38 +0000
  • 82922abddb
    Merge pull request #188 from corwinkuiper/crate-version-numbers Corwin 2022-03-19 15:19:28 +0000
  • ba7d5cf4c4
    Merge pull request #194 from gwilymk/fix-clippy-error Corwin 2022-03-19 15:19:11 +0000
  • 60657126ad Add comment about the #[allow] Gwilym Kuiper 2022-03-18 22:02:07 +0000
  • ccdb0e4921 Add an allow for the clippy bug Gwilym Kuiper 2022-03-18 22:01:02 +0000
  • 7ae565b2c3 Remove unused import Gwilym Kuiper 2022-03-18 21:53:30 +0000
  • 9d0fa2f40e even less specific Corwin 2022-03-14 20:34:02 +0000
  • aca82e7007 be less specific in version numbers Corwin 2022-03-14 20:28:11 +0000
  • 8576440093
    Merge pull request #190 from agbrs/renovate/syn-1.x Gwilym Kuiper 2022-03-18 21:32:23 +0000
  • 4ee540aecf Update lockfiles GBA bot 2022-03-15 06:06:15 +0000
  • 089dba8648
    Update Rust crate syn to 1.0.88 Renovate Bot 2022-03-15 06:05:13 +0000
  • 2eea467cb6
    Merge pull request #187 from agbrs/renovate/syn-1.x Gwilym Kuiper 2022-03-14 19:29:15 +0000
  • b43baf43cf Update lockfiles GBA bot 2022-03-14 09:59:03 +0000
  • 6c771ca22f
    Update Rust crate syn to 1.0.87 Renovate Bot 2022-03-14 09:58:05 +0000
  • add3ccd5fb
    Merge pull request #186 from gwilymk/fail-build-if-there-is-an-error Gwilym Kuiper 2022-03-13 20:22:45 +0000
  • ec8d692029
    Merge pull request #185 from gwilymk/use-dma-in-objects Gwilym Kuiper 2022-03-13 20:14:23 +0000
  • b88ad5cba5 VRamManager should definitely not have a public new Gwilym Kuiper 2022-03-13 20:12:49 +0000
  • 9e8cdc6729 Iter is now exclusive Gwilym Kuiper 2022-03-13 20:11:43 +0000
  • eace2d3a45 Make just fail if there is an error Gwilym Kuiper 2022-03-13 20:10:37 +0000
  • 5bf78f6274 Also for raw copy Gwilym Kuiper 2022-03-13 19:53:55 +0000
  • ef8b2edc63 Also dma the palette in backgrounds Gwilym Kuiper 2022-03-13 19:53:07 +0000
  • 989fcea1d0 Fix typo in exception Gwilym Kuiper 2022-03-13 19:43:03 +0000
  • 8069dcfcc9
    Merge pull request #184 from gwilymk/remove-library-cargo-locks Gwilym Kuiper 2022-03-13 19:42:12 +0000
  • ea3d3d4936 Rename dma_copy to dma_copy16 Gwilym Kuiper 2022-03-13 19:37:27 +0000
  • 056a38703d Use dma in objects Gwilym Kuiper 2022-03-13 19:36:14 +0000
  • 50ce96ac82 Delete library cargo.locks Gwilym Kuiper 2022-03-12 23:39:58 +0000
  • 3710d9ad1c
    Merge pull request #182 from gwilymk/better-backgrounds-gwilym Gwilym Kuiper 2022-03-12 23:26:42 +0000
  • ebd5f308e0
    Merge pull request #183 from corwinkuiper/failable-objects Corwin 2022-03-12 20:13:39 +0000
  • 859e7dd4b4 update purple night Corwin 2022-03-12 19:05:20 +0000
  • 44c7a93fa3 use new api Corwin 2022-03-12 17:36:38 +0000
  • e2bb5cc5c9 add panicing and try variants of api Corwin 2022-03-12 17:36:30 +0000
  • 87c5d6ca6a Use the new allocator Gwilym Kuiper 2022-03-11 21:49:23 +0000
  • c642116862
    Merge pull request #181 from agbrs/renovate/rustc-hash-1.x Corwin 2022-03-08 11:09:02 +0000
  • 3482697a25 Update lockfiles GBA bot 2022-03-08 00:28:19 +0000
  • ba0ce97e5a
    Update Rust crate rustc-hash to 1.1 Renovate Bot 2022-03-08 00:27:15 +0000
  • f01d3bff36 Use saturating_sub rather than regular subtraction Gwilym Kuiper 2022-03-07 22:56:05 +0000
  • cdd77afe22 Merge remote-tracking branch 'origin/master' into better-backgrounds-gwilym Gwilym Kuiper 2022-03-07 22:41:11 +0000
  • 3c2483bc95
    Merge pull request #171 from corwinkuiper/objects Corwin 2022-03-07 22:15:35 +0000
  • 8d20e02a4a fix pong example to use new system Corwin 2022-03-07 22:04:02 +0000
  • eb6b2ac5a8 initialise to correct values Corwin 2022-03-07 22:03:49 +0000
  • 586f35265b update example projects Corwin 2022-03-07 20:41:04 +0000
  • 8c2931aca5 remove unused import Corwin 2022-03-07 20:40:53 +0000
  • 40c4a26cb1 update example Corwin 2022-03-07 20:38:13 +0000
  • 8f7e7748e2 Graphics Corwin 2022-03-07 20:38:06 +0000
  • 6f064b0d99 update lock files Corwin 2022-03-06 13:45:16 +0000
  • 9dca54c9bb update to use new sprite system Corwin 2022-03-06 02:54:52 +0000
  • 4c57f85acd Inline the modulos Corwin 2022-03-05 18:02:52 +0000
  • 900cd007df pull out constants Corwin 2022-03-05 17:50:37 +0000
  • c55ff3f714 const fnify Corwin 2022-03-05 17:24:23 +0000
  • 8a6f341421 update hat chooses wizard Corwin 2022-02-24 21:45:14 +0000
  • 4780b8525d remove unused import Corwin 2022-02-23 20:58:57 +0000
  • 592a0814f8 non optional feature alloc Corwin 2022-02-23 20:58:48 +0000
  • 6cc29ebec0 animation direction test Corwin 2022-02-23 18:14:42 +0000
  • 84e6af5d2f load aseprite files directly with asefile Corwin 2022-02-23 18:05:48 +0000
  • e67f1ff45f output to the correct location Corwin 2022-02-22 20:24:32 +0000
  • 02e6194073 make fields private Corwin 2022-02-22 20:16:58 +0000
  • 6bafa3ebab use public api Corwin 2022-02-22 20:16:51 +0000
  • ecf31fa833 load multiple Corwin 2022-02-22 20:16:41 +0000
  • 6e5cee1e3f support loading multiple Corwin 2022-02-22 20:16:34 +0000
  • b3db55330a sprites example Corwin 2022-02-15 21:34:25 +0000
  • 25da2a2711 expose the inner proc macro in a macro rules Corwin 2022-02-15 21:34:18 +0000
  • efe67423c1 use the types Corwin 2022-02-15 21:34:02 +0000
  • 73a8d86f6b sprite import proc macro mess Corwin 2022-02-15 21:33:48 +0000
  • 16ff9b8ec1 types for nice sprite import and usage Corwin 2022-02-15 21:32:51 +0000
  • 80e53d4716 volatile writes Corwin 2022-02-15 21:31:59 +0000
  • c1901819af unblank screen on object init Corwin 2022-02-15 21:31:41 +0000
  • 45823273ac satisfy linter Corwin 2022-02-15 21:31:23 +0000
  • da9a15402e use more efficient hash function Corwin 2022-02-15 21:30:34 +0000
  • 9095daebd8 satisfy linter Corwin 2022-02-15 21:29:16 +0000
  • 3cc30a2bcd satisfy linter Corwin 2022-02-15 21:29:03 +0000
  • e462d35feb lock file update Corwin 2022-02-15 21:28:42 +0000
  • 9714b8a3ca types required for aseprite import Corwin 2022-02-15 21:28:21 +0000
  • 8792146ddb use correct copys Corwin 2022-02-14 20:57:11 +0000
  • ae681019bb set palette location on sprite change Corwin 2022-02-13 14:49:39 +0000
  • 2a7b350f57 objects now exist and work Corwin 2022-02-12 23:57:10 +0000
  • a1b67e107f object controller implementations Corwin 2022-02-12 21:20:53 +0000