Ecosyste.ms: OpenCollective

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

github.com/gbdev/rgbds

Rednex Game Boy Development System - An assembly toolchain for the Nintendo Game Boy and Game Boy Color
https://github.com/gbdev/rgbds

Move randtilegen to test/gfx subdir

It's tool-specific, so categorize it where it belongs

3aabe9c79942736c1f7ebbfac3dee45927e39438 authored over 2 years ago
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
Correctly handle fully-transparent tiles when outputting unoptimized tilemap

57ac07b03ebd6c82e5df843b380feaccca593277 authored over 2 years ago
Fix `ProtoPalette::compare`

Some disjoint sets were mistakenly reported not as such
For example, {0} was considered to inclu...

c521233499b18b6c20d05ea9c6590827c7e15170 authored over 2 years ago
Generate all necessary files for RGBGFX tests

0f8cbb1faf2e4f58fba319b341a8653861156705 authored over 2 years ago
Implement "at-files" for RGBGFX

Useful for persisting flags outside of the build system

75f8b16f334ba23fee68658c23ce65a43a8c9ba9 authored over 2 years ago
Fix memory leak in test driver program

Teeny tiny

bf869f6961de47e44f23a5a57cea8d7ad9d941c0 authored over 2 years ago
Update completion scripts

Also correct minor blunders in the man page

2b83a81cebcb73e50e0e1676e8b70bbfbd550288 authored over 2 years ago
Cancel `-U` option

As it turns out, it is really difficult to implement, and can be dealt with later.

ca8693690ab7c0a1456348c733fbaf905754d73f authored over 2 years ago
Explicitly error out if no input image is given

ef473de75aa6fc25bf142141b470f867ec6d009f authored over 2 years ago
Stop passing `options.columnMajor` explicitly everywhere

87092208bc364cde15391a73df614e5889f8e63c authored over 2 years ago
Add more sanity checks when reversing an image

0d32775a1f13bc446d910c0ab9e41005f54d5122 authored over 2 years ago
Add note on supporting extra pal formats

0df07d368816ed586a6e80a3ae524f6c4bc3fd08 authored over 2 years ago
Implement slicing input image

3f70372308167399b4e6fd6bfef9d93bc93221fb authored over 2 years ago
Add error message for nigh-impossible proto-palette overflow

9646f15b59b88e7edfc0a339e08a1a102b130696 authored over 2 years ago
Improve flag set generation of RGBGFX tests

Less duplication = good

903862c4514cbd63d56c8565898304e1d3f2c0be authored over 2 years ago
Add proper error message for bad manual palettes

3f5983358cc8f791d80912d928a4d65cb4c62212 authored over 2 years ago
Implement bit flipping with a lookup table

Should improve performance.
This version is cooler, and also does not suffer from iteration limits

7a7126f3b87d444039237d001fe8faa36d5f77e2 authored over 2 years ago
Fix RGBGFX number parsing

d9b1402ef872edf36884670dbff30fdd2467efda authored over 2 years ago
Report position in color errors

832e0ec972c2890bc08f36d546a17d187a348e40 authored over 2 years ago
Test VRA0 size as well in randtilegen tests

caaf7a8444a1bb8f5045b8874a2d0ddd0b1cc665 authored over 2 years ago
Ignore `-b` and `-N` when reversing without tilemap

These offsets should only be applied to a tile ID read as input... but this ain't one!

c4359c1058e7459c41ca0a7d45c48d6a94f5370b authored over 2 years ago
Report when an input "tile" contains too many colors

Which otherwise trips a later assertion in debug mode (phew!)
and crashes in release mode (oops)

f5d41263039368b7d0e48f3898ae7ec27f1d4995 authored over 2 years ago
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
Allow testing RGBGFX with specific images as input

No such tests yet, but the infrastructure will be there.

4c51792f15e8c2732e5e915c853324d13b4bcc71 authored over 2 years ago
Implement "palette map" output

05e36767b0d3dcf64e9a37bbd0a2cc93771dfbfd authored over 2 years ago
Fix erroneous tabs in rgbgfx usage text

Thanks @GreenAndEievui!

7fdc6cbcedf65d0aa832ccc15ce4c066de660f47 authored over 2 years ago
Remove placeholder palette output format from -p

This is now described in its own section

7defaad9d2b48ef88faee9be7e0a1ed9e37ece53 authored over 2 years ago
Fix inverted condition in tile dedup warning

7fdfbbbbba0d91e684b9d66fdb41b175287ce02e authored over 2 years ago
Switch from colon separators to semicolon

As documented, oops

32242e0ff274c2f9645623bdd8fe66af5baea1db authored over 2 years ago
Include cross-ref link to at-files where mentioned

56115653efc7bebbe62b2f4e8cc5a4f1d2944fd5 authored over 2 years ago
Remove negative values in parseNumber checking

Including removal of a dead & useless check.
By the way, fuck integer promotion.

7927dfd2e32ac3e977937389663f5ce02ad6e313 authored over 2 years ago
Assert that row size is not null

Silences some static analysis warning

b1aec91912043da574719dd5ee69fab63ff67f9f authored over 2 years ago
Implement some external palette specs

PSP, ACT, and ACO are complete

91071009a8892793ff2a434de347d2d57cf313dd authored over 2 years ago
Make output format descriptions more succinct and link to Pan Docs

dc9185e50bf58a5e68fd097c9b5950c46889708f authored over 2 years ago
Document output formats

02d957278da707dfea6ce02ab867f7e127d5a645 authored over 2 years ago
Retire `-f`

6feb1fb73a0c6e3127ab58f82d4673f3aba2c06c authored over 2 years ago
Document accepted external palette formats

dc67f152a953b277860c76eaaeae6e221e4e8ab7 authored over 2 years ago
Accept both colons and semicolons in inline pal spec

913c3dd7117bfe7a2d1cb57b47b34cfc8dcbb98b authored over 2 years ago
Handle processing errors appropriately

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

1da884db15b5fc84159b2dd6c1b12f0f02eb396c authored over 2 years ago
Fix shebangs (#992)

34bc650341ab2ab4f94cc25b506785d1531f59a8 authored over 2 years ago
Explain to static analyzer that initial symbol creation cannot fail

43ba7d0efb434f9276f113e5a11f0fb697973bcc authored over 2 years ago
Fix RGBLINK leaking partial string at EOF

Does not really do much, but silences some static analyzers

685ea5feedcd79c070883f3662f521cbfbeddc5d authored over 2 years ago
Fix unchecked realloc in `makeUnknown`

f5ac2689895f48509211ed99fcdcf2f069d2d7de authored over 2 years ago
Trim macro arg whitespace after line continuations

d51ab3520328fe7bd82f37da276180c3d7d4059d authored over 2 years ago
Update link to TPP1 spec in RGBFIX man page (#1004)

To match the repo transfer from late 2021.

3a71910312a58fafb497c50795dede0ae7010b06 authored over 2 years ago
Disable `-Winline`

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

ec25b4ac0e3dc8ada039ad168dc5aebaff4bb253 authored over 2 years ago
Fix "building from source" link in README

Fixes #1001

83222a8147b7d33670fa3da7dc3b32f5a44cfff1 authored over 2 years ago
Warn about automatic instruction alterations

Step 1 of #986

97c326942f7f558fc994b19e21920bee719c3fc0 authored over 2 years ago
Remove deprecated symbols

Fixes #896

b037d54f64917b1df175f33226ef21f20f94b0f7 authored over 2 years ago
Update `checkdiff` to check new man page locations

80df6640e35b76c4fa0d67759abfa8517f832b2f authored over 2 years ago
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
Link to `rgbds-www` repo in README

Should make it easier to find..!

01777c96c8b074d9587045f271a9edc0e19b718d authored over 2 years ago
Fix formatting of `rgbasm -D` documentation

28f9183d800f6511bda5ec094db1ca1d711922d1 authored over 2 years ago
Update docs CI workflows to sync with new rgbds-www repo

74c31f7c0f54cffbd681e04d87fec45cb07090bf authored over 2 years ago
Move all man pages to a separate directory

Simplifies processing all around, and makes more sense

7e94ecbfe6aaede61b2c5aff4e5a636fc2b16e26 authored over 2 years ago
Cache built deps in Windows CI runs

0195196425367a446144041dfd3d0f769eb9e375 authored almost 3 years ago
Update uCity commit to fix deprecation warnings

Cleaning up the logs!
See #991 for context.

19c85a7c2e2063f2d42cff9a5b1a8ce0c660c61e authored almost 3 years ago
Unconditionally output ROM0 even without any sections

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

59e73e64ca2f5d9665b314279b87d376a5eafddb authored almost 3 years ago
Fix gbdiff script

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

972d06bb41c2857cfbfe47a9b3d297f0333bdc54 authored almost 3 years ago
Print name of up to 10 floating sections on overlay error

e27da737c6aca9659458d95c32d606ebbea7380c authored almost 3 years ago
Update zlib downloaded for generating releases

e6ae1992fe04525c9f9cf95ad2e4d72f4cd63c3e authored almost 3 years ago
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
Update subproject commits and shallow dates

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

570cd62b81ef8b5dfe814375a1cf4c6715bea0c4 authored almost 3 years ago
Freshen version number when building with CMake

Fixes #979

a4ead0c25f7451d24e0ac4b13f2c6e17d7d30ec7 authored almost 3 years ago
Clean up lint warnings in deps install script

Also use a simpler way to remove the version number, lol

da66eeb40e8184a0306e09757e078c0c34ef0236 authored almost 3 years ago
Add a shebang to the deps install script

Duh.

0c4f1f83340647f4abf5484271d7248d606d2dff authored almost 3 years ago
Remove signed check on unsigned variable

af70d555fc98a23fa15e70b762dfe2c6d15e2878 authored almost 3 years ago
Have the `eqn` preprocessor run on rgbasm(5)

This is required for the built-in functions (L315-337), otherwise the math syntax doesn't get pr...

e07bd92314aa5e4c96b447ad43dd82191e0f6996 authored almost 3 years ago
Add `.clang-format`

Should not be followed for C files, to avoid mucking `blame`s,
but will be applied during the gr...

9169028e5744ebd9c74c0c44de4d68db910e6eab authored almost 3 years ago
Allow changing recursion depth limit at runtime

7dd8ba37f11d38fa6a45737922e6af1dbcc9b468 authored about 3 years ago
Allow binary AND to be sometimes constant (#976)

6842c831fdedec5deff3f1dc7fcca1465a4a9bd7 authored about 3 years ago
Document endianness of `dw` and `dl` (#972)

6b903059fe70a7be4b9a1b4d4e05a6765dadac0f authored about 3 years ago
Add unsigned right shift operator

eb5af70d79cd35d4383d7746a0190ce423119344 authored about 3 years ago
Fix string constness issues in RGBASM

bbae9966e904a82c3075f7078ee8dc1d6f51211f authored about 3 years ago
Add more warnings to `develop`

As suggested by #969

b3304ae1ac7fef3d1551315f3cb1d60db19bbf77 authored about 3 years ago
Use pedantic warnings in Makefile default config as well

We aim to be standard-conformant, and the CMakeLists already does it

3afa6b5a5a1711fa072f4d5e6f25fcb23070e473 authored about 3 years ago
Trim down `develop` warning list and add comments

Remove already-enabled warnings as pointed out by #969
Comments added to the CMakeLists because ...

a48801a675938f4312b5c1bf3b869ca7beaacac9 authored about 3 years ago
Make recursive Make invocations properly recurse flags

7dc81a64d3d41667252ffe00a84571cc1a9be2fd authored about 3 years ago
Enable "debug" optimizations in `make develop`

Enhances some warnings as well as the sanitizers (Clang especially complained about it)
The `-f*...

72b677a8d7d5f334b67b5a9bfadf98261fdd43cc authored about 3 years ago
Enable `make develop` on all Unix platforms

We are actually already doing it, so simplify the code

cf19879281a953cbf754673be9a212c874971857 authored about 3 years ago
Enable `-Wsign-compare` and fix the warnings

ac59ecf3c0906312aa0aa8c064e6130bb2caf318 authored about 3 years ago
Add missing header in opt.h

9b49f788e4e1cb4ba720234d12f76ab97e39a91e authored about 3 years ago
Fix "shift" test to actually test RGBLINK

acc31feaa1660ffe1efd70464ed09928a8b02edf authored about 3 years ago
Finish using time_utc before initializing time_local

gmtime and localtime may share the same static internal struct tm,
so they cannot both be initia...

4ed5ba750885b303bc31e17d48eb0e055bd88423 authored about 3 years ago
Simplify allocating multiple `ds` args

Dealing with indexes is only necessary for `strfmt`

20a26599a3de9fa7c24f8daef7310721b2c2958a authored about 3 years ago
Really don't use `new` as a variable name

7bdfc9da23180937b014c13495aaaae62176fcdd authored about 3 years ago
Don't use `new` as a variable name

It conflicts with the C++ keyword

d073cffa7438fbe62fbdebd9bcaaa39303ee04e9 authored about 3 years ago
Turn the `readChars` macro into a `readInternal` function

This macro was only used twice, and the second usage did
some unnecessary work.

8435a29c4e0db7295d750c87e624374c8bea907f authored about 3 years ago
Fix improperly terminated region name check (#953)

b7fe78cad8a951aa08c3133478da175eb377e2fd authored about 3 years ago
Release 0.5.2

9d993d84e85eeb8dd304e48463d89865795e97ed authored about 3 years ago
Add the new completion scripts to checkdiff

fef168b2a56b61785147aef77e054d5dff966c08 authored about 3 years ago
Add Bash completion scripts for the last 3

4a4b22c78cb2729cf06ffd1c401275c7f5334bad authored about 3 years ago
Add `-Wnumeric-string` to shell autocompletion

db79689e81cffd5cb9564328179d88da07b6ba75 authored about 3 years ago
Remove `dbgPrint` and `TRACE_LEXER` support

I have not found `TRACE_LEXER` to be useful in debugging
actual lexer issues.

aac839f3897be831eb35c3b31403a0b099079ae3 authored about 3 years ago
Remove `TRACE_PARSER` support

Attempting to build with this gave an "undefined reference to `yydebug'"
error (maybe a version ...

c2ca46c27d622a17c6248782d628c89c49bfb972 authored about 3 years ago
Consistent title case for rgbasm.5 headings

9d9febe1d36995046c0ec246fcec54fdbe1d16f8 authored about 3 years ago
Reword docs now that SET is deprecated (#946)

- '=' constants are "variables" (not "mutable constants")
- EQU constants are "numeric constant...

b9fd85470eda79497ce44246c1385916a44900d6 authored about 3 years ago
Allow underscores in gfx literals (#951)

Fixes #950

ec6d63bce3ead381e70a1aca0ad2501bee4d9fae authored about 3 years ago
Refactor error reporting to simplify BSD-style `err` (#949)

bdcef6f252d6a39010f46c490a955d9aa951102c authored about 3 years ago