Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/gbdev/rgbds-deb

Alright, let's get RGBDS into Debian repositories
https://github.com/gbdev/rgbds-deb

Add support for GBC palette dumps to `-c` (#1075)

Fixes #1063

a1a919579cf3065eb2408319d78f58bc81549227 authored over 2 years ago by Eldred Habert <[email protected]>
Deprecate `__FILE__` and `__LINE__` (#1072)

Unlike C, these constants are not convenient for logging in macros,
since they always report th...

a47da5f71f1b755b3a2fa03736cda60534dfb639 authored over 2 years ago by Rangi <[email protected]>
Patch projects so CI will build (#1071)

Fixes #1070

68ad926279b783fe1a20947946cf903e60dc4f01 authored over 2 years ago by Rangi <[email protected]>
`SECTION(symbol)` returns the name of a symbol's section (#1066)

Fixes #963

Co-authored-by: Eldred Habert <[email protected]>

dec4133e84e61fedc29c95cc3984f734422dff16 authored over 2 years ago by Rangi <[email protected]>
Warning levels `-Wunmapped-char=0/1/2` (#1061)

Fixes #1058

c35cb6ac32b703662456226b0c40b6669b54cdc0 authored over 2 years ago by Rangi <[email protected]>
Redefine the trig functions to divide circles into 1.0 turns (#1060)

This makes their behavior consistent across Q settings

Fixes #1059

023884d2b02ea11670031c8a0cf0c22f4b6bc911 authored over 2 years ago by Rangi <[email protected]>
Use backslash escape instead of "backwards slash" in man pages

The latter is in the "Lines" category, which seems inappropriate.

3567faf395cdc93d859692eb3c0421b0cdcf702d authored over 2 years ago by ISSOtm <[email protected]>
Add `-I` as an alias for `-i` in rgbasm (#1056)

Co-authored-by: Rangi <[email protected]>

6502ed39197d6047afd309fb015cb3f3d739765c authored over 2 years ago by Eldred Habert <[email protected]>
Preserve Unix line endings for .bash and .flags files (#1054)

Fixes #955

b1a241233e856b630df1a52106ee6cdaa6b68e68 authored over 2 years ago by Rangi <[email protected]>
Fix `rgbasm -b` and `rgbasm -g` (#1052)

Fixes #1051

f88968ec20e59daefa4c8fc1e4a61f7c958ffe90 authored over 2 years ago by Rangi <[email protected]>
Warn when a duplicate CLI argument overrides a previous one (#1053)

Fixes #1050

5ad8a8c95837aa39c151b1f6f98bc60f79ceccf1 authored over 2 years ago by Rangi <[email protected]>
Use `STD*_FILENO` constants (#1055)

These are defined in platform.h, but not consistently used

Co-authored-by: Eldred Habert <eld...

282737450582d791d93022c6ceceee29a97fc190 authored over 2 years ago by Rangi <[email protected]>
Support `-P/--preinclude` to pre-INCLUDE a file (#1043)

Fixes #1041

Co-authored-by: ISSOtm <[email protected]>

b8385a50e3cffb224e889760a68f6f1c93844d6a authored over 2 years ago by Rangi <[email protected]>
Use tabs for indentation in map files

As requested by #1012

02923a67f3d023586d127a6fda0b7b03949332b4 authored over 2 years ago by ISSOtm <[email protected]>
Document that symbol interpolation works outside of strings too

f5b19906047cd318f901557731021ad136e5643f authored over 2 years ago by Rangi <[email protected]>
Clarify at-files documentation

0794da22bcd58a47e7f748b14d1bbeda84ea7bc3 authored over 2 years ago by ISSOtm <[email protected]>
Summarize used and free space at the end of the .map file

Fixes #1046

6df75f7af3ccd28ad2432460cacdf853edb1113d authored over 2 years ago by Rangi <[email protected]>
Release 0.6.0-rc2

7ae23e6cdb9b9ef101795050efd3bc6f286617f1 authored over 2 years ago by Rangi <[email protected]>
Implement `opt Q` for fixed-point precision, and `q` literals (e.g. `12.34q8`) (#958)

Fixes #957

Co-authored-by: ISSOtm <[email protected]>

98a6dffbca71cf33225e07014c1c1793e45c8e00 authored over 2 years ago by Rangi <[email protected]>
Document the `-H` and `-l` flags

Fixes #1042

889302a9e227be63beb434e8d57c430d496b2511 authored over 2 years ago by Rangi <[email protected]>
Only increment the unique `\@` ID when it is first used per context (#1030)

This avoids changes to generated `\@` labels just by adding or
removing macros or loops which d...

c01317e08dd94002f497f9a3ec65760ae3e1cddc authored over 2 years ago by Rangi <[email protected]>
`macro_UndefUniqueID` uses 0 to mean `\@` is undefined

a52a00a9ca7753ef41814b55878b510e8dc80b7b authored over 2 years ago by Rangi <[email protected]>
Make comments more consistent

- Changes most `/* comments */` to `// comments`
- Changes `/**` block comments consistently to ...

fa13611bbf6a1db1a439d9ba4ec9e6e8bb4f9f7c authored over 2 years ago by Rangi <[email protected]>
Test that `OPT r` fails immediately if the recursion depth is already exceeded

Fixes #1034

dca24a6d500565997156f25544572cd1d4c4dbe3 authored over 2 years ago by Rangi <[email protected]>
Clarify the `JR` documentation based on its usage (#1032)

Fixes #1020

4363ffcad480775e9cb9b546ac4b53975ed3a77c authored over 2 years ago by Rangi <[email protected]>
Deprecate the old macro syntax (#1025)

Fixes #1011

14e6a79adce5216144e638f7f3c9ca66e79aa08e authored over 2 years ago by Rangi <[email protected]>
`rgbasm -r` sets the maximum recursion depth (#1026)

Previously it set the minimum failure depth (off by one)

Fixes #978

7a2ee26792b35a714002574bfdbe3ec70b0fe7b9 authored over 2 years ago by Rangi <[email protected]>
Implement `FMOD` function for fixed-point modulo

Fixes #1021

425339ccf62192b1666a522099b979ca3963598b authored over 2 years ago by Rangi <[email protected]>
Clarify the FOR loop documentation (#1031)

Clarify the FOR loop documentation

Fixes #1003

Co-authored-by: Eldred Habert <eldredhabert...

1a1f1365e66e17610aaf65d73ce974b0fb556396 authored over 2 years ago by Rangi <[email protected]>
Clarify the linkerscript example (#1028)

* Clarify the linkerscript example

* Explain that backslash escape sequences are supported

...

f97139461c443f63ac837a1dc40133aaeeb13931 authored over 2 years ago by Rangi <[email protected]>
Add a `-Wunmapped-char` warning for characters not in the charmap (#1023)

Fixes #1022

8207dc57b7e74303e3bec0ba82db1b41a08a66b2 authored over 2 years ago by Rangi <[email protected]>
Indent "SLACK:" to match the "SECTION" headers

d29057e747ea96c9398e516ec76a0e141f0a3feb authored over 2 years ago by Rangi <[email protected]>
Report empty space between sections in map file

f1b74fa610990b5bbf89480647950911aaded0fe authored over 2 years ago by Rangi <[email protected]>
`rgblink -M` omits symbol names from .map file

c7a92d3104807f2831b706642adbd3492e440ac3 authored over 2 years ago by Rangi <[email protected]>
Fix incorrect Bash completions after `--long-opt=`

This is because `$COMP_CWORD` points to that `=` "word".

0105779789909e2daad5aa09450dd3101aa5e723 authored over 2 years ago by ISSOtm <[email protected]>
Fix some lint warnings in Bash completions

9ef79546709eba56b45467206d0be20a1a7095b6 authored over 2 years ago by ISSOtm <[email protected]>
Fix shebangs in Bash completion scripts

Not that you are really supposed to run them stand-alone?

d7d524294ba43839eecf6b442691db8223657d23 authored over 2 years ago by ISSOtm <[email protected]>
Harden Bash completion scripts against invalid states

Printing an error message is better than locking the shell up, honestly.

12fed4c68ee081ac7ee7bac1954799f9baac104e authored over 2 years ago by ISSOtm <[email protected]>
Correct wrong state transitions in RGBGFX Bash completion script

Isn't strinly-typed programming just lovely?
Fixes #1018

3db3421f070670e0f83ca0aad56dfa41a63d52f2 authored over 2 years ago by ISSOtm <[email protected]>
Allow `rgbgfx -r` to read an infinite amount of tiles without tilemap

Previously, indices would be wrapped after 256 even without a tilemap;
since RGBGFX can generate...

92eb0a133b3355aa884b20a046388498adcf7129 authored over 2 years ago by ISSOtm <[email protected]>
Check before attempting to generate empty image

This causes a libpng warning then error, but print a better error message
Fixes #1016

b02ccf8f4a06d750d1638af30c06a51e0e7c4f06 authored over 2 years ago by ISSOtm <[email protected]>
Use proper 16-bit type for image reversing width

Fixes #1015

2e0991f32bc043793d2ca1c6b7ababd1c6a6a40f authored over 2 years ago by ISSOtm <[email protected]>
Improve object file format documentation (#1010)

Replacing the big pre-formatted text block with a list brings:
- Better accessibility, obviousl...

f3f2c2ca16ba3d624829bcece86c60f0e060c4ac authored over 2 years ago by Eldred Habert <[email protected]>
Switch `linkdefs` from scattered arrays to an array of structs

The info is better organized this way

9ec8186ac6e6dd9715e542ecf50ae6c29ee6f7aa authored over 2 years ago by ISSOtm <[email protected]>
Avoid using `fscanf` to detect RGBDS object files

This function is made for text, e.g. accepts spaces, leading zeros, etc. before `%u`.
This way c...

ab9945c1eefb4a3b64365e10ff6e8cf610f7c52a authored over 2 years ago by ISSOtm <[email protected]>
Fix labels subtraction docs

Fixes #1009

18e4f132a8663f950436618b3ee74764ec9bed05 authored over 2 years ago by ISSOtm <[email protected]>
Process linker script before doing sanity checks

1c2965467d266a8eddc7eb4e69c415148a6bebe9 authored over 2 years ago by ISSOtm <[email protected]>
Do not perform any sanity checks for bad section types

Otherwise, the arrays get overflowed

d243e5039077c44cb9c813e4e63166b36932259c authored over 2 years ago by ISSOtm <[email protected]>
Make RGBLINK able to link SDCC object files

This requires a LOT of tricky code, mostly due to the format itself being,
er, not the most stra...

828b2adcdfee526ea270b986002c3020765c5a88 authored over 2 years ago by ISSOtm <[email protected]>
Sort RGB colors as specified in the docs

acb33777c6110e2685f812675586e04dcd34f0e6 authored over 2 years ago by ISSOtm <[email protected]>
Clarify sorting order of RGB colors

d15916b1bdc8baa69918a6a94ec0f666a4243384 authored over 2 years ago by ISSOtm <[email protected]>
Improve some wording slightly

28fcef0ecdbb8610515b6c6b6676224b0ab26ef8 authored over 2 years ago by ISSOtm <[email protected]>
Fix width and height being reported in wrong order

b53c115ec29edbdf37fd79624a27272f55151961 authored over 2 years ago by ISSOtm <[email protected]>
Print error if reverse() fails to open a file

6a51e39a5c57ef94b108f6c562c2503b9e88668c authored over 2 years ago by ISSOtm <[email protected]>
Remove funding options, leaving only OpenCollective

e348f7086648353b9804f74a68063762dbab796d authored over 2 years ago by Antonio Vivace <[email protected]>
Fix two inverted column widths

43a487f0bf189b630a2127fc8412fb7a209015e4 authored over 2 years ago by ISSOtm <[email protected]>
Release 0.6.0-rc1

6b2dc37f43f428a0955de3134829af51d2f300e2 authored over 2 years ago by ISSOtm <[email protected]>
Parse bank capacities

76bb950be581e9fda94f231f235954290780665a authored over 2 years ago by ISSOtm <[email protected]>
Parse base tile IDs

230798187862bbcaf6d3a251ee71d3a4d6d8f74d authored over 2 years ago by ISSOtm <[email protected]>
Add different verbosity levels

And also some ASCII art, perhaps?

6bab2ea5c8f124a09ce5e62e3a87087905ca7eb8 authored over 2 years ago by ISSOtm <[email protected]>
Handle base tile IDs in "optimized" output

35e57a55c92e5b4ac9708b09d0d9064b7a0f11e5 authored over 2 years ago by ISSOtm <[email protected]>
Implement `-m`

Though none of the code involved has been tested in any capacity yet, lol

779c8c9368d234da7d17bdf708e9bbd7fee9d803 authored over 2 years ago by ISSOtm <[email protected]>
Include libstdc++-6.dll in 32-bit MinGW build

e855b6f6222d4e5fab0fd203cf348d1c1ad04d90 authored over 2 years ago by ISSOtm <[email protected]>
Fix Windows-breaking use of `struct` vs `class`

MSVC's (broken) ABI breaks otherwise.
What the f@!$#ck, Microsoft?
(Thank you based Clang for wa...

3b1808cc8fc19fca1545967647a2890ce855baf8 authored over 2 years ago by ISSOtm <[email protected]>
Use `cinttypes` instead of `inttypes.h`

Fixes build on some compilers for some reason I fail to understand

71cb2854e8268a253c0a6e3181bea45ee32c771f authored over 2 years ago by ISSOtm <[email protected]>
Avoid using `transform_reduce`

Not available in libstdc++ 7, apparently

2099a25ee06bad044e366278878126f8184ef9e3 authored over 2 years ago by ISSOtm <[email protected]>
Set C++ compiler in CI as well

Duh

b9de65c9a2f2f6377394bf7ac09267ad6618b1a9 authored over 2 years ago by ISSOtm <[email protected]>
Explicitly specify queue template param

GCC 7 fails to deduce the contained type

c82cce6d95876c49116826becc116b8e20162a14 authored over 2 years ago by ISSOtm <[email protected]>
Change `UseTab` to `ForIndentation`

This fixes many whitespace issues

5efc49cb127300c765bde6baf4ce0fa3ac8b51ab authored over 2 years ago by ISSOtm <[email protected]>
Remove <filesystem>

Should fix compilation with GCC before 9

c4361b965c965a1274fc43286c30c8769e8ebdd4 authored over 2 years ago by ISSOtm <[email protected]>
Flesh out man page

Describe current options, and add some TODOs for functionality to be implemented

8d00a61602df064d4fe5c4ea5acc72357f451400 authored over 2 years ago by ISSOtm <[email protected]>
Fully implement decanting step

b95c26c886728a0958b9f89454c1f116f946f642 authored over 2 years ago by ISSOtm <[email protected]>
Optimize `AssignedProtos::empty()` to stop early

Also allow counting an `AssignedProtos`'s number of proto-palettes

a96aa1725f6d0760d3df39c5a1a44eb196f7c8c6 authored over 2 years ago by ISSOtm <[email protected]>
Avoid calling `skipEmpty()` for `AssignedProtos::end()`

3d79f76e416c90223cb21cae118c41ace021da2c authored over 2 years ago by ISSOtm <[email protected]>
Allow computing the combined weight of any proto-palette set

fdfedc45a62c14c226cc897d076f20453e587f7e authored over 2 years ago by ISSOtm <[email protected]>
Implement `-C`

c98d92a4c4d97e8118bc3ad122b500e16aefa5f2 authored over 2 years ago by ISSOtm <[email protected]>
Correctly handle "multiple" overlap between proto-palettes

As explained by the comment

d438838db4ce2aabc6d9c18526f8c1009ef4e8bc authored over 2 years ago by ISSOtm <[email protected]>
Skip initializing the PNG pixel array

We are about to set all of the pixels anyway

d675523e4903951bb6547a8eddafbc30fda4db5f authored over 2 years ago by ISSOtm <[email protected]>
Implement (stub) handling for all options

ad07c9deb9398ed3a7b9279362f38e37ccb40f0d authored over 2 years ago by ISSOtm <[email protected]>
Reorder `Options` members by usage order

bf9f99ebf54fe79d4130c464a9524c62acc5de06 authored over 2 years ago by ISSOtm <[email protected]>
Update `checkdiff` to check for `gfx/main.cpp`

f0eca86c52406f091f8ac5627cfe804c7f22a246 authored over 2 years ago by ISSOtm <[email protected]>
Add compatibility hack for unused colors in indexed PNGs

20442c8a43286a1712ae97b43860cbf2f2bdac41 authored over 2 years ago by ISSOtm <[email protected]>
Print all configuration on verbose startup

e8d8ae4c787977635a37991c2e4168001470b3ed authored over 2 years ago by ISSOtm <[email protected]>
Use MinGW C++ compiler as well

0cc62824b934f318f944253165cbc56c427418be authored over 2 years ago by ISSOtm <[email protected]>
Print file paths in a platform-independent way

Conversion may be unspecified, but Windows better do the right thing (or else.)

2fb1eb91364347e1afae57314eee3279a1b1b7d0 authored over 2 years ago by ISSOtm <[email protected]>
Revamp number parsing and remove <charconv>

Support all intended formats and allow partial parsing
<charconv> is not available in GCC 7

97965c9766e689ccacd30faff48070bb7aafd812 authored over 2 years ago by ISSOtm <[email protected]>
Fix unchecked narrowing conversion of tile IDs

The conversion is OK because of the tile amount cap

bde380f38b1d2a57d7d9aa35b7210a47085f41a7 authored over 2 years ago by ISSOtm <[email protected]>
Add missing return type for `unreachable_()`

38e8024ffab83dd0b19f6b0f436d4a589fc87eef authored over 2 years ago by ISSOtm <[email protected]>
Tag `AssignedProtos` iterator as forward

That's what it actually is, oops
(Required for `minmax_element`)

3bd60785373ddb2d9c201c92933271a12a177ba1 authored over 2 years ago by ISSOtm <[email protected]>
Add missing header for `strcasecmp`

5409d0d15a257232fb09147021e66530b71e926d authored over 2 years ago by ISSOtm <[email protected]>
Fix compiling with Clang

Force version.c to be compiled as C++ (bodge, will need a proper fix for `version.c`)
Remove use...

9262fefd07ede247f5fbc226857875cecb69a44a authored over 2 years ago by ISSOtm <[email protected]>
Update subprojects and patch pokecrystal

638d02404074f27af64f2cbf196fbac51cf81099 authored over 2 years ago by ISSOtm <[email protected]>
Implement enough functionality to compile & match pokecrystal

3fa1854332735f4817bd43eee748b44cdc811c06 authored over 2 years ago by ISSOtm <[email protected]>
Remove old C headers

21e9a65f0bced514e94f41eeb56253cae9645f87 authored over 2 years ago by ISSOtm <[email protected]>
Implement more features and fix bugs

6e406b22bbe3e5f66193a94364114aafacc8b8da authored over 2 years ago by ISSOtm <[email protected]>
Add corrupted PNGs to check error handling

This is not intended to test libpng as much as checking that
we behave correctly if libpng gives...

531092f5bdc790c52827dce30dfc29c073ccaa15 authored over 2 years ago by ISSOtm <[email protected]>
Fix duplicated CGB color calculation in pal sorting

And also the inverted alpha channel condition causing the wrong colors
to be treated as transparent

d30e507270ab476011b69706ee60a550d55974a0 authored over 2 years ago by ISSOtm <[email protected]>
Provide a per-option sane default when number parsing fails

f29c5d81ec304813fd5be546b7802eddc191cb52 authored over 2 years ago by ISSOtm <[email protected]>
Switch clang-format to C++17

Be consistent with what we settled on in code

373a22660b82918901eaaac92c96335f39a7e344 authored over 2 years ago by ISSOtm <[email protected]>
Reimplement basic RGBGFX features in C++

Currently missing from the old version:
- `-f` ("fixing" the input image to be indexed)
- `-m` (...

8c62e80c18193bf086d7318d745fee8d9ccbb937 authored over 2 years ago by ISSOtm <[email protected]>