| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
Follow-up to #75932.
Since these icons are only used by the export plugin, it makes sense to
move them and generate the headers there.
The whole `detect.is_active()` logic seems to be a leftover from before
times, as far back as 1.0-stable it already wasn't used for anything.
So I'm removing it and moving the export icon generation to
`platform_methods`, where it makes more sense.
|
|\
| |
| |
| | |
Fix clearing custom cursor
|
| | |
|
|\ \
| | |
| | |
| | | |
Fix the conditions for firing 'No such file or directory' error on Linux `move_to_trash`
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | | |
Rename console script to wrapper
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This applies our existing style guide, and adds a new rule to that style
guide for modular components such as platform ports and modules:
Includes from the platform port or module should be included with relative
paths (relative to the root folder of the modular component, e.g.
`platform/linuxbsd/`), in their own section before Godot's "core" includes.
The `api` and `export` subfolders also need to be handled as self-contained
(and thus use relative paths for their "local" includes) as they are all
compiled for each editor platform, without necessarily having the api/export
matching platform folder in the include path.
E.g. the Linux editor build will compile `platform/android/{api,export}/*.cpp`
and those need to use relative includes for it to work.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
And make OpenGL video adapter info align with Vulkan.
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
[Linux/X11] Add a default error handler for X11 to avoid crashes.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The default behaviour for X11 is to crash even on non-fatal errors
when there is no error handler set. This change allows the window to
stay open and may enable users to save their work when things go
wrong.
This acts as a workaround for #65425 and #68471
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Add an editor option to copy system info to clipboard
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
plus minor static-related fixes
* linuxbsd: get_systemd_os_release_info_value() -> static breaks usage if used multiple times
* windows/linuxbsd: get_video_adapter_driver_info() writes info into static
* linuxbsd: get_distribution_name() + get_version() -> write bsd fallback into static variable
* windows/uwp/android: remove unnecessary use of static
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fixes an `unused-function` warning when building with `udev=no`.
|
|/ / / / /
| | | | |
| | | | |
| | | | | |
The build would fail with GCC 10 from our Linux SDK used for official builds.
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
[DisplayServer] Implement screen_get_image method for LinuxBSD/X11, macOS and Windows.
|
| |/ / / /
| | | | |
| | | | |
| | | | | |
and Windows.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
udev doesn't work in sandboxes, notably the new Steam container runtime
as found notably on the Steam Deck, and in Flatpak/Snap packages.
Like SDL does, when we detect such a containerized environment, we fall
back to parsing `/dev/input` directly.
See smcv's comments in #76879 for details.
Fixes #76879.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
[TLS] Add support for platform-specific CA bundles.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Adds a new OS::get_system_ca_certs method which can be implemented by
platforms to retrieve the list of trusted CA certificates using OS
specific APIs.
The function should return the certificates in PEM format, and is
currently implemented for Windows/macOS/LinuxBSD(*)/Android.
mbedTLS will fall back to bundled certificates when the OS returns no
certificates.
(*) LinuxBSD does not have a standardized certificates store location.
The current implementation will test for common locations and may
return an empty string on some distributions (falling back to the
bundled certificates).
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
Fix 'linux' and specific BSD feature tags
|
| | | | | | | |
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Check DBus loading status before attempting to detect its version
|
| |/ / / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fixes two related segfaults caused by running the DBus version check
unconditionally and potentially calling null function pointers.
This was clearly an oversight as all the other wrappers have proper
loading status checks.
|
|/ / / / / / |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
x11: Do not use uninitialized timestamps.
|
| |/ / / / /
| | | | | |
| | | | | |
| | | | | | |
Fixes #76922
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | |
| | | | | | |
Don't expose macOS and iOS specific display servers.
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The window manager can break the assumption that
fullscreen/maximized/minimized values are mutually exclusive.
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Instead of reading files over the network, the new version uses a local file cache and only updates files when it changes.
The original remote filesystem was created 14 years ago, when ethernet was faster than hard drives or even flash. Also, mobile devices have a very small amount of storage.
Nowadays, this is no longer the case so the approach is changed to using a persistent cache in the target device.
Co-authored-by: m4gr3d
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Extract editor run toolbar into its own component
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
- Simplify and update its logic.
- Simplify EditorScript.
- Improve EditorNode and other relevant includes.
- Fix scene-based path in the movie writer when
reloading a scene.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
of old `get_free_static_memory`.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
No memory is actually saved when using this, so lossless modes are
still recommended as they look better and load faster.
|
|/ / / / / |
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
Add project manager / editor initial screen settings, implement `get_keyboard_focus_screen` method.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
DisplayServer.get_keyboard_focus_screen method.
|
|/ / / / /
| | | | |
| | | | |
| | | | | |
options.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
[Linux/BSD] Add dynamically loaded library version checks.
|
| |/ / / / |
|
|\ \ \ \ \
| |_|/ / /
|/| | | |
| | | | |
| | | | | |
MightiestGoat/fix-sliding-window-linux-via-tracking-parent
Fix the sliding window problem in linux occur due to reparenting of the window due to decoration.
|
| | | | |
| | | | |
| | | | |
| | | | | |
window during the decoration via tracking the parent of the window
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
Windows TTS: Use HashMap instead of RBMap for ids
|