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

2510 commits

Author SHA1 Message Date
Gwilym Inzani
dc5bf9de98
Deduplicate background tiles ()
This started as an attempt to get dungeon puzzler in the combo rom,
ended up fixing a _load_ of 256 colour bugs and the ability to
deduplicate tiles you import.

Fixes 

- [x] Changelog updated / no changelog update needed
2023-08-29 20:02:38 +01:00
Gwilym Inzani
6422ed63f1 Give purple night the deduplication treatment 2023-08-29 16:33:11 +01:00
Gwilym Inzani
54237c0fce Remove trailing whitespace 2023-08-29 16:28:57 +01:00
Gwilym Inzani
345a27a7d9 Remove useless cast 2023-08-29 16:25:16 +01:00
Gwilym Inzani
b25ebf4a94 Add a changelog entry about the new flip methods 2023-08-29 16:21:28 +01:00
Gwilym Inzani
9abfa7f8e1 Update documentation 2023-08-29 16:20:54 +01:00
Gwilym Inzani
eede8c3719 Add changelog entries 2023-08-29 16:19:15 +01:00
Gwilym Inzani
3eb7aabe37 Add dungeon puzzler to combo 2023-08-29 16:17:14 +01:00
Gwilym Inzani
b5991d3ccc Copy all the tiles for a 256 colour map 2023-08-29 16:14:05 +01:00
Gwilym Inzani
a865240308 Start fixing 256 colours 2023-08-29 16:07:50 +01:00
Gwilym Inzani
9db4230aee Better error if we run out of VRam 2023-08-29 15:34:07 +01:00
Gwilym Inzani
c25cd74f43 Correctly use deduplication for combo rom 2023-08-29 15:20:41 +01:00
Gwilym Inzani
c9bf56755a Also deduplicate for the dungeon puzzler 2023-08-29 15:17:50 +01:00
Gwilym Inzani
a73e817f02 Deduplicate everything in hatwiz 2023-08-29 15:05:57 +01:00
Gwilym Inzani
201a127673 Use deduplicated tiles for hatwiz splash screens 2023-08-29 14:55:23 +01:00
Gwilym Inzani
b39f99990c Use deduplication in hyperspace roll 2023-08-29 14:52:20 +01:00
Gwilym Inzani
6d56e72d66 Fix palette assignment 2023-08-29 14:39:41 +01:00
Gwilym Inzani
3d7d3f25a2 Update agb repo 2023-08-29 14:13:40 +01:00
Gwilym Inzani
b5af3a3aff Generate tile settings instead of palette assignments 2023-08-29 14:07:19 +01:00
Gwilym Inzani
f097e152cc Pass deduplicate one step further 2023-08-29 13:18:14 +01:00
Gwilym Inzani
8158bc1ff3 Allow deduplicating background tiles 2023-08-29 13:16:57 +01:00
Gwilym Inzani
dd119604d8
If r2 < 4 don't overwrite all memory ()
Rare case, but we probably shouldn't break everything if it happens :)

- [x] Changelog updated / no changelog update needed
2023-08-26 14:25:12 +01:00
Gwilym Inzani
dc46cfef45 If r2 < 4 don't overwrite all memory 2023-08-22 20:15:26 +01:00
Gwilym Inzani
9a6f96b2ba
Update dependency ubuntu to v22 ()
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [ubuntu](https://togithub.com/actions/runner-images) | github-runner |
major | `20.04` -> `22.04` |

---

### 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:eyJjcmVhdGVkSW5WZXIiOiIzNi40MC4zIiwidXBkYXRlZEluVmVyIjoiMzYuNDAuMyIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-08-13 13:12:55 +01:00
GBA bot
c29ba6e9ec Update lockfiles 2023-08-13 10:36:46 +00:00
renovate[bot]
10da95b2e3
Update dependency ubuntu to v22 2023-08-13 10:36:09 +00:00
Gwilym Inzani
ec7d1447d8
Replace mgba-test-runner with better bindings ()
- [ ] Changelog updated / no changelog update needed
2023-08-13 11:35:32 +01:00
Corwin
5eb240068a
video buffer using unsafe cell across ffi boundary 2023-08-09 21:06:54 +01:00
Corwin
d9a0ab1a9f
make non rust trait parts of vfile private 2023-08-08 09:48:10 +01:00
Corwin
ad1f70e6e5
use less specific versions of clap and anyhow 2023-08-08 09:48:10 +01:00
Corwin
29c7ee9929
change emulator directory notes 2023-08-08 09:48:10 +01:00
Corwin
246e4da99e
run tests for emulator workspace 2023-08-08 09:48:10 +01:00
Corwin
987928a9a8
initialise to the no logger iff no other logger has been loaded 2023-08-08 09:48:10 +01:00
Corwin
3430668bdd
change name of cycle measure function and remove from public api 2023-08-08 09:48:10 +01:00
Corwin
d4c1dc1730
use same target for everything 2023-08-08 09:48:10 +01:00
Corwin
59efa29225
include mgba's include directory 2023-08-08 09:48:10 +01:00
Corwin
f873ca2c6b
remove pointless ignore 2023-08-08 09:48:10 +01:00
Corwin
c75ddf0942
fix path 2023-08-08 09:48:10 +01:00
Corwin
4acf98bcbd
replace mgba-test-runner with better bindings 2023-08-08 09:48:07 +01:00
Gwilym Inzani
5fb928adb8
Update Rust crate bilge to 0.2 ()
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [bilge](https://togithub.com/hecatia-elegua/bilge) | dependencies |
minor | `0.1` -> `0.2` |

---

### 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:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNC4yIiwidXBkYXRlZEluVmVyIjoiMzYuMjQuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-08-07 21:10:27 +01:00
Gwilym Inzani
b8ceb26bff Also only git add if passed --commit 2023-08-06 21:06:29 +01:00
Gwilym Inzani
6607ea3f1f Update lockfiles 2023-08-06 21:06:12 +01:00
Gwilym Inzani
b45668f5e9 Make it easier to run update-lockfiles locally 2023-08-06 21:04:58 +01:00
Gwilym Inzani
11f71371e2 Be less happy with what we allow 2023-08-06 21:02:15 +01:00
Gwilym Inzani
46c9ebb855 Derive default to make bilge 2.0 happy (and may as well) 2023-08-06 21:02:15 +01:00
renovate[bot]
24070fdd18 Update Rust crate bilge to 0.2 2023-08-06 21:02:15 +01:00
Gwilym Inzani
18a161269e
Envelopes ()
A combination of the previous PR () and support for volume envelopes
in the tracker

- [x] Changelog updated / no changelog update needed
2023-08-06 20:48:35 +01:00
Gwilym Inzani
136f551a98 Add changelog entry for from_f32 and from_f64 2023-08-06 20:27:09 +01:00
Gwilym Inzani
2d69a4682b Should let the fadeout take over once the envelope has finished 2023-08-06 20:25:31 +01:00
Gwilym Inzani
eda11073ed Introduce fixnum::from_f(32|64) 2023-08-06 20:24:59 +01:00