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

Accept both colons and semicolons in inline pal spec

913c3dd7117bfe7a2d1cb57b47b34cfc8dcbb98b authored over 2 years ago by ISSOtm <[email protected]>
Switch from colon separators to semicolon

As documented, oops

32242e0ff274c2f9645623bdd8fe66af5baea1db authored over 2 years ago by ISSOtm <[email protected]>
Implement some external palette specs

PSP, ACT, and ACO are complete

91071009a8892793ff2a434de347d2d57cf313dd authored over 2 years ago by ISSOtm <[email protected]>
Handle processing errors appropriately

Alter the return status accordingly, and print the error counts on exit

1da884db15b5fc84159b2dd6c1b12f0f02eb396c authored over 2 years ago by ISSOtm <[email protected]>
Explicitly error out if no input image is given

ef473de75aa6fc25bf142141b470f867ec6d009f authored over 2 years ago by ISSOtm <[email protected]>
Clean up randtilegen

Apply review comments

843022772be7e72c5348a72709d61dce1c62adb6 authored over 2 years ago by ISSOtm <[email protected]>
Implement "at-files" for RGBGFX

Useful for persisting flags outside of the build system

75f8b16f334ba23fee68658c23ce65a43a8c9ba9 authored over 2 years ago by ISSOtm <[email protected]>
Rename `convert` to `process`

More consistent with its "main" function's name

188027bccce01fc744a845c0626c7c6c8559966c authored over 2 years ago by ISSOtm <[email protected]>
Ignore tested sub-projects

79adcdb7eac7e7ea22e2a65f33092f2c764f550a authored over 2 years ago by ISSOtm <[email protected]>
Import fixes to random image generator

8ed65078dab6a5832b857de46c5d461c26e46746 authored over 2 years ago by ISSOtm <[email protected]>
Fix transparency handling

Ensure that the color count is properly used, and that
transparency is not counted as a color wh...

7311fc9ef81bcab931b9ca768f018a627f281933 authored over 2 years ago by ISSOtm <[email protected]>
Record "seed" when generating images as well

For reproducibility

7d54145e56dcb39430362719a528aff6eebe2edc authored over 2 years ago by ISSOtm <[email protected]>
Add program by @aaaaaa123456789 to generate RGBGFX-able images

e753b62d1ace56de6f83e058f834c867dbf46476 authored over 2 years ago by ISSOtm <[email protected]>
Make some style corrections

Co-Authored-By: Rangi <[email protected]>

6ed220b4c10c0c3ceb994f7bd2273e6bdfd6414f authored over 2 years ago by ISSOtm <[email protected]>
Factor out row bitplanes extraction into a common function

e49fb457eaaff0ec733da56187f980c5b158d067 authored over 2 years ago by ISSOtm <[email protected]>
Implement transparency handling

Though none of this has been tested so far...

3c9d5b05d6984ba912a27552e9a5b34db77abc57 authored over 2 years ago by ISSOtm <[email protected]>
Check the range of the CLI-specified palette size

e86eb9337a8e11b029327cef43861ee15e660285 authored over 2 years ago by ISSOtm <[email protected]>
Implement preliminary version of "reverse" feature

Not hooked to all RGBGFX flags yet, but good enough for most use cases
(and as a base for future...

cc27169ecdd4e29944e207acc4a39f25e78b0a8f authored over 2 years ago by ISSOtm <[email protected]>
Do not do anything if option parsing goes wrong

b0f8e04fb7d307700424935181bc7d6530b53d64 authored over 2 years ago by ISSOtm <[email protected]>
Fix -TAP being non-functional

493b94919f06da05ce20b8ecae74e867a61f646e authored over 2 years ago by ISSOtm <[email protected]>
Correct "is this palette empty?" function

This notably caused decantation to delete non-empty palettes, which crashes

71e22f3bfe52a4e33b6a77e860dd6f80f4bb7e53 authored over 2 years ago by ISSOtm <[email protected]>
Clean up palette packing a bit

Rename a poorly-named attribute, and add a bunch of debug logging

ac02382632dc78631aa4f9256b9216093a3d19e4 authored over 2 years ago by ISSOtm <[email protected]>
Implement max palette count

943d631701e61bdea952502f522f1133f5946a17 authored over 2 years ago by ISSOtm <[email protected]>
Document accepted number formats

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

76bb950be581e9fda94f231f235954290780665a authored over 2 years ago by ISSOtm <[email protected]>
Retire `-f`

6feb1fb73a0c6e3127ab58f82d4673f3aba2c06c 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]>
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]>
Assert that row size is not null

Silences some static analysis warning

b1aec91912043da574719dd5ee69fab63ff67f9f 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]>
Remove old C headers

21e9a65f0bced514e94f41eeb56253cae9645f87 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]>
Fix inverted condition in tile dedup warning

7fdfbbbbba0d91e684b9d66fdb41b175287ce02e 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]>
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]>
Avoid sorting proto-palettes breaking mappings

The sorting was performed without updating the mappings, which broke the world.
We can instead s...

fcce42d3d2bbe6ad905557dec701094858a7c9dd 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]>
Correctly handle fully-transparent tiles when outputting unoptimized tilemap

57ac07b03ebd6c82e5df843b380feaccca593277 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]>
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]>
Add RGBGFX tests

cbf6fadcdbf7402845adbeb840de1cb8fcb41be4 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]>
Implement "palette map" output

05e36767b0d3dcf64e9a37bbd0a2cc93771dfbfd 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]>
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]>
Fix RGBGFX number parsing

d9b1402ef872edf36884670dbff30fdd2467efda 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]>
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]>
Improve flag set generation of RGBGFX tests

Less duplication = good

903862c4514cbd63d56c8565898304e1d3f2c0be 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]>
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]>
Stop passing `options.columnMajor` explicitly everywhere

87092208bc364cde15391a73df614e5889f8e63c 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]>
Fix shebangs (#992)

34bc650341ab2ab4f94cc25b506785d1531f59a8 authored over 2 years ago by DaKnig <[email protected]>
Explain to static analyzer that initial symbol creation cannot fail

43ba7d0efb434f9276f113e5a11f0fb697973bcc authored over 2 years ago by ISSOtm <[email protected]>
Fix RGBLINK leaking partial string at EOF

Does not really do much, but silences some static analyzers

685ea5feedcd79c070883f3662f521cbfbeddc5d authored over 2 years ago by ISSOtm <[email protected]>
Fix unchecked realloc in `makeUnknown`

f5ac2689895f48509211ed99fcdcf2f069d2d7de authored over 2 years ago by ISSOtm <[email protected]>
Trim macro arg whitespace after line continuations

d51ab3520328fe7bd82f37da276180c3d7d4059d authored over 2 years ago by ISSOtm <[email protected]>
Update link to TPP1 spec in RGBFIX man page (#1004)

To match the repo transfer from late 2021.

3a71910312a58fafb497c50795dede0ae7010b06 authored over 2 years ago by aaaaaa123456789 <[email protected]>
Disable `-Winline`

<@aaaaaa123456789> I mean, `-Winline -Werror` is the "make my builds fail at random for no reaso...

ec25b4ac0e3dc8ada039ad168dc5aebaff4bb253 authored over 2 years ago by ISSOtm <[email protected]>
Fix "building from source" link in README

Fixes #1001

83222a8147b7d33670fa3da7dc3b32f5a44cfff1 authored over 2 years ago by ISSOtm <[email protected]>
Warn about automatic instruction alterations

Step 1 of #986

97c326942f7f558fc994b19e21920bee719c3fc0 authored over 2 years ago by ISSOtm <[email protected]>
Remove deprecated symbols

Fixes #896

b037d54f64917b1df175f33226ef21f20f94b0f7 authored over 2 years ago by ISSOtm <[email protected]>
Update `checkdiff` to check new man page locations

80df6640e35b76c4fa0d67759abfa8517f832b2f authored over 2 years ago by ISSOtm <[email protected]>
Only test a few random padding values each time

It's unlikely that a specific value matters, though in theory possible;
however, an exhaustive t...

68d3ef8e76dca8c545ca2084e6d17e11987dcec7 authored over 2 years ago by ISSOtm <[email protected]>
Link to `rgbds-www` repo in README

Should make it easier to find..!

01777c96c8b074d9587045f271a9edc0e19b718d authored over 2 years ago by Eldred Habert <[email protected]>
Fix formatting of `rgbasm -D` documentation

28f9183d800f6511bda5ec094db1ca1d711922d1 authored over 2 years ago by ISSOtm <[email protected]>
Update docs CI workflows to sync with new rgbds-www repo

74c31f7c0f54cffbd681e04d87fec45cb07090bf authored over 2 years ago by ISSOtm <[email protected]>
Move all man pages to a separate directory

Simplifies processing all around, and makes more sense

7e94ecbfe6aaede61b2c5aff4e5a636fc2b16e26 authored over 2 years ago by ISSOtm <[email protected]>
Cache built deps in Windows CI runs

0195196425367a446144041dfd3d0f769eb9e375 authored over 2 years ago by ISSOtm <[email protected]>
Update uCity commit to fix deprecation warnings

Cleaning up the logs!
See #991 for context.

19c85a7c2e2063f2d42cff9a5b1a8ce0c660c61e authored over 2 years ago by ISSOtm <[email protected]>
Fix gbdiff script

Fix issues with spaces in input filenames,
as well as a bunch more lint warnings.

972d06bb41c2857cfbfe47a9b3d297f0333bdc54 authored over 2 years ago by ISSOtm <[email protected]>
Unconditionally output ROM0 even without any sections

Required for example when "overlaying" over a ROM and only patching ROMX.
Fixes #993

59e73e64ca2f5d9665b314279b87d376a5eafddb authored over 2 years ago by ISSOtm <[email protected]>
Print name of up to 10 floating sections on overlay error

e27da737c6aca9659458d95c32d606ebbea7380c authored over 2 years ago by ISSOtm <[email protected]>
Update zlib downloaded for generating releases

e6ae1992fe04525c9f9cf95ad2e4d72f4cd63c3e authored almost 3 years ago by ISSOtm <[email protected]>
Update CI builds to zlib 1.2.12

"Due to the bug fixes, any installations of 1.2.11 should be replaced with 1.2.12."

d9b46cdec9c1c24776d6f934064f31bcc5d80d56 authored almost 3 years ago by ISSOtm <[email protected]>
Update subproject commits and shallow dates

Added a comment to explain what to update those to, too

570cd62b81ef8b5dfe814375a1cf4c6715bea0c4 authored almost 3 years ago by ISSOtm <[email protected]>
Freshen version number when building with CMake

Fixes #979

a4ead0c25f7451d24e0ac4b13f2c6e17d7d30ec7 authored almost 3 years ago by ISSOtm <[email protected]>