summaryrefslogtreecommitdiffstats
path: root/platform/linuxbsd
Commit message (Collapse)AuthorAgeFilesLines
...
* | | [Native File Dialog] Add support for adding custom options to the dialogs.bruvzg2024-01-244-15/+120
|/ / | | | | | | Add support for adding custom options (checkboxes and optionboxes) to the dialogs (both native and built-in).
* | [X11] Don't re-set input focus if the given window already has itDavid Snopek2024-01-182-5/+18
| |
* | Merge pull request #86441 from dsnopek/mequam-x11-focus-grabRémi Verschelde2024-01-182-4/+21
|\ \ | | | | | | | | | [X11] Fix Godot stealing focus on alternative window managers
| * | [X11] Fix Godot stealing focus on alternative Window Managersmequam2024-01-092-4/+21
| |/
* | Reorganize code related to editor themingYuri Sizov2024-01-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This change introduces a new EditorThemeManager class to abstract theme generatio and its subroutines. Logic related to EditorTheme, EditorColorMap, and editor icons has been extracted into their respective files with includes cleaned up. All related files have been moved to a separate folder to better scope them in the project. This includes relevant generated files as well.
* | Merge pull request #86446 from reduz/transient-to-focusedRémi Verschelde2024-01-152-0/+7
|\ \ | | | | | | | | | Implement a `transient_to_focused` Window mode
| * | Implement a transient_to_focused modeJuan Linietsky2024-01-142-0/+7
| |/ | | | | | | | | | | | | This intends to be the correct way to handle non-child windows becoming covered by the current window when becoming focused. Enabling this property on select windows, they will become transient to the currently focused one when becoming visible. This deprecates the "unparent_when_invisible" function introduced by #76025.
* | Update deferred calls to use Callableskobewi2024-01-091-1/+1
| |
* | Merge pull request #84445 from Rubonnek/add-const-references-clang-tidyRémi Verschelde2024-01-042-2/+2
|\ \ | | | | | | | | | Add const references detected by clang-tidy
| * | Add const references detected by clang-tidyWilson E. Alvarez2023-12-162-2/+2
| | |
* | | Merge pull request #86160 from gregdebonis/gregdebonis/issue86156Rémi Verschelde2024-01-031-1/+1
|\ \ \ | | | | | | | | | | | | Fix key mapping for `XK_KP_Delete` key
| * | | Wrong key mapping for XK_KP_Delete keyGregory De Bonis2023-12-141-1/+1
| |/ / | | | | | | | | | Fixes #86156
* | / Add RD_ENABLED when VULKAN_ENABLED or D3D12_ENABLED is addedjsjtxietian2023-12-251-1/+1
| |/ |/|
* | Merge pull request #83452 from RandomShaper/rd_commonYuri Sizov2023-12-204-54/+75
|\ \ | | | | | | Split `RenderingDevice` into API-agnostic and `RenderingDeviceDriver` parts
| * | Split RenderingDevice into API-agnostic and RenderingDeviceDriver partsPedro J. Estébanez2023-12-204-54/+75
| |/ | | | | | | | | | | Credit and thanks to @bruzvg for multiple build fixes, update of 3rd-party items and MinGW support. Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
* | Merge pull request #75489 from bruvzg/init_pos_usableYuri Sizov2023-12-191-1/+2
|\ \ | |/ |/| | | [DisplayServer] Use screen "usable rect" instead of full rect to calculate initial window rect.
| * [DisplayServer] Use screen "usable rect" instead of full rect to calculate ↵bruvzg2023-12-041-1/+2
| | | | | | | | initial window rect.
* | Ensure more export errors are reported to usersYuri Sizov2023-12-061-9/+9
| | | | | | | | | | | | | | Also fixes the timing issue when exporting all presets at the same time, where the error report would try to appear while the progress dialog was still visible.
* | X11: Send IME update notification deferredHolonProduction2023-11-241-1/+1
|/
* Don't use TTR/RTR for ERR/WARN printsRémi Verschelde2023-11-121-1/+1
| | | | We don't translate those, only editor strings are translated.
* [X11] Add fallback from desktop GL to GLES, suppress PRIME detector error spam.bruvzg2023-11-064-13/+40
|
* Linux: Remove hardcoded lib path for x86 cross-compilationRémi Verschelde2023-11-011-11/+10
| | | | | | | | | This breaks the build with our updated i686 Linux SDK which doesn't contain this path, and may not be needed at all. This might need further work to be robust, and there's an open PR already adding -march flags for all supported architectures, but for now we're playing it safe for 4.2.
* TTS_Linux: Fix size_t template issue on OpenBSD by using int consistentlythfrwn2023-10-272-7/+7
|
* Fix freeze when requesting clipboard image from our own windowSetadokalo2023-10-251-2/+2
|
* Improved X11 screen_get_refresh_rate performanceBrayden Harlon2023-10-241-1/+1
|
* Merge pull request #81439 from Setadokalo/clipboard_imageRémi Verschelde2023-10-202-2/+226
|\ | | | | | | Implement `clipboard_get`/`has_image` for X11
| * Implement clipboard_get/has_image for X11Setadokalo2023-10-202-2/+226
| |
* | Add error messages to the native menu and file dialogs callback.bruvzg2023-10-142-6/+15
| |
* | Fix unused variables warning when `touch` is disabledKacper Gibas2023-10-131-3/+7
| |
* | Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicableA Thousand Ships2023-10-081-1/+1
| |
* | Add vararg call() method to C++ Callablekobewi2023-10-051-27/+8
| |
* | Merge pull request #82163 from naelstrof/masterRémi Verschelde2023-10-051-3/+7
|\ \ | | | | | | | | | Made signal handling more uniform during crashes.
| * | Made signal handling more uniform. Fixes #82102naelstrof2023-09-221-3/+7
| | |
* | | Merge pull request #82101 from bruvzg/x11_glesRémi Verschelde2023-10-046-9/+205
|\ \ \ | | | | | | | | | | | | [X11] Add support for using EGL/GLES instead of GLX.
| * | | [X11] Add support for using EGL/GLES instead of GLX.bruvzg2023-10-046-9/+205
| | | |
* | | | [Native File Dialogs] Improve filter list handling, add selected filter to ↵bruvzg2023-10-032-32/+73
|/ / / | | | | | | | | | the callback.
* | | Merge pull request #80952 from bruvzg/nfdlg_refocusRémi Verschelde2023-10-033-4/+9
|\ \ \ | | | | | | | | | | | | [Native File Dialogs] Refocus last focused window on close.
| * | | [Native File Dialogs] Refocus last focused window on close.bruvzg2023-08-243-4/+9
| | | |
* | | | Merge pull request #82221 from Riteo/linux-ogl-no-vsync-overrideRémi Verschelde2023-09-261-6/+0
|\ \ \ \ | | | | | | | | | | | | | | | Linux/OpenGL: Don't force vsync in the editor
| * | | | Linux/OpenGL: don't force vsync in the editorRiteo2023-09-241-6/+0
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | I couldn't tell whether this has an actual purpose and it feels more like a debug remnant. We also need to be able to disable vsync in the editor for the WIP Wayland backend (in the EGL driver) as it does manual frame throttling.
* | | | Updated compiler version detectionMario Liebisch2023-09-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes multiple issues/inconsistencies around `get_compiler_version()`: * With no shell allocated, launching the compiler could fail even with proper paths being set. * The return value was described as "an array of version numbers as ints", but the function actually returned a `Dictionary` (or `None`). * Not all calls were properly handling a `None` return value in case of errors. On Windows this broke compiling for me since #81869 with default settings. * Some calls defined inconsistent defaults/fallbacks (`0` or `-1`).
* | | | SCons: Fix Python 3.12 SyntaxError with regex escape sequencesRémi Verschelde2023-09-251-1/+1
|/ / /
* | | [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add ↵bruvzg2023-09-214-3/+43
| | | | | | | | | | | | | | | | | | EGL_ANDROID_blob_cache caching. Co-authored-by: Riteo <riteo@posteo.net>
* | | [Drivers,Platform] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicableA Thousand Ships2023-09-124-18/+18
| |/ |/|
* | Add EditorStringNames singletonkobewi2023-09-031-1/+2
|/
* Merge pull request #80104 from bruvzg/freedesktop_native_file_dialogRémi Verschelde2023-08-177-31/+412
|\ | | | | | | [Linux/Freedesktop] Implement native file selection dialog support.
| * [Linux/Freedesktop] Implement native file selection dialog support.bruvzg2023-08-177-31/+412
| |
* | Merge pull request #80036 from PorkrollPosadist/fix-wayland-window-behaviorRémi Verschelde2023-08-171-12/+14
|\ \ | |/ |/| | | Use EWMH for `DisplayServerX11::_window_minimize_check()` implementation
| * Use EWMH for DisplayServerX11::_window_minimize_check() implementationPorkrollPosadist2023-07-311-12/+14
| |
* | Fix GCC -Wmaybe-uninitialized warningsRémi Verschelde2023-08-141-4/+4
| |