Commit graph

1354 commits

Author SHA1 Message Date
Gwilym Inzani
6fdd961b61
Kerning support (#588)
Some fonts look a bit weird if you don't do kerning.

@corwinkuiper can you check if I've done the correct thing for object
font rendering? I'm not entirely sure... Although it does render
correctly in my tests :D

- [x] Changelog updated / no changelog update needed
2024-03-29 15:17:18 +00:00
Corwin
184b11ed81
use static rather than const 2024-03-29 14:41:08 +00:00
Gwilym Inzani
2833045322 Add kerning support to the font rendering 2024-03-27 11:01:26 +00:00
Gwilym Inzani
232e5670d4 Say hello in japanese for the object_text_render example 2024-03-27 09:44:40 +00:00
Gwilym Inzani
fa1de1fab7 Should be static 2024-03-27 09:30:41 +00:00
Gwilym Inzani
f4efaf67a4 Add a japanese text rendering example 2024-03-27 09:26:11 +00:00
Gwilym Inzani
a61fe79a6f Allow any character supported by the font 2024-03-27 09:21:06 +00:00
Gwilym Inzani
dc8a6e3884 Add a japanese font to the examples ready for testing 2024-03-27 09:09:40 +00:00
Gwilym Inzani
b25302f133 Add required doc comments 2024-03-13 14:28:48 +00:00
Gwilym Inzani
3c28324e83 Make the DMA module public 2024-03-13 14:24:14 +00:00
Corwin
9e63b2c46c
Release v0.19.1 2024-03-06 19:11:47 +00:00
Gwilym Inzani
7ebebb2942 Fix out by one in infinite scroll 2024-03-06 15:42:48 +00:00
Corwin
78146bc963
fix the incorrect copying of map tiles issue 2024-03-06 12:40:53 +00:00
Gwilym Inzani
66ec762855 Release v0.19.0 2024-03-06 09:33:58 +00:00
Gwilym Inzani
90fe94424f Add a doc entry for into_inner 2024-03-06 09:02:40 +00:00
Gwilym Inzani
569a1c0425 Add an into_inner() function on infinite scrolled map 2024-03-06 08:59:29 +00:00
Gwilym Inzani
42eadde631 Also add default implementation for InitOnce 2024-02-28 10:09:12 +00:00
Gwilym Inzani
941eb4ade1 Add missing default implementations 2024-02-28 09:55:55 +00:00
Gwilym Inzani
4ebab07d47 Manually copy the value when you set up hblank 2024-02-27 20:40:20 +00:00
Gwilym Inzani
23550e579a More .into() 2024-02-21 14:27:48 +00:00
Gwilym Inzani
b357acbba8 Don't need this .into() either 2024-02-21 13:01:03 +00:00
Gwilym Inzani
74451f819c More impl Into<Vector2D<_>> and fix compile errors 2024-02-21 12:59:02 +00:00
Gwilym Inzani
4ef08a1273 Add an example of doing circular windows 2024-02-21 12:39:03 +00:00
Gwilym Inzani
a0700b3a51 Move the id storage to the window itself 2024-02-21 12:13:00 +00:00
Gwilym Inzani
a3f772c7a3 Split the examples into 2 different ones 2024-02-21 12:03:46 +00:00
Gwilym Inzani
de0c4ca4f4 Allow recolouring of the background using DMA 2024-02-21 11:56:49 +00:00
Gwilym Inzani
edcd37c203 transfer should have a lifetime on the item you're passing in 2024-02-21 11:33:09 +00:00
Gwilym Inzani
de15538d42 Add basic dma effect stuff 2024-02-21 11:28:20 +00:00
Gwilym Inzani
43718773d7 Don't use DMA outside of the eeprom case 2024-02-21 11:28:20 +00:00
Gwilym Inzani
0975530e5c
Remove unnecessary imports (#567)
Fix for latest clippy / nightly upgrade

- [x] no changelog update needed
2024-02-20 22:27:00 +00:00
Gwilym Inzani
8e25f011b4 Remove unnecessary imports 2024-02-20 22:15:31 +00:00
Constantin
1d0a25bc43 Expose hflip, vflip, priority, position 2024-02-17 16:28:43 +01:00
Constantin
da84131de6 Add priority set / get and set_visible / is_visible to maps 2024-02-16 11:21:27 +01:00
Corwin
90be23a192
remove block counting to no longer attempt to detect memory leaks
remove checking blocks

Signed-off-by: Corwin <corwin@kuiper.dev>
2024-02-13 21:18:14 +00:00
Corwin
844f3b29d3
Remove global alloc support from the bump allocator
Signed-off-by: Corwin <corwin@kuiper.dev>
2024-02-13 21:18:14 +00:00
Gwilym Inzani
ff235a75f3 rustc_hash isn't needed in agb itself any more 2024-02-09 21:58:42 +00:00
Gwilym Inzani
bd4ae7d2fb px_offset_x and px_offset_y were unused 2024-02-09 21:38:43 +00:00
Gwilym Inzani
3f607b379a Release v0.18.1 2024-02-06 22:36:11 +00:00
Gwilym Inzani
fec06e0c69 Include pause and resume in the example 2024-02-03 21:09:37 +00:00
Gwilym Inzani
d8110243f4 Add pausing and resuming for sound channels 2024-02-03 21:09:37 +00:00
Gwilym Inzani
ade1ba5718 Also include the docs in the agb lib itself 2024-02-03 20:22:06 +00:00
Constantin
b03268f363 Added macro doc 2024-02-03 13:40:59 +01:00
Corwin
7c752b2e97
fix ewram name 2024-01-13 14:34:59 +00:00
Corwin
e13d844f1f
use cloned rather than a map that clones 2024-01-13 10:31:00 +00:00
Corwin
1132bc2383
use addr_of_mut rather than mut reference 2024-01-13 10:30:44 +00:00
Corwin
7a6043839e
add docs for priority 2023-12-09 20:48:46 +00:00
Gwilym Inzani
35c601d4e9 Ensure that the affine background example looks consistent 2023-12-05 20:33:00 +00:00
Gwilym Inzani
7c6eaf324b Release v0.18.0 2023-10-31 20:35:14 +00:00
Gwilym Inzani
fbd138a0cf Add a symlink for the readme to the agb directory
This is an attempt to make the readme show up on crates.io
2023-10-31 20:04:18 +00:00
Gwilym Inzani
c47bef8983
Add clear and draw wide point functions to bitmap4 (#505)
- Adds a proper clear and draw wide point functions to bitmap4 for
consistency.
- I must save the bitmap modes from being removed
2023-10-24 21:57:02 +01:00