Rangi
6c76606839
Remove unused RawTiles class
...
This has been left over ever since its introduction in 8c62e80c1 (#981 ).
2026-10-02 10:28:27 -04:00
dependabot[bot]
3b105d053b
Bump actions/cache from 5 to 6 in the actions group ( #2188 )
...
Bumps the actions group with 1 update: [actions/cache](https://github.com/actions/cache ).
Updates `actions/cache` from 5 to 6
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-01 08:33:08 -04:00
Rangi
7b7bb57bcb
Restore usage of _fseeki64 and _ftelli64 on Windows ( #2185 )
...
These overrides were removed in b732f59472 ,
but that broke handling of >2GiB files for `seekSize`.
2026-09-28 23:36:02 -04:00
Rangi
1d4c741975
Test division and modulo at link time as well as asm time
2026-09-27 14:01:36 -04:00
Rangi
093024c534
Verify that successful RGBLINK runs have no stderr output
2026-09-27 13:50:49 -04:00
Rangi
32a9d3a01b
Consistently compare outputs for RGBGFX tests even when .err exists ( #2177 )
2026-09-27 13:21:06 -04:00
Rangi
c0a16e4bad
Move File-opening of PNG image into Png constructor ( #2161 )
...
Also rename `File::c_str` to `display_name` for clarity
2026-09-27 13:19:05 -04:00
Rangi
ac7d7edf4d
Consistently compare .out.bin test results for RGBLINK tests ( #2176 )
...
Tests with variant flags or linker scripts were not checking ROM output
2026-09-27 13:02:37 -04:00
Rangi
721df27ae1
Use Bash array for run-tests.sh args to make ( #2175 )
2026-09-27 12:08:32 -04:00
Rangi
e06140be46
Actually use -C for reverse_curve test now that #2110 supports it
2026-09-27 11:51:58 -04:00
Rangi
877ce79a39
Remove non-functioning and unused --installed-rgbds flag from run-tests.sh ( #2174 )
2026-09-27 11:51:24 -04:00
Rangi
74ee2b217f
Fix RGBFIX test harness's special tests ( #2173 )
2026-09-27 11:37:31 -04:00
Rangi
6df932c010
Fix rgbgfx_test.cpp 8-to-5 bit color conversion ( #2172 )
2026-09-27 09:16:07 -04:00
Rangi42
f37e289fde
Fix off-by-one error in transparent palette count
2026-09-27 09:07:33 -04:00
Rangi42
dc585eb302
Bump the Ubuntu runner for creating release artifacts from 22.04 to 24.04
...
Follow-up to #2168
2026-09-26 22:46:39 -04:00
Rangi
fcd4031034
Combine sect_BinaryFile and sect_BinaryFileSlice ( #2169 )
2026-09-26 22:05:39 -04:00
Rangi
321ad497fa
Fix RGBFIX --output with a pre-existing or same-as-input file ( #2145 )
2026-09-27 01:31:53 +02:00
Eldred Habert
f5f503c7b1
Bump our Ubuntu runners ( #2168 )
...
chore: No supported no moar :((
2026-09-27 01:27:41 +02:00
Rangi and ISSOtm
b732f59472
Improve handling of platform-specific build options ( #2162 )
...
* Opt into POSIX functions with `_POSIX_C_SOURCE` before any system
headers are `#include`d
* Allow user to override `make develop`'s `WARNFLAGS` and `CXXFLAGS`
* Use `make develop` on 32-bit Cygwin with sanitizers disabled
* Do not unnecessarily redefine `fseek` and `ftell`
* Disable a false-positive `-Wno-null-dereference` on 32-bit Cygwin
Co-authored-by: ISSOtm <[email protected] >
2026-09-26 16:31:25 -04:00
Rangi
43bdeb873e
Consistently use * for Markdown italic emphasis, not _
2026-09-26 14:59:43 -04:00
Rangi and Eldred Habert
c2d1bcefc8
Link to the GBDev AI policy from CONTRIBUTING.md ( #2157 )
...
Co-authored-by: Eldred Habert <[email protected] >
2026-09-26 19:40:24 +02:00
Rangi
fdd819d0ea
Fix typo ("implict" -> "implicit")
2026-09-26 19:20:18 +02:00
Rangi
fd7715dcb0
Fix inconsistent handling of transparent colors in the middle of palettes
2026-09-26 19:20:18 +02:00
Rangi
e6e5133bcf
RGBGFX honors -c/--colors in -r/--reverse mode ( #2144 )
...
f4463b17 (#1254 ) was an incomplete fix for #1166
2026-09-26 19:13:34 +02:00
Rangi
03c71ced93
Fix FLOATING in linker scripts conflicting with section constraints ( #2148 )
2026-09-26 07:54:48 -04:00
ISSOtm
6a08e809b5
Mark an asm test as failed if linking fails
2026-09-25 13:48:10 -04:00
Rangi
646cb05faf
Fix BANK(@) discrepancy within LOAD blocks ( #2149 )
...
RGBASM and RGBLINK disagreed on which section to consider `@` to be in;
we have decided that the latter is correct.
The `assume` change is known to be suspicious; for more discussion, see
https://github.com/gbdev/rgbds/pull/2149#discussion_r4106902830
2026-09-25 19:18:52 +02:00
Rangi42
dc701294f8
Add an additional check to the jr-@ test (ported from rsgbds)
2026-09-25 12:59:00 -04:00
ISSOtm
f7b8207322
Release v1.0.4
v1.0.4
2026-09-22 12:47:35 -04:00
Rangi
33ef57ea49
Mention a sed command for updating the man page dates
2026-09-22 12:35:31 -04:00
Rangi
6e5d7a9823
Correct the ROM hash for gb-starter-kit
...
I hadn't set the right `SOURCE_DATE_EPOCH`...
2026-09-22 12:33:10 -04:00
Rangi
4d5b38ebfe
Update external test commits
2026-09-22 12:29:08 -04:00
Rangi
eca8c1f3e7
Do not deprecate implicit transparent color 0
2026-09-22 12:03:33 -04:00
Rangi
bc1ed831ec
Remove leftover .asm file
2026-09-21 21:41:00 -04:00
ISSOtm
4eba73d7b2
Enable -Werror in all release build processes
...
Since we build in a different configuration, it's plausible that some
warnings would only surface in Release (optimised) builds.
That should be an immediate blocker, so let's make it fail loudly.
2026-09-21 20:36:33 -04:00
ISSOtm
970342f564
Avoid double-zipping all release artifacts
...
Follow-up to 306a83a4 , actually fixing the release script (oops!)
but also propagating the change to other release artifacts,
since unlike the regression testing workflows, we make the archives ourselves.
2026-09-21 20:36:32 -04:00
ISSOtm
c43b123183
Add a reminder to read the release process doc
2026-09-21 19:36:02 -04:00
Eldred Habert
306a83a4b4
Avoid double-zipping the binaries
...
https://github.blog/changelog/2026-02-26-github-actions-now-supports-uploading-and-downloading-non-zipped-artifacts/
2026-09-21 18:34:50 -04:00
Rangi
6da3c3c38d
Only include binaries in CPack zip, not man pages
2026-09-21 18:34:50 -04:00
Eldred Habert
629074bc28
Omit build commands from auto-generated install.sh ( #2138 )
...
Fixes #2045
2026-09-21 16:04:08 -04:00
Eldred Habert
63a06f02c3
Fix constrained empty sections escaping their regions ( #2137 )
2026-09-21 15:54:10 -04:00
Rangi42
c8b05a6a46
Use += in Bash shell script
2026-09-21 13:27:03 -04:00
Rangi
2882424407
Cancel in-progress CI jobs when a newer commit supersedes them ( #2136 )
2026-09-21 19:21:28 +02:00
Rangi and Eldred Habert
04bbe80ae0
Some shell script style improvements ( #2087 )
...
* Escape special characters in filenames when comparing gfx .err output
* Use `if` instead of `&&`
* Use `case` instead of `if` disjunction
---------
Co-authored-by: Eldred Habert <[email protected] >
2026-09-21 10:15:40 -04:00
Rangi
84c1671cb3
Correct documentation about when SIZEOF and STARTOF are constant
2026-09-21 15:47:25 +02:00
Rangi
a2dd318f1d
Remove executable status from non-script files (git update-index --chmod=-x)
2026-09-20 19:46:40 -04:00
Rangi
ace8db1b73
Fix RGBGFX -t/--trim-end combined with -B/--background-color for non-deduplicated output ( #2130 )
2026-09-20 15:05:06 -04:00
Rangi
408e861ecc
Correct warning message about different RGBGFX -L and -r widths
2026-09-20 14:32:04 -04:00
ISSOtm
e1ed304e6b
Apply the same enabling logic for UBSan as for ASan
2026-09-19 23:30:35 +02:00
ISSOtm
bb0fc08980
Enable our default ASan flags on macOS
...
Except for the leak detection (Clang complains it's not supported there),
for which I have corrected the comment and its location.
2026-09-19 23:30:35 +02:00