kichikuou
c8987da470
menu: Remove GTK menu backend
...
Linux and macOS now both build the pure-SDL + microui menu. Remove GTK3
detection, the ENABLE_GTK build branches, and the GTK menu sources.
Decouple gettext NLS from ENABLE_GTK so menu labels stay translatable on all
desktop builds, and update i18n to the new sources (POTFILES.in, .pot, ja.po).
2026-06-28 13:27:35 +09:00
kichikuou
fad4236458
CI: Fix emscripten build failure
2026-04-12 22:43:27 +09:00
kichikuou
77d62c7c13
CI: Update GitHub Actions
2026-04-12 22:43:24 +09:00
kichikuou
e416fc20d3
CI: Disable portmidi on mingw32
...
mingw-w64-i686-portmidi is no longer provided.
2025-08-28 12:47:02 +09:00
kichikuou
4de03cc77f
Move font license files to license/
2025-05-30 20:54:28 +09:00
kichikuou
8d4424061d
Switch JPEG decoder to NanoJPEG and disable fancy upsampling
...
Graymerca uses JPEG images for map tiles, which suffers from color
bleeding due to chroma upsampling in the JPEG decoder.
Since stb_image cannot disable the bilinear upsampling filter, this
switches the JPEG decoder to NanoJPEG.
Fixes #67 .
2025-05-29 08:39:59 +09:00
kichikuou
4c57c98e67
Update bug report template
2024-12-26 08:36:08 +09:00
kichikuou
cb08f7ca76
Windows CI: Build with portmidi
...
Also update README.md.
2024-08-19 12:58:46 +09:00
kichikuou
a825ee80b3
Add AsciiDoc manuals for xsystem35 command and .gr file format
...
They replace the outdated README and GRFMT.TXT files.
2024-07-12 07:40:32 +09:00
kichikuou
875b233f32
CI: Build with latest emscripten
2024-06-11 07:49:43 +09:00
kichikuou
1a2268e94b
Update emscripten to 3.1.54
2024-02-16 12:44:00 +09:00
kichikuou
d7082a9d80
CI: Update GitHub actions
2024-01-27 10:40:17 +09:00
kichikuou
083cf885de
CI: Enable COMPILE_WARNING_AS_ERROR on Windows and Emscripten
2024-01-27 10:25:15 +09:00
kichikuou
576afecbfc
Update xsys35rc.sample and include it in the package
2024-01-20 13:13:02 +09:00
kichikuou
409fa83406
Windows CI: Add packaging step
2024-01-20 11:35:04 +09:00
kichikuou
894b0592f4
Windows: Remove installer
2024-01-20 11:04:43 +09:00
kichikuou
3b1a311f32
CI: Disable debugger on MinGW32 build
...
The 32-bit cJSON package was removed from MSYS2.
2024-01-18 10:16:54 +09:00
kichikuou
f795a500cf
Update emscripten to 3.1.50
2023-12-10 13:24:49 +09:00
kichikuou
7bc433731f
CI: Fix Android build
...
AGP 8.0 requires JDK 17.
2023-11-17 13:00:56 +09:00
kichikuou
a3e7feffc2
Switch Windows 64-bit build from mingw64 to ucrt64
2023-11-17 09:08:24 +09:00
kichikuou
b6c33fd761
Update emscripten to 3.1.34
2023-05-03 17:43:35 +09:00
kichikuou
1191723612
Update emscripten to 3.1.27
2023-01-28 14:30:45 +09:00
kichikuou
b100dbe26c
Android CI: Generate signed apk
2023-01-08 13:19:01 +09:00
kichikuou
5906079d3f
Windows CI: Use latest msys2 packages
2022-12-29 14:24:09 +09:00
kichikuou
8de86e276d
CI: Update GH actions
2022-11-26 16:47:29 +09:00
kichikuou
dc89c92139
Switch JPEG decoder to stb_image
...
To enable JPEG support on Android without complicating CMake files.
2022-07-16 17:16:44 +09:00
kichikuou
0a15e6490f
Update emscripten to 3.1.15
2022-07-02 12:10:31 +09:00
kichikuou
1c2e395e88
Windows CI: Use msys2/setup-msys2
...
Also update the build environment to windows-latest.
2022-03-06 15:48:09 +09:00
kichikuou
cc9aa1e7c0
Update emscripten to 3.1.2
2022-01-30 12:14:52 +09:00
kichikuou
850fa96933
Android: Upgrade gradle plugins
...
Now it works with CMake 3.20+.
2021-12-21 21:57:03 +09:00
kichikuou
aa537687c4
Emscripten: Ensure functions in asyncify addlist are not optimized out
...
Also update emscripten version to 2.0.34.
2021-11-14 17:12:47 +09:00
kichikuou
0ecc4edb43
Add webp CG support
...
Used in the MangaGamer version of Rance 5D.
The logic for the OVER chunk was taken from libsys4.
2021-11-03 21:09:02 +09:00
kichikuou
e9abf1f4d8
Create GitHub issue template
2021-11-02 21:53:53 +09:00
kichikuou
e83f4da24f
Move installer/ to tools/installer/
2021-10-23 10:16:07 +09:00
kichikuou
089520ec55
Add support for Debug Adapter Protocol
...
If -debug_dap flag is given, xsystem35 speaks the Debug Adapter Protocol
(https://microsoft.github.io/debug-adapter-protocol/ ) via stdin/stdout.
This enables xsystem35 to work as a backend of VS Code's Debugger (and
possibly other debuggers that support DAP).
2021-10-17 21:05:24 +09:00
kichikuou
35b1b12ab6
Linux CI: Build with PortMidi
2021-07-19 18:59:49 +09:00
kichikuou
6690687d0f
emscripten CI: Use standard setup-emsdk way to cache
2021-07-14 18:01:23 +09:00
kichikuou
26c9f663ca
Update emscripten to 2.0.25
2021-07-14 17:46:29 +09:00
kichikuou
ac703b3448
Android CI: downgrade CMake to 3.19
...
To workaround build error with NullPointerException
(https://github.com/actions/virtual-environments/issues/3078 ).
2021-05-09 22:16:17 +09:00
kichikuou
dda7d7f077
Update emscripten to 2.0.15
2021-03-18 15:50:05 +09:00
kichikuou
9be7b0ab68
Migrate from GTK 2 to GTK 3
2021-01-31 12:59:05 +09:00
kichikuou
89a4ba2bd2
Update emscripten to 2.0.7
2020-10-24 14:45:42 +09:00
kichikuou
32f1e1ef8a
CI: Address deprecation of add-path and set-env
2020-10-11 17:37:07 +09:00
kichikuou
55837e5115
Remove xcore graphics backend
...
This removes X11 specific code, making SDL2 a hard dependency.
X-based environments are continue to be supported via SDL2.
This also removes joystick_linux.c which was only used if SDL2 was not
available.
2020-10-01 21:27:59 +09:00
kichikuou
f941916fb2
CI: Install libgtk2.0-dev in X11 build
2020-09-12 16:56:41 +09:00
kichikuou
7baab6b616
Android CI: Use the system's default JDK
2020-08-23 14:09:37 +09:00
kichikuou
a20363b901
Android: Upgrade build environment
...
- targetSdkVersion 28
- Android Gradle plugin 4.0.1
- Kotlin 1.3.72
- Gradle 6.1.1
2020-08-23 11:22:05 +09:00
kichikuou
dfc10a7f34
Update emscripten to 1.40.1
2020-08-08 10:35:23 +09:00
kichikuou
05cacb170f
Windows CI: Generate installer as build artifact
2020-08-01 23:23:51 +09:00
kichikuou
4223284781
CI: Update GitHub Actions
...
- mymindstorm/setup-emsdk@v6
- actions/cache@v2
- actions/upload-artifact@v2
2020-07-12 11:27:45 +09:00