Commit Graph

  • af9de812ec Update libpng to 1.6.45 (#1615) Rangi 2025-01-17 14:41:38 -05:00
  • edc9e07a2d Move all common error checks together inside mergeSections Rangi42 2025-01-17 02:18:40 -05:00
  • 382ad17969 Don't output sections in reverse order (#1613) Rangi 2025-01-17 01:28:17 -05:00
  • fac5e35d24 Prefer empty braces to semicolons for empty loop bodies Rangi42 2025-01-17 00:20:33 -05:00
  • a85d6b3b57 Remove unused readMagic function Rangi42 2025-01-17 00:09:47 -05:00
  • f23a14afc7 Remove unnecessary semicolons after closing braces Rangi42 2025-01-17 00:01:06 -05:00
  • f63167dd0f Use const reference Rangi42 2025-01-16 23:45:43 -05:00
  • 0ee4ba95b3 Replace old-style cast in Windows-only code with static_cast Rangi42 2025-01-16 23:41:12 -05:00
  • 727c1f5b50 Update Dockerfile to use Debian 12 slim (#1599) Rangi 2025-01-04 14:54:30 -05:00
  • d829fd2ffe Remove the 99999 macro arg limit (#1597) Rangi 2025-01-04 04:04:12 -05:00
  • b13c0f2f8e Use a constant for 0x8001 (#1596) Rangi 2025-01-04 04:03:40 -05:00
  • d9773424e4 RGBDS_OBJECT_VERSION_STRING is a literal Rangi42 2025-01-03 22:27:02 -05:00
  • 4e2464a69d Replace some #define with constexpr Rangi42 2025-01-03 21:35:17 -05:00
  • a5f12f66bb Define the default -recursion depth in main.cpp with other default values Rangi42 2025-01-03 21:23:10 -05:00
  • 73ad431b8d Fix the node type for "file" nodes in object files (#1593) Rangi 2025-01-03 11:20:06 -05:00
  • d88feee1c0 Update test dependencies Rangi42 2024-12-31 13:07:46 -05:00
  • 5963dc9e0e Only define __asan_default_options in make develop builds Rangi42 2024-12-31 11:01:26 -05:00
  • 8363f25d47 Enable more sanitizers in make develop (#1588) Rangi 2024-12-31 04:02:20 -05:00
  • 72b2a4d7c0 Use if constexpr to guarantee compile-time simplification (#1590) Rangi 2024-12-30 23:44:12 -05:00
  • 06daf2a9b5 Include <signal.h> in rgbgfx_test.cpp (#1589) Rangi 2024-12-30 17:22:14 -05:00
  • ad95d2e06f Allow deduplicating tiles with neither an input nor output tileset (#1585) Rangi 2024-12-30 12:58:07 -05:00
  • 5197e6b79f Run gcc static analysis in CI (#1587) Rangi 2024-12-30 09:57:41 -05:00
  • b99ce3845e Fix RGBFIX writing bytes when one syscall is not sufficient Rangi42 2024-12-29 13:09:37 -05:00
  • d63955eccd Release 0.9.0 v0.9.0 Rangi42 2024-12-25 10:46:17 -05:00
  • 2c4fc4cbe8 Update man page dates Rangi42 2024-12-25 10:37:08 -05:00
  • 7d3c31b6d8 Update CI test project commits Rangi42 2024-12-25 10:17:33 -05:00
  • 151f83db6d Using C++20 [[unlikely]] here would be excessive micro-optimization Rangi42 2024-12-23 14:14:10 -05:00
  • 22838ce2d8 Remove redundant 0xC7 masking for RST values (the parser handles it) Rangi42 2024-12-23 10:10:01 -05:00
  • b058bb6e15 Sorting RGB palettes by luminance is not a "legacy" feature Rangi42 2024-12-23 10:01:30 -05:00
  • 36b04b5dea Rename parser value const to iconst to distinguish it from C++ keyword Rangi42 2024-12-23 09:21:30 -05:00
  • a7296ecb31 Fix man page formatting Rangi42 2024-12-21 00:44:33 -05:00
  • 92917ceb2f List LDHL as an unsupported instruction alias Rangi42 2024-12-12 10:59:42 -05:00
  • c1c5b10082 Deprecate LDH with $00-$FF (#1575) Sylvie 2024-12-10 21:27:37 -05:00
  • f44de0c7ae Deprecate LD with [C] (#1574) Sylvie 2024-12-10 21:13:09 -05:00
  • b18cfe6bdb Consistently use UINT32_MAX, not -1, for uint32_t values Rangi42 2024-12-10 19:47:23 -05:00
  • a8ec9228d4 List post-release steps to take for other gbdev projects Rangi42 2024-12-10 13:06:58 -05:00
  • c1b85554a8 Document obsolete syntax in rgbasm-old(5) (#1571) Sylvie 2024-12-10 12:34:37 -05:00
  • b877c81c32 Use C++-style casts (#1576) Sylvie 2024-12-09 21:56:54 -05:00
  • e66da4c8c7 Consistently capitalize C Rangi42 2024-12-09 13:42:01 -05:00
  • 573e044b30 Deprecate LDIO (#1567) Sylvie 2024-12-05 12:49:13 -05:00
  • ceb43c7aa4 Remove sample comments in workflow Rangi42 2024-12-04 15:38:49 -05:00
  • eae1ecb77e ci: re-trigger build-container.yml with fine-grained PAT Antonio Vivace 2024-12-04 19:05:10 +01:00
  • c4de6c402b ci: clean up untagged artifacts Antonio Vivace 2024-12-04 18:57:43 +01:00
  • 0b147c9386 Fix ** right-associativity, and clarify docs (#1566) Sylvie 2024-12-03 20:40:50 -05:00
  • 6982c8a116 Improve the instruction documentation (#1561) Sylvie 2024-12-02 15:41:57 -05:00
  • d5f39c8dce Remove the use of floating-point for palette packing (#1565) Eldred Habert 2024-11-29 19:44:19 +01:00
  • a5d18d62df Explain the DAA instruction algorithm (#1564) Sylvie 2024-11-29 10:42:34 -05:00
  • a27f704c25 Implement -Wunmatched-directive Rangi42 2024-11-28 14:06:52 -05:00
  • 9216485bca Add TRACE-level verbose logging for efficiency calculations Rangi42 2024-11-26 19:35:30 -05:00
  • c33acb905b Avoid precision loss from floating-point division in calculating efficiency Rangi42 2024-11-26 19:30:45 -05:00
  • 81c3521610 Add color_curve RGBGFX test Rangi42 2024-11-26 19:23:35 -05:00
  • e0ee9dc3ad Add reverse_1bit RGBGFX test (#1555) Sylvie 2024-11-24 19:30:49 -05:00
  • cb546f0cd8 Fix rgbasm(1) formatting Rangi42 2024-11-08 22:29:52 -05:00
  • a60186db2f Document the RGBGFX -X and -Y options Rangi42 2024-11-03 12:50:50 -05:00
  • d9f87a5721 contributing: add paragraph regarding the container image Antonio Vivace 2024-10-29 00:43:48 +01:00
  • a7fdb2c3d3 Add more RGBGFX test coverage (#1553) Sylvie 2024-10-27 11:32:21 -04:00
  • 5efd303b7f Allow LOAD FRAGMENT (#1552) Sylvie 2024-10-24 19:45:44 -04:00
  • 0d3980d039 Refactor how map file sections are printed Rangi42 2024-10-22 17:05:26 -04:00
  • ab6244d81c Escape characters in section names in map files Rangi42 2024-10-22 16:29:12 -04:00
  • 7fcf4ba60f Correctly recover from syntax errors at the first token of a line (#1549) Sylvie 2024-10-22 15:01:44 -04:00
  • f048cbbb11 Clean up some man pages (#1547) Sylvie 2024-10-22 13:07:09 -04:00
  • 4c495c31d9 Release 0.9.0-rc2 v0.9.0-rc2 Rangi42 2024-10-21 22:52:18 -04:00
  • 90286ccbbc Fix detection of tiles with too many colors (#1546) Sylvie 2024-10-20 13:51:39 -04:00
  • b33aa31944 LOAD FRAGMENT is not allowed (#1536) Sylvie 2024-10-17 14:42:19 -04:00
  • dd6c741143 Swap manpage descriptions of HIGH(n) and LOW(n) (#1545) Quinn 2024-10-17 05:10:50 +10:00
  • 3b3263273c Make ENDL optional like ENDSECTION (#1538) Sylvie 2024-10-15 21:13:50 -04:00
  • bc5a71ff88 Update some RGBLINK error messages (#1544) Sylvie 2024-10-15 19:42:49 -04:00
  • e623aeb85d Make tests work with CTest (#1539) JL2210 2024-10-15 19:26:17 -04:00
  • a2ff653a83 Fix nested undefined interpolation segfault (#1542) Sylvie 2024-10-15 18:09:47 -04:00
  • a13723c523 Implement 0x/0o/0b number prefixes (#1533) Sylvie 2024-10-08 15:56:00 -04:00
  • cf85146353 Refactoring and enhancements to RGBASM warnings (#1526) Sylvie 2024-10-04 15:52:40 -04:00
  • a9e49a09fd Allow tab character after backslash line continuation Rangi42 2024-10-01 22:41:55 -04:00
  • cbe44fed9b ci: run only the "build tagged container image" step on tag pushes Antonio Vivace 2024-10-02 00:57:44 +02:00
  • c439b8e27f ci: add descriptions to built container images Antonio Vivace 2024-10-01 22:36:04 +02:00
  • 86bf289452 Process the last line of textual palette specs even without a trailing newline ISSOtm 2024-09-30 22:26:00 +02:00
  • e1ac7f389d Correct some documentation of RGBASM warnings Rangi42 2024-09-30 15:58:09 -04:00
  • d5159f66be -Wall enables -Wcharmap-redef, and document -Wnested-comment (#1528) Sylvie 2024-09-30 14:34:58 -04:00
  • c7a029a051 Remove duplicated condition check Rangi42 2024-09-30 10:47:57 -04:00
  • d5ded84501 Move definition of _POSIX_C_SOURCE to include/platform.hpp (#1524) Sylvie 2024-09-29 17:53:15 -04:00
  • 4cd0dd5314 Use setmode instead of fdopen (#1520) Sylvie 2024-09-29 14:06:59 -04:00
  • 9783671399 Simplify some C++ abstractions (#1518) Sylvie 2024-09-26 00:07:27 -04:00
  • 8037b9e10a Run clang-format Rangi42 2024-09-25 13:15:58 -04:00
  • 7c74653aa1 Fix swapped warning comments Rangi42 2024-09-25 11:25:03 -04:00
  • 22767e36e2 Refer to "end of line", not "newline" (#1517) Sylvie 2024-09-22 20:15:02 -04:00
  • 6b89938da7 Avoid treating labels and macros differently in column 1 (#1515) Sylvie 2024-09-22 19:26:25 -04:00
  • 15919e550f Add test to demonstrate lack of expansions in skipIfBlock (#1516) Sylvie 2024-09-22 15:31:12 -04:00
  • f93587c805 ci: give packages/write permission to build container image action Antonio Vivace 2024-09-22 01:14:44 +02:00
  • a870f7de10 ci: tag release container images Antonio Vivace 2024-09-22 01:06:33 +02:00
  • 6b72067387 ci: add explicit write permission to the build container image job Antonio Vivace 2024-09-22 01:05:22 +02:00
  • 84c01f064f Refactor some workflows for consistency (#1510) Sylvie 2024-09-21 11:12:09 -04:00
  • 5d3e96662e Only publish container for gbdev Rangi42 2024-09-21 10:06:23 -04:00
  • 91580043e0 Use latest docker/login-action Rangi42 2024-09-21 09:59:28 -04:00
  • 3e28e92622 ci: build "master" container image and publish it to ghcr on every push Antonio Vivace 2024-09-20 16:48:42 +02:00
  • d494f73825 Document extra pre-release updates ISSOtm 2024-09-18 19:38:03 +02:00
  • b03a5b13b7 Clarify when to manually publish prerelease docs Rangi42 2024-09-18 12:40:08 -04:00
  • 37b64ca51f Give release workflow permission to create a release v0.9.0-rc1 Eldred Habert 2024-09-18 17:00:30 +02:00
  • deb3ac3452 Update release instructions ISSOtm 2024-09-18 16:47:10 +02:00
  • dd20012e88 Release 0.9.0-rc1 Rangi42 2024-09-18 10:15:38 -04:00
  • 91fbece1ad Update man page and license copyright dates Rangi42 2024-09-18 10:01:39 -04:00
  • 0597ff82e3 Update test dependencies Rangi42 2024-09-18 09:59:00 -04:00