Rémi Verschelde
7a207b3eaa
Merge pull request #113389 from m4gr3d/fix_android_editor_gradle_apk_install
...
[Android editor] Fix apk install after gradle build
2025-12-01 11:50:29 +01:00
Rémi Verschelde
7374a5e7c7
Merge pull request #113388 from m4gr3d/fix_android_build_regression
...
Fix Android build regression
2025-12-01 11:50:24 +01:00
Rémi Verschelde
84abf392b6
Merge pull request #113383 from m4gr3d/disable_device_mirroring_for_android_editor
...
Disable Android devices mirroring for the Android editor
2025-12-01 11:50:20 +01:00
Rémi Verschelde
1c7ef74f4f
Merge pull request #113346 from deralmas/wl-keyboard-saga/unify-keys
...
Wayland: Unify key handling logic
2025-12-01 11:50:11 +01:00
Rémi Verschelde
4d072556ef
Merge pull request #113302 from LanzaSchneider/fix-wayland-logging-invalid-format
...
LinuxBSD: Fixes a formatting error when running Godot editor with Wayland prefer enabled.
2025-12-01 11:50:02 +01:00
Rémi Verschelde
b275237bbd
Merge pull request #113267 from bruvzg/mac_headless_inst
...
[macOS] Do not use `openApplicationAtURL` for headless instances.
2025-12-01 11:49:36 +01:00
Fredia Huya-Kouadio
d85dbee766
Fix apk install after gradle build for the Android editor
2025-12-01 02:08:29 -08:00
Fredia Huya-Kouadio
0f160c7293
Fix Android build regression introduced by https://github.com/godotengine/godot/pull/110829
2025-12-01 01:21:32 -08:00
Fredia Huya-Kouadio
74d80f485c
Disable Android devices mirroring for the Android editor
2025-11-30 21:57:51 -08:00
Dery Almas
9a814b4444
Wayland: Unify key handling logic
...
Previously we had different logic for direct key presses and client-side
key repetition, as one queued up input events and the other dispatched
them directly (client-side key repetition is run from the main thread).
I kinda figured out that this difference doesn't really matter, as we
can queue them up before the thread message dispatching logic. That's
exactly what we do now, which allows us to make a single method for both
of them, making the code much clearer and simplifying future maintenance.
This patch also includes a tiny fixup in the compose logic, which checks
for the validity of the generated key event before actually working with
it. The cases in which we can end up with an invalid reference are very
few, so it's not the end of the world, but it's still absolutely a good
idea to check, to avoid nasty surprises down the line.
2025-11-30 05:11:40 +01:00
LanzaSchneider
3a965d50fe
Fix incorrect format specifier for bool in Wayland libdecor
2025-11-29 10:20:27 +08:00
Pāvels Nadtočajevs
17fa5219a9
[macOS] Do not use openApplicationAtURL for headless instances.
2025-11-28 14:23:08 +02:00
dependabot[bot]
a8a4faacfe
Bump js-yaml from 4.1.0 to 4.1.1 in /platform/web
...
Bumps [js-yaml](https://github.com/nodeca/js-yaml ) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-11-27 21:20:15 +00:00
Rémi Verschelde
bb7054cdf2
Merge pull request #113213 from akien-mga/windows-d3d12-default
...
Windows: Make Direct3D 12 the default RD driver for new projects
2025-11-27 21:48:20 +01:00
Rémi Verschelde
93e83c5e98
Merge pull request #113186 from bruvzg/macos_movec
...
[macOS] Add missing "move" system cursor.
2025-11-27 21:48:17 +01:00
Rémi Verschelde
e28ef68957
Merge pull request #113135 from deralmas/buffer-jaywalking
...
Wayland: Fix trailing garbage error while using the embedder on Jay
2025-11-27 21:48:12 +01:00
Rémi Verschelde
a67116ecbb
Merge pull request #113073 from BrianPetkovsek/master
...
Fix documentation typos and broken links
2025-11-27 21:48:08 +01:00
David Snopek
5593a0b2b2
Enable Gradle builds on the Android editor via a dedicated build app
...
Co-authored-by: Logan Lang <devloglogan@gmail.com>
2025-11-27 11:03:06 -06:00
Brian Petkovsek
0d9ff70296
Fix documentation typos and broken links
2025-11-27 12:24:58 +01:00
Rémi Verschelde
b87fcf7e79
Windows: Make Direct3D 12 the default RD driver for new projects
...
For compatibility reasons, `vulkan` is kept as the technical default for the
setting, but projects created in Godot 4.6 and later will set `d3d12` as the
driver automatically.
Users upgrading to 4.6 are recommended to adopt `d3d12` as a default if it
fits their needs.
Enable `d3d12=yes` by default in SCons so that custom Windows builds include
Direct3D 12 support.
2025-11-27 10:26:25 +01:00
Rémi Verschelde
b22d15311c
Merge pull request #113159 from dsnopek/android-variant-to-jvalue-memory-issues
...
Android: Fix memory issues in `_variant_to_jvalue()`
2025-11-27 09:56:04 +01:00
Rémi Verschelde
1667e6fcce
Merge pull request #113195 from teromene/master
...
Include xkb-compose in `wayland_thread.h`
2025-11-26 23:44:49 +01:00
Rémi Verschelde
d5b76f733b
Merge pull request #113193 from YeldhamDev/proj_manager_wayland_fix
...
Fix error message when closing the project manager on Wayland
2025-11-26 23:44:41 +01:00
Rémi Verschelde
fa0293e1f1
Merge pull request #112011 from mihe/delta-encoding-zstd
...
Add support for delta encoding to patch PCKs
2025-11-26 23:43:36 +01:00
David Snopek
c2f8d1a29b
Android: Fix memory issues in _variant_to_jvalue()
2025-11-26 11:17:34 -06:00
teromene
b8ef67586d
Include xkb-compose in wayland_thread.h. Fixes builds without SOWRAP_ENABLED
2025-11-26 16:00:08 +01:00
Michael Alexsander
69ff129e33
Fix error message when closing the project manager on Wayland
2025-11-26 11:16:08 -03:00
Mikael Hermansson
0cc88f34da
Add support for delta encoding to patch PCKs
2025-11-26 13:52:19 +01:00
Pāvels Nadtočajevs
4334fff230
[macOS] Add missing "move" system cursor.
2025-11-26 13:59:27 +02:00
Fredia Huya-Kouadio
023024440b
Deprecate and remove vendors specific XR APIs from the Godot core Android library
...
Follow-up to https://github.com/GodotVR/godot_openxr_vendors/pull/380 , done in order to prevent vendors specific dependencies onto the Godot core Android library.
2025-11-25 17:06:43 -08:00
Thaddeus Crews
0ebb11041b
Merge pull request #113138 from deralmas/embedder-oopsies
...
Wayland: Fix Wayland driver in export templates
2025-11-25 07:06:59 -06:00
Dery Almas
8fb195e20d
Wayland: Fix Wayland driver in export templates
...
I might have accidentally put the socket connection logic inside a
`TOOLS_ENABLED` `#ifdef` xD
2025-11-25 03:36:16 +01:00
Dery Almas
1fb101f7a5
Wayland: Fix trailing garbage error while using the embedder on Jay
...
`send_wayland_message` takes in the number of words, not its byte size.
This meant that we were sending quite a bit of out-of-bounds stuff
alongside the four arguments required by
`xdg_positioner::set_anchor_rect`, which triggered an assertion on Jay.
This didn't pop up before because the C wayland server library does not
seem to check this, but it's a valid (and useful!) assertion
for other server implementations nonetheless.
This patch switches to the initializer_list syntax to make the intent
clearer.
2025-11-25 01:34:52 +01:00
Thaddeus Crews
e1b3387513
Merge pull request #108704 from wjt/xdg-portal-inhibit
...
Support XDG Inhibit portal
2025-11-24 15:59:56 -06:00
Thaddeus Crews
0892983225
Merge pull request #113013 from bruvzg/hid_hook
...
Fix EnumDevices stall using IAT hooks.
2025-11-24 10:21:44 -06:00
Thaddeus Crews
7477823ad5
Merge pull request #113068 from deralmas/writing-with-style
...
Wayland: Implement compose and dead key support
2025-11-24 10:21:31 -06:00
Dery Almas
8ced63315a
Wayland: Implement compose and dead key support
2025-11-22 23:30:23 +01:00
ArchercatNEO
4dd5c83f72
Wayland: compile with libdecor=no
2025-11-22 08:29:05 +00:00
Thaddeus Crews
235a32ad11
Merge pull request #113023 from dsnopek/tracy-framemark-on-linux
...
Correctly mark frame start for profilers (Tracy/Perfetto) on Linux
2025-11-21 18:37:40 -06:00
Thaddeus Crews
dca2986321
Merge pull request #112844 from bruvzg/cwd_error
...
Add error message when trying to load project from CWD.
2025-11-21 18:37:29 -06:00
David Snopek
cb7d00efad
Correctly mark frame start for profilers (Tracy/Perfetto) on Linux
2025-11-21 14:59:55 -06:00
Thaddeus Crews
efa1056a3a
Merge pull request #101255 from metamuffin/load-exr-image
...
Add `Image.load_exr_from_buffer`
2025-11-21 14:46:45 -06:00
metamuffin
6145b0ca29
Add Image.load_exr_from_buffer and enable tinyexr by default
2025-11-21 18:58:26 +01:00
Pāvels Nadtočajevs
985dfa7cda
Fix EnumDevices stall using IAT hooks.
...
Co-authored-by: Davi <davicr38@gmail.com>
2025-11-21 11:21:46 +02:00
Fredia Huya-Kouadio
3206e28c8d
Ensure that the Android editor properly passes hybrid data when switching mode
2025-11-20 19:13:02 -08:00
Thaddeus Crews
b0a03edce0
Merge pull request #106891 from BastiaanOlij/openxr_core_android_loader
...
OpenXR add core support for Khronos loader
2025-11-20 16:47:00 -06:00
Pāvels Nadtočajevs
a7358ddd12
Add error message when trying to load project from CWD.
2025-11-20 23:19:09 +02:00
Thaddeus Crews
2c03099587
Merge pull request #103953 from bitwise-aiden/ba-fix-mac-typo
...
Fix typo in MacOS and iOS export settings
2025-11-20 11:10:52 -06:00
Thaddeus Crews
688a6d02b2
Merge pull request #107435 from deralmas/wl-proxy
...
Wayland: Implement game embedding
2025-11-20 11:10:51 -06:00
Dery Almas
bbf65ae72f
Wayland: Implement game embedding
...
This patch introduces a new protocol proxy, which multiplxes Wayland
clients into a single connection, allowing us to redirect calls (e.g.
create toplevel -> create subsurface). Mixed with some state tracking
and emulation, we can embed a full-featured client into the editor.
2025-11-19 21:24:18 +01:00