58898a5484
This is done in a hacky way, mostly to keep it simple and avoid having to do a refactoring of the `EditorExportPlatform` interface. Only Windows and Linux use `EditorExportPlatformPC`, and thus to handle the new architectures for Linux, we simply do a few checks here and there with a couple new methods to register the export template names for Linux arm64 and arm32. For Godot 4.0, we did refactor everything to allow exporting binaries for different architectures cleanly. For 3.6, which is likely the last feature release for the 3.x branch, I tend to cut corners as these improvements will be shorter lived and thus new tech debt isn't as big a concern. |
||
---|---|---|
.. | ||
export | ||
README.md | ||
SCsub | ||
context_gl_x11.cpp | ||
context_gl_x11.h | ||
crash_handler_x11.cpp | ||
crash_handler_x11.h | ||
detect.py | ||
detect_prime.cpp | ||
detect_prime.h | ||
godot_x11.cpp | ||
joypad_linux.cpp | ||
joypad_linux.h | ||
key_mapping_x11.cpp | ||
key_mapping_x11.h | ||
libudev-so_wrap.c | ||
libudev-so_wrap.h | ||
logo.png | ||
os_x11.cpp | ||
os_x11.h | ||
pck_embed.ld | ||
pck_embed.legacy.ld | ||
platform_config.h | ||
platform_x11_builders.py | ||
power_x11.cpp | ||
power_x11.h | ||
speechd-so_wrap.c | ||
speechd-so_wrap.h | ||
tts_linux.cpp | ||
tts_linux.h |
README.md
Linux/X11 platform port
This folder contains the C++ code for the Linux/X11 (and *BSD/X11) platform port.
Artwork license
logo.png
is derived from the Linux logo:
Permission to use and/or modify this image is granted provided you acknowledge me lewing@isc.tamu.edu and The GIMP if someone asks.