godot/platform/linuxbsd
ArchercatNEO 3cd7b5b9a8 [Wayland] Implement the cursor-shape-v1 protocol
Related #106229. The cursor-shape protocol allows us to not have to deal with cursor theming and instead depend on the
compositor for it.
This still does not quite solve the issue when the compositor doesn't implement the protocol
(or running under the x11 backend) but for gnome/kde and a few more this should resolve things.
2025-05-15 15:42:48 +01:00
..
doc_classes Update official export templates architecture list in docs 2025-01-07 20:28:25 +07:00
export [Export] Use project settings overrides with the target preset features instead of current platform features. 2025-04-08 21:22:37 +03:00
wayland [Wayland] Implement the cursor-shape-v1 protocol 2025-05-15 15:42:48 +01:00
x11 Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00
crash_handler_linuxbsd.cpp Improve script backtrace print in crash handlers 2025-05-07 09:52:50 +02:00
crash_handler_linuxbsd.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
dbus-so_wrap.c [X11] Add support for dead keys without active IME. Fix IME focus and cleanup. 2023-01-30 13:31:48 +02:00
dbus-so_wrap.h [X11] Add support for dead keys without active IME. Fix IME focus and cleanup. 2023-01-30 13:31:48 +02:00
detect.py [Buildsystem] Add EnumVariable(ignorecase=2) 2025-04-29 13:35:40 -04:00
fontconfig-so_wrap.c [X11] Add support for dead keys without active IME. Fix IME focus and cleanup. 2023-01-30 13:31:48 +02:00
fontconfig-so_wrap.h [X11] Add support for dead keys without active IME. Fix IME focus and cleanup. 2023-01-30 13:31:48 +02:00
freedesktop_at_spi_monitor.cpp AccessKit integration for macOS, Linux, and Windows. 2025-04-08 20:25:47 +03:00
freedesktop_at_spi_monitor.h AccessKit integration for macOS, Linux, and Windows. 2025-04-08 20:25:47 +03:00
freedesktop_portal_desktop.cpp Add String::replace_char(s) methods for performance and convenience 2025-04-10 13:08:45 +02:00
freedesktop_portal_desktop.h AccessKit integration for macOS, Linux, and Windows. 2025-04-08 20:25:47 +03:00
freedesktop_screensaver.cpp Set unsupported to true on error in FreeDesktopScreenSaver 2025-03-09 11:10:27 +08:00
freedesktop_screensaver.h Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00
godot_linuxbsd.cpp Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00
joypad_linux.cpp Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00
joypad_linux.h Core: Add dedicated BitField template 2025-04-11 11:53:26 -05:00
libudev-so_wrap.c [X11] Add support for dead keys without active IME. Fix IME focus and cleanup. 2023-01-30 13:31:48 +02:00
libudev-so_wrap.h [X11] Add support for dead keys without active IME. Fix IME focus and cleanup. 2023-01-30 13:31:48 +02:00
msvs.py Fix .sln project generation logic for Rider to support all OS and all C++ toolchains 2025-04-08 15:40:05 +02:00
os_linuxbsd.cpp Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00
os_linuxbsd.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
platform_config.h Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00
platform_gl.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
platform_linuxbsd_builders.py Fix linux builds with debug symbols when there is a space in the path. 2024-12-05 10:31:12 -05:00
README.md update logo/run icon path in README 2025-03-10 12:03:41 +06:00
SCsub AccessKit integration for macOS, Linux, and Windows. 2025-04-08 20:25:47 +03:00
speechd-so_wrap.c [X11] Add support for dead keys without active IME. Fix IME focus and cleanup. 2023-01-30 13:31:48 +02:00
speechd-so_wrap.h [X11] Add support for dead keys without active IME. Fix IME focus and cleanup. 2023-01-30 13:31:48 +02:00
tts_linux.cpp Core: Replace C math headers with C++ equivalents 2025-04-16 15:49:02 -05:00
tts_linux.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
xkbcommon-so_wrap.c [X11] Add support for dead keys without active IME. Fix IME focus and cleanup. 2023-01-30 13:31:48 +02:00
xkbcommon-so_wrap.h [X11] Add support for dead keys without active IME. Fix IME focus and cleanup. 2023-01-30 13:31:48 +02:00

Linux/*BSD platform port

This folder contains the C++ code for the Linux/*BSD platform port.

See also misc/dist/linux folder for additional files used by this platform.

Documentation

Artwork license

logo.svg 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.