Commit Graph

7760 Commits

Author SHA1 Message Date
Thaddeus Crews ee4e7e51bc Merge pull request #119303 from norepro/x11-xsync-badwindow-errors
Fix some X11 BadWindow errors not being ignored
2026-05-07 11:13:31 -05:00
Aaron Franke 7ffda5c701 LinuxBSD crash handler: Move addr2line finding to its own function 2026-05-07 00:14:50 -07:00
norepro 3ffec30d51 Fix some X11 BadWindow errors not being ignored
Godot suppresses X11 BadWindow errors during some operations because
they can occur with normal usage.

X11 errors are asynchronous. Sometimes, when a BadWindow error is sent,
it is dequeued after the original non-BadWindow-suppressing error
handler has been restored. This results in an error callstack being
shown to the user.

Call `XSync` before restoring the original error handler. This ensures
that any queued BadWindow errors go to the suppressing handler.

Fixes #117814
2026-05-06 22:55:31 -07:00
Thaddeus Crews b786c890b6 Merge pull request #119252 from deralmas/wl/embedder-mods
Wayland Embedder: Track keyboard modifier keys
2026-05-06 14:56:32 -05:00
Thaddeus Crews fddd45ea1c Merge pull request #119091 from ArchercatNEO/context-driver-surface-supports-hdr
HDR: Implement checking if surface supports HDR output.
2026-05-06 14:56:27 -05:00
ArchercatNEO 3f29efc8a2 HDR: Implement surface supports HDR output.
Previously the Wayland display server would attempt to enable
HDR output and try to detect if it failed afterwards which had some issues.
Now we can query the rendering driver for support and avoid ever enabling
HDR output when this would fail.
2026-05-06 19:51:54 +01:00
Thaddeus Crews cb490e6e23 Merge pull request #119172 from syntaxerror247/gabe-ready-for-release
Remove experimental warning from `Use Gradle Build` option on Android
2026-05-06 10:53:35 -05:00
Thaddeus Crews 952d4860b2 Merge pull request #119278 from bruvzg/win2019_fx
[Windows] Force supported SDK with MSVC 2019, add Scons option to set SDK version.
2026-05-06 10:53:35 -05:00
Pāvels Nadtočajevs 6e9d66d923 [Windows] Force supported SDK with MSVC 2019, add option Scons option to set SDK version. 2026-05-06 15:01:34 +03:00
Anish Kumar 9ecaf9307f Remove experimental warning from Use Gradle Build option on Android 2026-05-06 17:23:31 +05:30
Pāvels Nadtočajevs 873131973a Fix incorrect feature overrides when exporting for Linux. 2026-05-06 10:23:18 +03:00
Anish Kumar 7338c3475b Fix Android plugin regression 2026-05-05 20:17:57 +05:30
Anish Kumar d8cfa71eaf Add tests to validate Android plugin signal 2026-05-05 20:17:57 +05:30
Dery Almas ef5a2569e7 Wayland Embedder: Track keyboard modifier keys
The Wayland spec says:

> The compositor must send the wl_keyboard.modifiers event after this
event.

We did not during "fake" focus changes (e.g. from/to embedded
applications), effectively resetting the modifier state.

This patch simply tracks keyboard modifiers and informs clients whenever
we send custom enter events.
2026-05-05 12:49:26 +02:00
Thaddeus Crews 1963b2f126 SCons: Drop VS2017 support, use C17 universally 2026-04-30 10:07:06 -05:00
Thaddeus Crews d8227b7a78 Merge pull request #118860 from syntaxerror247/editor-minsdk-revert
Revert Android Editor minSdk bump to 24
2026-04-27 12:05:42 -05:00
Thaddeus Crews a02cead472 Merge pull request #118942 from syntaxerror247/opengl-default-minsdk
Android: Set the default minSdk for compatibility renderer to 24
2026-04-27 12:05:40 -05:00
Thaddeus Crews ad6ead96a2 Merge pull request #118893 from realybin/fix/imm-windows
[Windows] Fix IME candidate window misalignment by setting composition font
2026-04-27 12:05:38 -05:00
Thaddeus Crews 714d71f247 Merge pull request #118798 from bruvzg/dyn_coremsg
[Windows] Dynamically load `coremessaging`.
2026-04-27 12:05:34 -05:00
Anish Kumar bb63952a5f Revert Android Editor minSdk bump to 24 2026-04-25 22:24:53 +05:30
Anish Kumar b236b0950b Android: Set the default minSdk for compatibility renderer to 24 2026-04-25 10:59:35 +05:30
Thaddeus Crews 7a8adcf4d8 Merge pull request #117913 from allenwp/hdr-output-allow-request
Fix behavior of `window_is_hdr_output_supported` for Wayland and adjust warnings.
2026-04-24 15:43:32 -05:00
realybin 8cf3b63ac2 [Windows] Fix IME candidate window misalignment by setting composition font 2026-04-24 02:26:06 +08:00
Thaddeus Crews 7ffe0a57cc Merge pull request #118777 from NoctemCat/web_reenable_proxy_to_pthread
[Web] Remove flags that prevent `proxy_to_pthread` from building
2026-04-23 08:34:57 -05:00
realybin 579b5a92ce [Windows] Fix inconsistent update logic between IME composition and the candidate window 2026-04-22 16:41:53 +08:00
Thaddeus Crews 72853b13eb Merge pull request #117018 from NoctemCat/fix_web_assertions_in_release
[Web] Fix assertions wrongly affecting release template, make it configurable
2026-04-21 16:46:13 -05:00
Thaddeus Crews 1df8f1d386 Merge pull request #118689 from syntaxerror247/embedded-window-fix
Fix embedded window minimum size bug on Android
2026-04-21 08:48:04 -05:00
NoctemCat ba3401f81f Fix assertions wrongly affecting release template, make it configurable 2026-04-21 21:26:30 +09:00
Pāvels Nadtočajevs 14f67419a4 [Windows] Dynamically load coremessaging. 2026-04-21 07:56:50 +03:00
Allen Pestaluky 4309120a4a Fix DisplayServerWayland::window_is_hdr_output_supported to check rendering device for HDR output support and adjust warnings/errors. 2026-04-20 11:11:01 -04:00
Thaddeus Crews 22969efdbe Merge pull request #118760 from bruvzg/onecore_lang
[Windows] Fix OneCore TTS language code formatting.
2026-04-20 09:15:37 -05:00
Thaddeus Crews 2a8b3d6618 Merge pull request #118742 from bruvzg/msvc_angle
Add missing `angle` check to MSVC branch.
2026-04-20 09:15:33 -05:00
Thaddeus Crews 54f1178d3c Merge pull request #118676 from bruvzg/crash_mod+fmt
[macOS/Linux] Add module information to the crash handler.
2026-04-20 09:15:31 -05:00
NoctemCat d4091df7ac Remove deprecated values that prevent proxy_to_pthread from building 2026-04-20 20:39:50 +09:00
Pāvels Nadtočajevs a1d0c3229d [Windows] Fix OneCore TTS language code formatting. 2026-04-19 22:22:17 +03:00
Thaddeus Crews 925fbbc5c4 Style: Migrate root images to misc/logo/ 2026-04-19 14:11:51 -05:00
Pāvels Nadtočajevs 720157366f Add missing angle check to MSVC branch. 2026-04-19 09:41:46 +03:00
Thaddeus Crews 1d218e652e Merge pull request #118680 from bruvzg/hdr_wnd_chk
Add a bunch of missing window existence checks to HDR methods
2026-04-18 07:28:34 -05:00
Anish Kumar eec5730b32 Fix embedded window minimum size bug on Android 2026-04-17 22:04:51 +05:30
Pāvels Nadtočajevs 958510c3e9 Add a bunch of missing window existence checks to HDR methods 2026-04-17 15:53:13 +03:00
Pāvels Nadtočajevs dfe2abbf26 [macOS/Linux] Add module information to the crash handler. 2026-04-17 15:52:00 +03:00
bruvzg bdc2651ea6 [WinRT] Wait for DispatcherQueueController shutdown. 2026-04-17 11:35:26 +03:00
Thaddeus Crews 77caa1c178 Merge pull request #117891 from stuartcarnie/macos_embedded_scaling_fixes
macOS: Fix embedded window scaling issues when hiDPI is disabled
2026-04-16 21:46:49 -05:00
Thaddeus Crews a6dccbf731 Merge pull request #118339 from bruvzg/winrt_color
[Windows] Add support for `AdvancedColorInfo` info and change callback.
2026-04-16 09:41:19 -05:00
Thaddeus Crews f4c839f7b3 Merge pull request #118417 from syntaxerror247/resize-and-move
Allow moving and resizing the embedded game window on Android
2026-04-16 09:41:10 -05:00
Thaddeus Crews 21dbe711c5 Merge pull request #113886 from deralmas/wl-touch
Wayland: Implement touch support
2026-04-15 14:02:35 -05:00
Anish Kumar eb3d2940e3 Allow moving and resizing the embedded game window on Android 2026-04-15 22:18:12 +05:30
Rémi Verschelde 972d21ebf4 Merge pull request #118283 from m4gr3d/deprecate_and_remove_obb
Android: Remove deprecated Google Play OBB support
2026-04-15 12:40:59 +02:00
Rémi Verschelde 96c2ddf39a Merge pull request #117060 from AThousandShips/fix_symbols_linux
[Linux] Improve crash trace symbols
2026-04-15 12:40:35 +02:00
Pāvels Nadtočajevs 778e0a7879 [Windows] Add support for AdvancedColorInfo info and change callback.
Co-authored-by: Allen Pestaluky <allenpestaluky@gmail.com>
2026-04-15 09:02:33 +03:00