Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit a0ae5e2

Browse filesBrowse files
Rusty Playdate update (rust-gamedev#1528)
Co-authored-by: Jan Hohenheim <jan@hohenheim.ch>
1 parent ecbd85c commit a0ae5e2
Copy full SHA for a0ae5e2

File tree

4 files changed

+50
-1
lines changed
Filter options

4 files changed

+50
-1
lines changed

‎.github/workflows/ci.yml

Copy file name to clipboardExpand all lines: .github/workflows/ci.yml
+1Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ jobs:
4646
--exclude '[^\w]todo[^\w]?'
4747
--exclude 'https://(www\.|old\.)?reddit\.com'
4848
--exclude 'https://www.patreon.com'
49+
--exclude 'https://gamedev.social'
4950
${{ steps.changed-files.outputs.changed_files }}
5051
- name: Install Zola
5152
run: |

‎.markdownlint.json

Copy file name to clipboardExpand all lines: .markdownlint.json
+6-1Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,10 @@
1111
"no-hard-tabs": false,
1212
"hr-style": false,
1313
"strong-style": false,
14-
"emphasis-style": false
14+
"emphasis-style": false,
15+
"no-inline-html": {
16+
"allowed_elements": [
17+
"abbr"
18+
]
19+
}
1520
}

‎content/news/051/playdate.png

Copy file name to clipboard
-682 KB
Loading

‎content/news/052/index.md

Copy file name to clipboardExpand all lines: content/news/052/index.md
+43Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,49 @@ _See also the [devlog article][gd-dev-june]._
136136

137137
## Tooling Updates
138138

139+
### [Rusty Playdate]
140+
141+
![The Playdate console](../051/playdate.png)
142+
_The Playdate console_
143+
144+
[Rusty Playdate] ([GitHub][Rusty Playdate], [Mastodon][Rusty Playdate Masto]) by [@boozook](https://github.com/boozook)
145+
is the large set of crates with bindings, toolset for the full cycle of creating games for the [Playdate handheld console][playdate].
146+
147+
Big part of the Rusty Playdate project is the `cargo-playdate` tool ([Crates.io][cargo-playdate crates-io], [GitHub][cargo-playdate gh])
148+
that helps to build games for [Playdate] hardware or a simulator. It works as a cargo-plugin as well as standalone.
149+
The tool
150+
- manages the compilation of your program,
151+
- builds assets for the crate and its dependencies,
152+
- generates a manifest,
153+
- and assembles it all into a bundle that runs on the device or a simulator.
154+
155+
In this month `cargo-playdate` v0.5 has been [released][Rusty Playdate Release] and received massive refactoring, bugfixes and new features:
156+
- support of [cargo's auto-targets][cargo-target-auto-discovery] _(targets such as `bin` or `example` that aren't declared in the Cargo.toml)_
157+
- [target-specific package-info][pdb-pdxinfo-override] inheritance from the main package-info
158+
- `package.metadata.playdate.options` inheritance from the `workspace.metadata`
159+
- incremental builds now work as expected - fixed an old problem where the tool corrupts cargo's cache, which triggered full rebuild
160+
161+
The register decoder in the [`pd-symbolize-crashlog`][playdate-symbolize-v0.2.0] was also updated.
162+
It now properly decodes all available registers such as
163+
<abbr title="Program Status Register, combines APSR, IPSR and EPSR">PSR</abbr>,
164+
<abbr title="Configurable Fault Status Register, combines UFSR, BFSR and MMFSR">CFSR</abbr>, and
165+
<abbr title="HardFault Status Register">HSFR</abbr>.
166+
167+
_Discussions: [GitHub][Rusty Playdate Gh-discuss], [Matrix][Rusty Playdate Matrix]._
168+
169+
[playdate-symbolize-v0.2.0]: https://crates.io/crates/playdate-symbolize/0.2.0
170+
[cargo-target-auto-discovery]: https://doc.rust-lang.org/cargo/reference/cargo-targets.html#target-auto-discovery
171+
[cargo-playdate crates-io]: https://crates.io/crates/cargo-playdate
172+
[pdb-pdxinfo-override]: https://github.com/boozook/playdate/blob/main/support/build/README.md#target-specific-package-info "More about target-specific package-info"
173+
[cargo-playdate gh]: https://github.com/boozook/playdate/tree/main/cargo "cargo-playdate tool is a part of 'Rusty Playdate' project"
174+
[Rusty Playdate Release]: https://github.com/boozook/playdate/releases/tag/2024.06.18 "Release from June 18, 2024"
175+
[Rusty Playdate]: https://github.com/boozook/playdate
176+
[Rusty Playdate Gh-discuss]: https://github.com/boozook/playdate/discussions
177+
[Rusty Playdate Masto]: https://gamedev.social/@playdaters
178+
[Rusty Playdate Matrix]: https://matrix.to/#/#playdate.rs:matrix.org
179+
[playdate]: https://play.date/ "Playdate is a fairly new console reminiscent of a GameBoy with a crank handle geared towards indie games."
180+
181+
139182
## Library Updates
140183

141184
### [egui_ratatui][egui_ratatui]

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.