renovate[bot]
57ea649549
Update actions/checkout digest to 8ade135
2023-09-22 18:26:22 +00:00
Corwin
b670ad4a1e
Add ice and movable blocks ( #476 )
2023-09-14 14:58:41 +02:00
Corwin
8283924c39
Update Rust crate toml_edit to 0.20 ( #482 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [toml_edit](https://togithub.com/toml-rs/toml ) | dependencies | minor
| `0.19` -> `0.20` |
---
### Release Notes
<details>
<summary>toml-rs/toml (toml_edit)</summary>
###
[`v0.20.0`](https://togithub.com/toml-rs/toml/compare/v0.19.15...v0.20.0 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.15...v0.20.0 )
###
[`v0.19.15`](https://togithub.com/toml-rs/toml/compare/v0.19.14...v0.19.15 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.14...v0.19.15 )
###
[`v0.19.14`](https://togithub.com/toml-rs/toml/compare/v0.19.13...v0.19.14 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.13...v0.19.14 )
###
[`v0.19.13`](https://togithub.com/toml-rs/toml/compare/v0.19.12...v0.19.13 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.12...v0.19.13 )
###
[`v0.19.12`](https://togithub.com/toml-rs/toml/compare/v0.19.11...v0.19.12 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.11...v0.19.12 )
###
[`v0.19.11`](https://togithub.com/toml-rs/toml/compare/v0.19.10...v0.19.11 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.10...v0.19.11 )
###
[`v0.19.10`](https://togithub.com/toml-rs/toml/compare/v0.19.9...v0.19.10 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.9...v0.19.10 )
###
[`v0.19.9`](https://togithub.com/toml-rs/toml/compare/v0.19.8...v0.19.9 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.8...v0.19.9 )
###
[`v0.19.8`](https://togithub.com/toml-rs/toml/compare/v0.19.7...v0.19.8 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.7...v0.19.8 )
###
[`v0.19.7`](https://togithub.com/toml-rs/toml/compare/v0.19.6...v0.19.7 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.6...v0.19.7 )
###
[`v0.19.6`](https://togithub.com/toml-rs/toml/compare/v0.19.5...v0.19.6 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.5...v0.19.6 )
###
[`v0.19.5`](https://togithub.com/toml-rs/toml/compare/v0.19.4...v0.19.5 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.4...v0.19.5 )
###
[`v0.19.4`](https://togithub.com/toml-rs/toml/compare/v0.19.3...v0.19.4 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.3...v0.19.4 )
###
[`v0.19.3`](https://togithub.com/toml-rs/toml/compare/v0.19.2...v0.19.3 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.2...v0.19.3 )
###
[`v0.19.2`](https://togithub.com/toml-rs/toml/compare/v0.19.1...v0.19.2 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.1...v0.19.2 )
###
[`v0.19.1`](https://togithub.com/toml-rs/toml/compare/v0.19.0...v0.19.1 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.0...v0.19.1 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-09-14 14:54:25 +02:00
Corwin
0e5063a9f0
Merge remote-tracking branch 'upstream/master' into dungeon/simulation
2023-09-14 13:50:00 +01:00
GBA bot
226fdf63c9
Update lockfiles
2023-09-14 12:40:22 +00:00
renovate[bot]
74df6db8a9
Update Rust crate toml_edit to 0.20
2023-09-14 12:39:40 +00:00
Corwin
f0f58741b0
Add safety comments to public unsafe functions ( #484 )
...
- [x] Changelog updated / no changelog update needed
2023-09-14 14:38:45 +02:00
Corwin
473181718b
remove outer loop
2023-09-14 13:28:00 +01:00
Corwin
c12ae4b5d9
add safety comments to public unsafe functions
2023-09-14 12:44:34 +01:00
Corwin
71559a28d2
Update Rust crate libc to 0.2.148 ( #483 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [libc](https://togithub.com/rust-lang/libc ) | dependencies | patch |
`0.2.147` -> `0.2.148` |
---
### Release Notes
<details>
<summary>rust-lang/libc (libc)</summary>
###
[`v0.2.148`](https://togithub.com/rust-lang/libc/compare/0.2.147...0.2.148 )
[Compare
Source](https://togithub.com/rust-lang/libc/compare/0.2.147...0.2.148 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-09-14 13:30:12 +02:00
Corwin
6a8106977d
run tests for dpl in ci
2023-09-14 12:29:13 +01:00
GBA bot
c7540a440d
Update lockfiles
2023-09-13 13:17:49 +00:00
renovate[bot]
8828137aeb
Update Rust crate libc to 0.2.148
2023-09-13 13:17:10 +00:00
Gwilym Inzani
ece557ed56
Update Rust crate bindgen to 0.68 ( #481 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [bindgen](https://rust-lang.github.io/rust-bindgen/ )
([source](https://togithub.com/rust-lang/rust-bindgen )) |
build-dependencies | minor | `0.66` -> `0.68` |
---
### Release Notes
<details>
<summary>rust-lang/rust-bindgen (bindgen)</summary>
###
[`v0.68.1`](https://togithub.com/rust-lang/rust-bindgen/blob/HEAD/CHANGELOG.md#0681 )
[Compare
Source](https://togithub.com/rust-lang/rust-bindgen/compare/v0.68.0...v0.68.1 )
#### Fixed
- Fixed errors on the windows artifact build process.
###
[`v0.68.0`](https://togithub.com/rust-lang/rust-bindgen/blob/HEAD/CHANGELOG.md#0680 )
[Compare
Source](https://togithub.com/rust-lang/rust-bindgen/compare/v0.66.1...v0.68.0 )
#### Added
- The `system` ABI is now supported as an option for the
`--override-abi` flag.
- The `allowlist_item` method and the `--allowlist-item` flag have been
included to filter items regardless or their kind.
- Include installers as release artifacts on Github.
#### Changed
- The `Clone` implementation for `_BindgenUnionField` has been changed
to pass
the `incorrect_clone_impl_on_copy_type` Clippy lint.
- The `c_unwind` ABI can be used without a feature gate for any Rust
target version
equal to or greater than 1.71.
This comes as a result of the ABI being stabilised (in Rust 1.71).
- Formatting changes when using prettyplease as a formatter due to a new
prettyplease version.
- Avoid generating invalid `CStr` constants when using the
`--generate-cstr`
option.
#### Removed
- The `extra_assert` and `extra_assert_eq` macros are no longer
exported.
#### Fixed
- Bindgen no longer panics when parsing an objective-C header that
includes a
Rust keyword that cannot be a raw identifier, such as: `self`, `crate`,
`super` or `Self`.
###
[`v0.66.1`](https://togithub.com/rust-lang/rust-bindgen/blob/HEAD/CHANGELOG.md#0661 )
[Compare
Source](https://togithub.com/rust-lang/rust-bindgen/compare/v0.66.0...v0.66.1 )
#### Removed
- Revert source order sorting
([#​2543](https://togithub.com/rust-lang/rust-bindgen/issues/2543 ))
due to correctness regressions
[#​2558](https://togithub.com/rust-lang/rust-bindgen/issues/2558 ).
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-09-12 14:28:29 +01:00
GBA bot
17a62bf0f2
Update lockfiles
2023-09-06 21:29:51 +00:00
renovate[bot]
f2a407975b
Update Rust crate bindgen to 0.68
2023-09-06 21:29:19 +00:00
Gwilym Inzani
7edc6d16ab
Use 32768Hz for the tracker ( #479 )
...
Sounds way better and we can get away with it in DPL
- [x] no changelog update needed
2023-09-06 09:56:28 +01:00
Gwilym Inzani
0900121273
Update docs
2023-09-06 09:41:13 +01:00
Gwilym Inzani
9350027fa2
Make image converter produce tile sets ( #480 )
...
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
Gwilym Inzani
5b3248ec5a
Massively improve the code generation around tile sizes
2023-09-06 08:51:47 +01:00
Gwilym Inzani
ed2e7dec5c
Let rust do the register allocation
2023-09-06 08:34:14 +01:00
Gwilym Inzani
bb57298c54
This has better code generation
2023-09-06 00:37:23 +01:00
Gwilym Inzani
77445b304f
Custom assembly as thumb
2023-09-06 00:23:01 +01:00
Gwilym Inzani
e504b93fe3
Write a custom tile copy command
2023-09-05 23:52:35 +01:00
Gwilym Inzani
c04d674101
Extend changelog entry to allow for tile set
2023-09-05 23:24:53 +01:00
Gwilym Inzani
0c19988699
Use 32768Hz for the tracker
2023-09-05 23:22:50 +01:00
Corwin
11fc38d840
report mismatch counts
2023-09-05 23:02:49 +01:00
Corwin
5fc302dec9
make names better
2023-09-05 22:53:10 +01:00
Corwin
962b503751
test all the levels
2023-09-05 22:52:10 +01:00
Gwilym Inzani
ff4154699a
Update actions/checkout action to v4 ( #478 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://togithub.com/actions/checkout ) | action |
major | `v3` -> `v4` |
---
### Release Notes
<details>
<summary>actions/checkout (actions/checkout)</summary>
###
[`v4`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v400 )
[Compare Source](https://togithub.com/actions/checkout/compare/v3...v4 )
- [Support fetching without the --progress
option](https://togithub.com/actions/checkout/pull/1067 )
- [Update to node20](https://togithub.com/actions/checkout/pull/1436 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi43OC44IiwidXBkYXRlZEluVmVyIjoiMzYuNzguOCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-09-05 20:06:18 +01:00
GBA bot
ab07ed31db
Update lockfiles
2023-09-04 12:36:38 +00:00
renovate[bot]
c0964d23b1
Update actions/checkout action to v4
2023-09-04 12:35:54 +00:00
Corwin
98d2dc0022
another simple snail level
2023-09-02 18:32:02 +01:00
Corwin
cc5e805d82
show movement options of the snail
2023-09-01 22:43:09 +01:00
Corwin
832605ff22
improve snail sprites
2023-09-01 21:42:09 +01:00
Corwin
9757608ab4
add snail rotator
2023-09-01 17:56:50 +01:00
Corwin
a97248cd68
add hole and rotating enemy
2023-09-01 00:42:43 +01:00
Gwilym Inzani
7431086b14
Try using memcpy4 for copying the tile data
2023-08-31 07:53:08 +01:00
Gwilym Inzani
d3c32ce351
Minor optimisation for the show entire screen case
2023-08-31 07:53:01 +01:00
Corwin
73a0b482a5
fix unintended solution
2023-08-30 19:55:43 +01:00
Corwin
1bcbeb056e
more advanced movement system
2023-08-30 17:43:24 +01:00
Gwilym Inzani
4642a74a0f
Update the examples with the new tileset importing
2023-08-30 17:07:14 +01:00
Gwilym Inzani
2c556f9ce8
Fix docs for real this time
2023-08-30 17:02:06 +01:00
Gwilym Inzani
dc04785669
Fix doc examples
2023-08-30 16:46:05 +01:00
Gwilym Inzani
11fe4d92ac
Delete the old toml file
2023-08-30 16:25:16 +01:00
Gwilym Inzani
3a1f8ed8ed
Add a convienence fill_with method
2023-08-30 16:22:55 +01:00
Gwilym Inzani
f0ddfc96b4
Reference the TRANSPARENT_TILE_INDEX in the definition of BLANK
2023-08-30 16:18:08 +01:00
Gwilym Inzani
6853d36a9c
Dynamic tile can also return the setting directly
2023-08-30 16:14:51 +01:00
Gwilym Inzani
5cfa64030a
Generate the tileset directly
2023-08-30 16:08:43 +01:00
Corwin
025e76b8bd
you can only turn around if this is your first movement
2023-08-30 00:55:25 +01:00