Commit Graph

  • 718066c2cf Build “fat binaries” for macOS (#1461) Eldred Habert 2024-08-09 19:18:58 +02:00
  • 2d530dbcd6 Fix constant expression detection functions (#1462) Sylvie 2024-08-09 03:40:53 -04:00
  • a9140e6bb4 Fix incorrect name of macos-static artifact Eldred Habert 2024-08-09 01:59:17 +02:00
  • fb6f861a08 Use macOS 14 in CI (#1335) Eldred Habert 2024-08-08 22:16:32 +02:00
  • 0adff57e2c Sync warning flags between Makefile and CMakeLists.txt Rangi42 2024-08-08 16:02:11 -04:00
  • 784e828219 Enforce C++ compiler when building test binaries in CI too ISSOtm 2024-08-08 20:24:43 +02:00
  • b20b2dd28c Pass CXX env var through when compiling RGBGFX test binaries ISSOtm 2024-08-08 20:22:55 +02:00
  • 2a85009b6b Be verbose about building the RGBGFX test binaries ISSOtm 2024-08-08 20:22:10 +02:00
  • 809b364958 Be stricter in test scripts ISSOtm 2024-08-08 20:34:09 +02:00
  • 60f9e86361 Pass libpng CFLAGS when building rgbgfx_test.cpp too ISSOtm 2024-08-08 20:30:15 +02:00
  • 817dcfdc70 Improve fixed-point documentation (#1455) Eldred Habert 2024-08-08 19:56:08 +02:00
  • a3f9952b9e Advise on how to use -x to make -r work (#1459) Sylvie 2024-08-08 13:50:51 -04:00
  • 0cd79c33ef Fix RGBGFX reversal (#1425) Sylvie 2024-08-08 13:40:41 -04:00
  • 747427e801 Make test/gfx/at-file-ref consistent ISSOtm 2024-08-08 12:23:12 +02:00
  • 6b09838739 Sort proto-palettes by decreasing size when refitting overloaded palettes ISSOtm 2024-08-08 12:12:29 +02:00
  • 0f1137c6ec Fix ineffective sorting of palettes pre-packing ISSOtm 2024-08-08 11:31:46 +02:00
  • 1ad9383042 Disable optimisations in make debug ISSOtm 2024-08-08 11:15:19 +02:00
  • 5b486e1d87 Document the behavior of FMOD, and other man page cleanup (#1458) Sylvie 2024-08-07 13:51:35 -04:00
  • e93190d491 Implement BITWIDTH and TZCOUNT functions (#1450) Sylvie 2024-08-07 10:39:30 -04:00
  • 7435630d6a Error messages note when a symbol has been purged (#1453) Sylvie 2024-08-06 15:35:06 -04:00
  • fc8707886c Output exported numeric constants to sym file (#1439) Sylvie 2024-08-06 10:58:35 -04:00
  • bb480b761c Rephrase numeric-string warning to not be identical to another one (#1449) Sylvie 2024-08-06 07:56:09 -04:00
  • 2706f94788 Multiple fixes and enhancements to RPN behavior: (#1448) Sylvie 2024-08-06 07:54:55 -04:00
  • 2f8f99bd94 Implement -Wpurge= (#1443) Sylvie 2024-08-05 12:50:48 -04:00
  • f304e1dd7f Implement state file output for RGBASM (#1435) Sylvie 2024-08-05 12:41:40 -04:00
  • c5e6a815fa Deprecate treating multi-unit strings as numbers (#1438) Sylvie 2024-08-05 10:05:50 -04:00
  • d4231f9efa Remove redundant "unknown option" error messages (#1441) Sylvie 2024-08-05 10:04:53 -04:00
  • e4ffcf7153 Update the 'ucity' commit used for testing Rangi42 2024-08-04 21:52:57 -04:00
  • 1d194b68ca Update test deps (#1440) Sylvie 2024-08-04 21:49:22 -04:00
  • 9a5b3f0902 Implement multi-value charmaps (#1429) Sylvie 2024-08-04 17:32:08 -04:00
  • 436580a649 Consistently use "palette spec" not "color spec" Rangi42 2024-08-04 16:24:14 -04:00
  • 8af9e9d465 Add rgbgfx -r 0 to infer a width (#1437) Sylvie 2024-08-04 14:31:05 -04:00
  • 98bca79df4 Run clang-format ISSOtm 2024-07-26 22:51:52 +02:00
  • dae4219acd With -r, print both palettes if -c and -p mismatch ISSOtm 2024-07-26 22:46:46 +02:00
  • 3d1f5386c2 Fix parsing of GPL files ISSOtm 2024-07-26 19:37:02 +02:00
  • 1f8f28cac8 Fix parsing of textual colours ISSOtm 2024-07-26 19:36:26 +02:00
  • 8e60d1f0b8 Fix textual palettes not accepting to be filled ISSOtm 2024-07-26 16:42:56 +02:00
  • d8aceaea4a Ignore empty lines in HEX files ISSOtm 2024-07-26 14:59:18 +02:00
  • a23b4732e3 Distinguish EOF and empty lines when parsing text pal files ISSOtm 2024-07-26 14:58:36 +02:00
  • 3bd35a8848 "Write" to files, "print" to console Rangi42 2024-08-02 16:26:42 -04:00
  • 41046c287f Use appropriate format specifier for number of palettes ISSOtm 2024-08-02 21:59:51 +02:00
  • f4d0f01f91 Fix max number of palettes wrapping around after 255 ISSOtm 2024-08-02 16:14:43 +02:00
  • 0ed846c773 Remove outdated RGBASM options from man page Rangi42 2024-07-27 09:57:52 -04:00
  • 4e0f794c23 More refactoring and renaming Rangi42 2024-07-26 20:12:51 -04:00
  • 6a65cbc9ed Some refactoring and reformatting (#1431) Sylvie 2024-07-26 11:51:27 -04:00
  • 92abe24894 Implement EXPORT DEF to define and export symbols (#1422) Sylvie 2024-07-25 17:40:58 -04:00
  • 13a8895fca Improve the error messages for interpolating undefined or invalid symbols (#1423) Sylvie 2024-07-25 17:36:02 -04:00
  • e179ba5fd3 Add syntax to push and modify stacks in one line (#1421) Sylvie 2024-07-25 17:14:59 -04:00
  • 1d89d75381 Fix use-after-free when keeping pointers to args from at-files (#1426) Eldred Habert 2024-07-25 23:00:48 +02:00
  • c0904228f2 Fix bison.sh for patch-less bison versions (#1416) Sylvie 2024-07-03 07:37:04 -04:00
  • 556c8a968a Release 0.8.0 v0.8.0 Rangi42 2024-06-28 14:53:17 -04:00
  • ed5529d639 Fix generating a palette overriding a previous pal spec (#1415) Sylvie 2024-06-25 12:27:01 -04:00
  • 240ab8ed1c Keep the object version as RGB9; only increment the revision to 10 (#1413) Sylvie 2024-06-21 10:47:49 -04:00
  • 0433714d77 Allow a suffix (e.g. the version) to be added when installing (#1406) Sylvie 2024-06-18 16:06:43 -04:00
  • ee748cfe26 Miscellaneous refactoring of code and docs (#1411) Sylvie 2024-06-18 14:47:31 -04:00
  • 623c3f662c Allow NUL characters in strings (#1405) Sylvie 2024-06-18 14:26:18 -04:00
  • 9cc595b2cc Specify a custom logo file to use instead of the Nintendo logo (#1400) Sylvie 2024-06-18 14:02:50 -04:00
  • 8c3ca462fe Add more test cases (#1409) Sylvie 2024-06-17 15:07:35 -04:00
  • 9e1898238d Remove unsupported macOS 11 from CI (#1410) Sylvie 2024-06-17 14:30:57 -04:00
  • b3c94b5b87 Give names to links in man pages (#1407) Sylvie 2024-06-15 07:48:37 -04:00
  • 82f60e26c4 Fix reading ACO palette files (#1404) Sylvie 2024-06-13 12:21:19 -04:00
  • dfec7111e2 X && 0 and X & 0 are constant 0; X || 1 is constant 1 (#1399) Sylvie 2024-06-13 11:09:39 -04:00
  • c5c6cc9794 Refactor macros for fixing/trashing header values (#1401) Sylvie 2024-06-13 10:59:48 -04:00
  • 39e9315e8a Use a smaller size for the lexer buffer Rangi42 2024-05-17 20:59:42 -04:00
  • 352551d4f8 Allow padding to coexist with overlay file (#1395) Sylvie 2024-05-17 05:14:44 -04:00
  • e2633d5b66 Use the standard stream buffer size for the lexer buffer (#1396) Sylvie 2024-05-17 05:02:36 -04:00
  • 3e9d2cab12 Make some error messages more consistent (#1393) Sylvie 2024-04-20 17:13:01 -04:00
  • 7aecc00919 Fix rectangular rgbgfx --reverse --columns (#1392) Chris Pickel 2024-04-21 01:20:16 +09:00
  • b8387427a6 Use consistent RGBDS_<PROG>_<NAME>_HPP header guard convention Rangi42 2024-04-14 21:43:06 -04:00
  • a234da42a6 Replace assert with assume for release build optimization (#1390) Sylvie 2024-04-02 11:09:31 -04:00
  • 1d39e5ed56 Use std::variant for RPN expression value (#1389) Sylvie 2024-04-01 10:47:15 -04:00
  • 9ab3446d1a Fix two bugs with RGBASM fixed-point math (#1388) Sylvie 2024-03-31 12:53:20 -04:00
  • 6b5248f15b Add a build target for include-what-you-use Rangi42 2024-03-29 20:49:09 -04:00
  • eb708ebee5 Rename some variables left from the C parser (e.g. yylval) Rangi42 2024-03-29 19:42:23 -04:00
  • cf3e5e15f8 Update the 'ucity' commit used for testing Rangi42 2024-03-29 14:42:23 -04:00
  • 408a783fd8 Add more RGBLINK tests (#1386) Sylvie 2024-03-29 14:30:32 -04:00
  • 17afe611fd Update the 'libbet' commit used for testing Rangi42 2024-03-29 13:35:12 -04:00
  • 996db14ffa Make test built of 'libbet' reproducible with old Pillow versions (#1385) Sylvie 2024-03-29 11:59:36 -04:00
  • 7326cc6875 Verify ROM hashes for all CI test projects (#1384) Sylvie 2024-03-28 22:37:33 -04:00
  • 9dac583e45 Patch test projects so they build without deprecated features Rangi42 2024-03-28 16:45:45 -04:00
  • ccfd3b6af8 Remove documentation of already-removed RGBGFX options Rangi42 2024-03-22 17:22:56 -04:00
  • 4a4656af1b Remove the deprecated RGBGFX --output-* options (use --auto-*) Rangi42 2024-03-22 17:17:49 -04:00
  • b021090e7f Remove deprecated -i for --include (use -I) Rangi42 2024-03-22 15:58:18 -04:00
  • 230b1db438 Remove deprecated DEF-less definitions Rangi42 2024-03-22 15:51:52 -04:00
  • 14b72222b1 Remove the deprecated -H/-h/-L/-l options Rangi42 2024-03-22 15:14:11 -04:00
  • 106e516962 Split the .peek() method into its next-char and lookahead cases Rangi42 2024-03-28 15:00:29 -04:00
  • 6f74e4fb9c Remove the suboptimal .canPeek() and .peek() methods Rangi42 2024-03-28 14:49:36 -04:00
  • 83c0634f15 Refactor peekInternal to be a LexerState method Rangi42 2024-03-28 13:19:02 -04:00
  • 4172d330b9 Refactor BufferedContent and Expansion to have methods Rangi42 2024-03-28 11:20:32 -04:00
  • cf7bdb19b6 Run clang-format 14 on everything Rangi42 2024-03-28 09:17:27 -04:00
  • 20b7b591d4 Run clang-format ISSOtm 2024-03-28 01:41:25 +01:00
  • d327138cd8 Report as many build errors as possible in CI ISSOtm 2024-03-28 01:37:10 +01:00
  • 0c0923ac16 Disable some spurious MSVC warnings ISSOtm 2024-03-28 01:33:21 +01:00
  • e5078aba3b Clean up #includes ISSOtm 2024-03-28 01:16:51 +01:00
  • cae7b5dcf6 Use standard attribute syntax instead of IBM __attribute__ ISSOtm 2024-03-28 00:47:58 +01:00
  • 506911d7d0 Refactor to avoid redundant obj_CheckAssertions function Rangi42 2024-03-27 16:19:01 -04:00
  • dcb4e40388 Use QUOTEDSTRLEN macro instead of sizeof or strlen Rangi42 2024-03-27 11:50:48 -04:00
  • 912a1504ec Defer closing of depend file Rangi42 2024-03-27 11:44:26 -04:00
  • 2ef5e807f8 No more memory leaks! Rangi42 2024-03-27 11:07:39 -04:00
  • b6039870e5 Remove now-redundant MmappedContent struct Rangi42 2024-03-27 09:35:19 -04:00