Commit graph

1954 commits

Author SHA1 Message Date
Gwilym Kuiper f2f0f771fb Extract utils 2022-10-01 20:36:42 +01:00
Gwilym Kuiper d8ca41ec3d Finish the argument parsing 2022-10-01 20:30:45 +01:00
Gwilym Kuiper 57772af416 Start the release script rewrite 2022-10-01 20:21:15 +01:00
Gwilym Kuiper 74207835fa
Merge pull request #313 from agbrs/renovate/clap-4.x
Update Rust crate clap to v4
2022-10-01 20:19:58 +01:00
GBA bot b24b4faeae Update lockfiles 2022-10-01 18:46:59 +00:00
Gwilym Kuiper b9e9bada9f Be less specific about the clap version 2022-10-01 19:45:28 +01:00
Gwilym Kuiper 5733d03877 Add verify_cli for main too 2022-10-01 19:44:21 +01:00
Gwilym Kuiper aecd4077da Add verify test 2022-10-01 19:42:39 +01:00
Gwilym Kuiper c699709aff
Merge pull request #314 from gwilymk/lymia-saves
Add save support (copy of 298 with fixed tests)
2022-10-01 17:21:14 +01:00
Gwilym Kuiper ae5d8818b6 Fix test in release mode (don't know why this works :/ but is more correct) 2022-10-01 17:09:48 +01:00
Gwilym Kuiper 12ed911f16 Fix build errors 2022-10-01 16:52:23 +01:00
Gwilym Kuiper 9affb6dfb7 Use negative numbers 2022-10-01 15:35:24 +01:00
Gwilym Kuiper ffde16abd9 Remove crate::println! 2022-10-01 15:31:19 +01:00
Gwilym Kuiper ccc3823085 Remove unused import 2022-10-01 15:30:46 +01:00
Gwilym Kuiper cde3bca0ea Make the background rotate again 2022-10-01 15:30:37 +01:00
Gwilym Kuiper dd2030d354 Use the fact that tris turn into integers nicely 2022-10-01 15:29:42 +01:00
Gwilym Kuiper 63b0fa63c6 packed(4) to ensure alignment 2022-10-01 15:28:53 +01:00
GBA bot 81d02db5fc Update lockfiles 2022-09-28 20:16:01 +00:00
renovate[bot] 999f3707e2
Update Rust crate clap to v4 2022-09-28 20:14:52 +00:00
Corwin 123377be0f
Merge pull request #310 from corwinkuiper/2022-09-23-linter
satisfy linter
2022-09-23 13:34:52 +01:00
Corwin 9ae2f7390b satisfy linter 2022-09-23 13:23:35 +01:00
Gwilym Kuiper 83c28254a1 Update to be closer to the API I actually want but currently only works in release mode 2022-09-22 23:29:58 +01:00
Gwilym Kuiper 59673206b3 Make the example work the way I expect it to 2022-09-22 21:34:03 +01:00
Gwilym Kuiper 496b4a4953 repr packed 2022-09-22 21:33:59 +01:00
Gwilym Kuiper 4eaf8af72f Add Neg implementation for Vector2D 2022-09-22 21:32:36 +01:00
Gwilym Kuiper d26311e76b The transparent colour should always go first 2022-09-22 20:26:45 +01:00
Corwin ad831d123a
Merge pull request #309 from corwinkuiper/add-dirs-to-workspace
add all relevant directories to the code workspace
2022-09-22 20:24:49 +01:00
Corwin 102df934d0 add all relevant directories to the code workspace 2022-09-22 20:15:11 +01:00
Gwilym Kuiper 84c87a8088 Merge remote-tracking branch 'origin/master' into affine 2022-09-22 20:13:23 +01:00
Gwilym Kuiper aff3ea9194
Merge pull request #308 from Lymia/sync-api
Implement additional synchronization primitives
2022-09-21 17:30:04 +01:00
Alissa Rao b920d94f83
Remove agb-tests in favor of putting the tests directly in agb. 2022-09-15 23:28:38 -07:00
Alissa Rao 223ef150ab
Update changelog. 2022-09-15 23:25:17 -07:00
Alissa Rao 8f3e438070
Final round of bugfixes, documentation fixes and clippy warning fixes. 2022-09-15 23:25:17 -07:00
Alissa Rao 821098dd26
Implement EEPROM save media.
Fix EEPROM implementation.
2022-09-15 23:25:16 -07:00
Alissa Rao 8dd0f4768a
Add support for flash save media. 2022-09-15 23:25:16 -07:00
Alissa Rao 4397bb0d66
Add tests for cartridge save access. 2022-09-15 23:25:16 -07:00
Alissa Rao 2be44c12e5
Improve codestyle in asm_routines.s, remove unsafe save implementation in hyperspace-roll. 2022-09-15 23:25:16 -07:00
Alissa Rao ec41db2fc9
Reintegrate SRAM save media reader. 2022-09-15 23:25:13 -07:00
Alissa Rao d50413a3cc
Update the code style of the save module to better match agb's philosophy. 2022-09-15 23:25:08 -07:00
Alissa Rao 217f42a635
Initial work on porting gba save code to agb codebase. 2022-09-15 23:20:07 -07:00
Alissa Rao e4e90ed51b
Update changelog. 2022-09-15 23:14:42 -07:00
Alissa Rao 6d51d1bef3
Rework a simpler example to use agb::sync instead of bare_metal. 2022-09-15 23:14:30 -07:00
Alissa Rao 89c76616b6
Implement a new sync API allowing for mutexes that don't require disabling IRQs. 2022-09-15 23:14:27 -07:00
Corwin 7556b983cf
Merge pull request #307 from corwinkuiper/ci-schedule
CI Schedule
2022-09-15 23:15:03 +01:00
Corwin 05de9aab30 add .github to workspace 2022-09-15 23:08:29 +01:00
Corwin 79dcb2115b run ci at 5:10 am UTC 2022-09-15 23:07:36 +01:00
Gwilym Kuiper 1875465922
Merge pull request #306 from gwilymk/make-testing-a-default-feature
Make testing a default feature
2022-09-15 22:55:08 +01:00
Gwilym Kuiper 654bff0cb7 Mark ignore on test runner docs 2022-09-15 22:47:08 +01:00
Gwilym Kuiper 08360b5245 Add a changelog entry 2022-09-15 22:41:10 +01:00
Gwilym Kuiper 68fb9c7e02 Remove reference to the testing feature 2022-09-15 22:39:44 +01:00