1
0
Fork 0
mirror of https://github.com/italicsjenga/agb.git synced 2025-02-23 22:58:18 +11:00
Commit graph

48 commits

Author SHA1 Message Date
Gwilym Inzani
9350027fa2
Make image converter produce tile sets ()
Removes loads of duplicated code. There's no reason why this couldn't
create regular tile sets.

- [x] Changelog updated
2023-09-06 09:40:17 +01:00
GBA bot
ab07ed31db Update lockfiles 2023-09-04 12:36:38 +00:00
Gwilym Inzani
4642a74a0f Update the examples with the new tileset importing 2023-08-30 17:07:14 +01:00
Gwilym Inzani
3eb7aabe37 Add dungeon puzzler to combo 2023-08-29 16:17:14 +01:00
Gwilym Inzani
a865240308 Start fixing 256 colours 2023-08-29 16:07:50 +01:00
Gwilym Inzani
c25cd74f43 Correctly use deduplication for combo rom 2023-08-29 15:20:41 +01:00
Gwilym Inzani
8158bc1ff3 Allow deduplicating background tiles 2023-08-29 13:16:57 +01:00
GBA bot
c29ba6e9ec Update lockfiles 2023-08-13 10:36:46 +00:00
Gwilym Inzani
6607ea3f1f Update lockfiles 2023-08-06 21:06:12 +01:00
GBA bot
e08024ae5b Update lockfiles 2023-07-26 11:31:26 +01:00
Corwin
a7f9fdf011
Release v0.16.0 2023-07-18 18:55:12 +01:00
GBA bot
78a7c8d1c0 Update lockfiles 2023-07-01 14:21:55 +00:00
GBA bot
28683e701f Update lockfiles 2023-06-30 22:03:31 +01:00
Corwin
2b94ef0ac7
make the letter "R" better 2023-06-03 23:45:55 +01:00
Gwilym Inzani
da5aed83e3
Use bilge rather than modular-bitfield ()
Thought I'd give bilge a go rather than modular bitfield after reading
this blog post:
https://hecatia-elegua.github.io/blog/no-more-bit-fiddling/

- [ ] Changelog updated / no changelog update needed
2023-05-30 20:41:46 +01:00
Corwin
6b7088773e
remove codegen units 2023-05-23 20:12:42 +01:00
Corwin
d638134d37
remove codegen-units
these were added as a workaround for rust bugs
2023-05-23 20:10:24 +01:00
Gwilym Inzani
78bad29f88 Add codegen-units=1 to prevent miscompiles 2023-05-21 16:37:35 +01:00
Gwilym Inzani
5ab0176ddb Entirely remove the need for binutils 2023-05-21 16:37:34 +01:00
Gwilym Inzani
644e94f8ed Use bilge rather than modular-bitfield 2023-05-17 15:01:22 +01:00
Corwin
d08500d9c3
launch the correct game 2023-04-26 01:34:25 +01:00
Corwin
400abe5b31
Release v0.15.0 2023-04-25 21:51:29 +01:00
Corwin
68e981f3c8
Objects, again, again ()
* A redesign of objects giving the option of a more managed and an
unmanaged system.
* Managed system features
    * Z ordering (should be efficient, based on a doubly linked list).
* More than 128 objects if some are disabled (not currently efficient).
* Unmanaged
    * Same sprite system as before.
    * You control how objects get put in to OAM with the unmanaged OAM.
    
TODO before this is mergable:
* [x] Docs pass, aim for everything to have docs as before.
* [x] Tests, some of these needs some run time testing.
* [x] Affine matrices, I'm not leaving this to die this time.
* [x] Some API redo, so the names make sense / are similar to before.

Future work:
* The Sprite loader should keep most recently used sprites around and
upon allocation of a new sprite try unloading the least recently used
sprite. (Performance wise this would be a disaster as it would be doing
dealloc and alloc in vblank, so really we want to "learn" how much
buffer we should maintain and try to get that during GC).

- [x] Changelog updated
2023-04-25 21:14:49 +01:00
Corwin
4ea75bc064
add amplitude to combo rom 2023-04-25 20:57:18 +01:00
Gwilym Inzani
9835f81b5f Maybe make the build faster by using the same settings for all crates 2023-04-25 20:22:44 +01:00
Corwin
3ec9bd2610
Merge remote-tracking branch 'upstream/master' into new-objects 2023-04-23 20:44:46 +01:00
Gwilym Inzani
7029b66c62 Update lockfiles 2023-04-23 18:00:31 +01:00
Corwin
e26a9c2c24
Merge remote-tracking branch 'upstream/master' into new-objects 2023-04-22 00:46:41 +01:00
Gwilym Inzani
1e0102d615 Also update the combo rom 2023-04-18 20:29:45 +01:00
Gwilym Inzani
45343efe52 Update lockfiles 2023-04-13 22:33:59 +01:00
Corwin
fc5ce97db4
Release v0.14.0 2023-04-11 21:28:22 +01:00
Corwin
fd79611dc3
update lock files 2023-04-11 21:27:09 +01:00
Corwin
cdc2eed01d
unsafe arena added (may remove later) 2023-04-06 21:45:30 +01:00
Corwin
660adbe961
fix games 2023-04-06 21:45:00 +01:00
Gwilym Inzani
e07a080aad Reduce codegen units to 1 to ensure build works 2023-04-05 17:06:56 +01:00
Gwilym Inzani
9d621f9b6a Add shstrtab section for lld 2023-04-02 20:39:38 +01:00
Corwin
bf79fc89fb
Update Rust crate bitflags to v2 () 2023-03-23 23:11:42 +00:00
Gwilym Inzani
aea8547f97
Ensure cargo fmt is run accross everything ()
I have fmt'd all the things!

- [x] Changelog updated / no changelog update needed
2023-03-23 23:11:19 +00:00
GBA bot
09ec6c25b0 Update lockfiles 2023-03-23 22:30:47 +00:00
Gwilym Inzani
8a3660733d Add rustfmt as a component to rust-toolchain 2023-03-23 22:17:02 +00:00
GBA bot
e864eb6c03 Update lockfiles 2023-03-23 22:04:22 +00:00
Gwilym Inzani
54311727ec Fix build errors 2023-02-24 08:55:02 +00:00
GBA bot
a76d44aeea Update lockfiles 2023-01-23 21:07:03 +00:00
Gwilym Kuiper
b76e7b9bf0 Release v0.13.0 2023-01-19 20:21:09 +00:00
GBA bot
1ee8434525 Update lockfiles 2023-01-03 05:38:41 +00:00
GBA bot
7a7f18844e Update lockfiles 2022-12-23 21:33:57 +00:00
Corwin
7ca692ad58 update the linker scripts 2022-12-01 17:35:44 +00:00
Corwin
d2daf695a6 add combo rom 2022-12-01 17:16:53 +00:00