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
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
Thaddeus Crews
8e0030b4ee
Merge pull request #118554 from deralmas/wl/complex-pointer-frames
...
Wayland: Handle complex pointer event frames
2026-04-14 07:11:03 -05:00
A Thousand Ships
8fe002819e
[Linux] Improve crash trace symbols
...
Uses `addr2line` to also demangle symbols when available.
2026-04-14 12:51:58 +02:00
Dery Almas
3883ba2a34
Wayland: Handle complex pointer event frames
...
From the spec:
> The wl_pointer.enter and wl_pointer.leave events are logical events
> generated by the compositor and not the hardware. These events are
> also grouped by a wl_pointer.frame. When a pointer moves from one
> surface to another, a compositor should group the wl_pointer.leave
> event within the same wl_pointer.frame. However, a client must not
> rely on wl_pointer.leave and wl_pointer.enter being in the same
> wl_pointer.frame. Compositor-specific policies may require the
> wl_pointer.leave and wl_pointer.enter event being split across
> multiple wl_pointer.frame groups.
From my understanding™ this means that a compositor SHOULD group
leave/enter events together. Is this common? From my testing... Not
really. Notably, (only?) KDE does this.
Our pointer frame event assumed that we would be working with the
currently pointed window but since all events must be logically grouped
together I think it can really only group "normal" events related to the
*leave* event.
Now, whenever there's a pointer focus change, we send everything to the
old window, if it exists, otherwise the currently pointed one.
This approach seems to handle complex event frames with both leave and
enter events properly now, with good results on all compositors.
This patch also and makes it harder to get to a null check when the
window simply does not exists (the error was meant only for existing but
invalid windows), along with an helper method to aid in this.
2026-04-14 01:18:55 +02:00
Thaddeus Crews
50cc2823d5
Merge pull request #118404 from Rindbee/set-ime_active-to-false-when-the-IME-stops
...
Set `ime_active` to `false` when the IME stops on X11
2026-04-13 11:46:10 -05:00
Thaddeus Crews
2ee7ef7196
Merge pull request #118385 from Rindbee/warn-only-once-when-the-input-method-stops
...
Warn only once when the input method stops
2026-04-13 11:46:05 -05:00
Thaddeus Crews
8d80b74623
Merge pull request #118514 from bruvzg/be
...
Remove unused and broken big endian support code.
2026-04-13 11:46:02 -05:00
Pāvels Nadtočajevs
cdd274199e
Remove unused and broken big endian support code.
2026-04-13 12:41:46 +03:00
风青山
52e79da660
Warn only once when the input method stops on X11
...
An input method is not required for the application to run.
However, it is still assumed that the user requires an input method
for text input; therefore, in order to avoid generating spam, a warning
is issued only once whenever the input method becomes inactive.
2026-04-13 17:05:19 +08:00
Fredia Huya-Kouadio
f06290bbfa
Enable 'perfetto' by default for Android debug builds.
2026-04-12 12:41:50 -07:00
风青山
045c16b596
Set ime_active to false when the IME stops
2026-04-11 14:44:56 +08:00
Fredia Huya-Kouadio
31b595cd5e
Deprecate and remove obb support
...
The current obb support was specific to the Google Play store which has deprecated the format in favor on Android bundle and Play asset delivery.
For projects that still have a dependency on the Play store obb support, the deprecated logic has been moved into a separate Godot Obb Android plugin.
2026-04-10 12:25:44 -07:00
Anish Kumar
ee82a8f69d
Android: Add export options to customize splash screen
2026-04-09 11:39:36 +05:30