Thaddeus Crews
afa6d6071b
Merge pull request #114316 from Nintorch/sdl-joypad-ios-visionos
...
Add support for SDL3 joystick input driver for iOS
2026-02-18 12:04:32 -06:00
Thaddeus Crews
15558cb886
Merge pull request #108111 from Repiteo/core/sanitizer-restructure
...
Core: Restructure sanitizers
2026-02-18 12:04:30 -06:00
Nintorch
73fcc0d645
Add SDL joystick input for iOS
2026-02-18 20:37:22 +05:00
Rémi Verschelde
ad4b910a10
Minimize include dependencies of display_server.h
...
- Removes `native_menu.h` dependency from `display_server.h`.
It's now forward-declared in all DisplayServer implementations and should
be included in the .cpp's.
- Removes some unused `rb_set.h` and `rb_map.h` dependencies, which leads to
having to include them explicitly in half the scene and editor codebase...
which shows how much we depend on `display_server.h`.
- Forward-declare `input_event.h`, so now we need only `keyboard.h`.
2026-02-17 19:45:31 +01:00
Thaddeus Crews
fa56f71ddd
Merge pull request #107452 from Ivorforce/bit-math-header
...
Move binary math functions to `Math` namespace in `math_funcs_binary.h`
2026-02-17 09:28:31 -06:00
Thaddeus Crews
a82e210b5a
Merge pull request #116376 from deralmas/wl/noope
...
Wayland: Skip resize request when the size is the same
2026-02-17 09:28:23 -06:00
Lukas Tenbrink
0ea5ece984
Move binary math functions to Math namespace in math_funcs_binary header.
2026-02-17 12:24:35 +01:00
Thaddeus Crews
1e12317895
Merge pull request #115646 from Ivorforce/list-explicit-copy
...
Change `List` copy constructor from implicit to explicit.
2026-02-16 15:02:34 -06:00
Dery Almas
870631211f
Wayland: Skip resize request when the size is the same
...
`DisplayServer::window_set_size` is called lots of times in the code,
with the assumption (I suppose) that it's going to be idempotent.
We had checks in _update_window_rect but we still called
`WaylandThread::window_set_size`, which did a lot of stuff. In
particular, this caused issues with HiDPI as it "overrode" the window
size before it had a time to figure out its scale.
2026-02-16 20:10:54 +01:00
Thaddeus Crews
43c9a32b3d
Merge pull request #116354 from bruvzg/macos_url_null
...
[macOS] Add null check to `get_framework_executable`.
2026-02-16 10:19:36 -06:00
Thaddeus Crews
41f4ca3247
Merge pull request #116236 from deralmas/the-chosen-one
...
Wayland: Only handle the current output mode
2026-02-16 10:19:35 -06:00
Thaddeus Crews
b769ae2d5f
Merge pull request #116309 from deralmas/wl/sdrawkcab
...
Wayland: Swap backward and forward mouse buttons
2026-02-16 10:19:30 -06:00
Thaddeus Crews
4106b5cdcc
Merge pull request #116256 from dsnopek/monado-opengl-fix
...
OpenXR: Fix OpenGL initialization with Monado on X11
2026-02-16 10:19:28 -06:00
Thaddeus Crews
4cccd55af8
Merge pull request #116161 from syntaxerror247/copy-keystore-to-temp
...
Android Editor: Copy keystore to temp file during export
2026-02-16 10:19:23 -06:00
Thaddeus Crews
2f06af10e6
Merge pull request #106560 from SheepYhangCN/taskbar-progress-state
...
Add taskbar progress and state support for Windows & macOS
2026-02-16 10:19:21 -06:00
Thaddeus Crews
2762c56829
Merge pull request #112287 from Kiisu-Master/wl_pointer_warp
...
Add pointer warping on wayland
2026-02-16 10:19:18 -06:00
Pāvels Nadtočajevs
07851f8271
[macOS] Add null check to get_framework_executable.
2026-02-16 16:16:53 +02:00
Kiisu_Master
4dceee5252
Add pointer warping on wayland
2026-02-15 18:16:27 +01:00
Dery Almas
fe0acc1003
Wayland: Swap backward and forward mouse buttons
...
They were bound in reverse. No idea how I originally chose which was
which.
This patch also orders the switch cases by their underlying codes: left,
right, middle, side, extra.
2026-02-15 09:28:52 +01:00
David Snopek
3f5c5d969f
OpenXR: Fix OpenGL initialization with Monado on X11
2026-02-13 11:58:27 -06:00
Thaddeus Crews
3f57dc07cc
Merge pull request #116153 from m4gr3d/add_project_godot_associations
...
Implement `project.godot` file associations for the Android editor
2026-02-13 07:40:27 -06:00
Dery Almas
dc8e7ef2ce
Wayland: Only handle the current output mode
...
Some compositors (e.g. COSMIC) can report *all* supported output modes,
not just the current mode. This is valid, albeit deprecated, so let's
add a check and ignore any non-current output events.
2026-02-13 02:52:40 +01:00
Fredia Huya-Kouadio
0ad63522d7
Quick fix to address https://github.com/godotengine/godot/issues/115924
...
The fix resets the Android global vulkan context when running in XR mode to allow the XR module to drive the initialization via vulkan hooks.
2026-02-12 14:14:23 -08:00
Thaddeus Crews
2d5b30c476
Merge pull request #115963 from blueskythlikesclouds/reduce-includes-to-rd
...
Reduce includes to rendering device.
2026-02-12 08:19:16 -06:00
Josh Jones
b8389cc76b
Support output to HDR monitors
...
Co-authored-by: Alvin Wong <alvinhochun@gmail.com>
Co-authored-by: Allen Pestaluky <allenpestaluky@gmail.com>
2026-02-11 22:13:26 -07:00
Anish Kumar
6a65e06e69
Android Editor: copy keystore to temp file during export
2026-02-11 13:44:57 +05:30
Fredia Huya-Kouadio
8d14a178e9
Implement project.godot file associations for the Android editor
2026-02-10 14:13:07 -08:00
Skyth
8fbf2f1e14
Reduce includes to rendering device.
...
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2026-02-10 16:58:50 +03:00
Thaddeus Crews
833889aec0
Merge pull request #115710 from syntaxerror247/fix-seek
...
Fix `FileAccess.seek_end` behavior on Android
2026-02-09 15:07:07 -06:00
SheepYhangCN
851faa08d8
Add taskbar progress and state support for Windows & macOS
...
Co-Authored-By: bruvzg <7645683+bruvzg@users.noreply.github.com>
Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2026-02-09 19:48:53 +08:00
Anish Kumar
0c89904687
Fix FileAccess.seek_end behavior on Android
2026-02-08 00:16:34 +05:30
Thaddeus Crews
34204bd1b8
Merge pull request #114484 from stuartcarnie/metal_refactor_and_fixes
...
Metal: Refactor; fix dynamic uniforms; acyclic render graph support
2026-02-05 14:44:41 -06:00
Stuart Carnie
b815c88dec
Metal: Refactor for future Metal 4, switch to C++; fix dynamic uniforms
2026-02-06 07:07:10 +11:00
Thaddeus Crews
435e6c3830
CI: Enable Ruff preview options; bump version
...
• 1.14.7 → 1.15.0
2026-02-05 12:20:10 -06:00
Thaddeus Crews
0aa77895ac
Merge pull request #114521 from mxtherfxcker/fix/ui-freezes-when-opening-file-manager-on-linux
...
LinuxBSD: Fix UI freeze when opening file manager
2026-02-05 09:32:38 -06:00
Thaddeus Crews
65e79f33cb
Merge pull request #115823 from deralmas/what-the-fd
...
Wayland Embedder: Fix FD leak with inert objects
2026-02-05 09:32:34 -06:00
Thaddeus Crews
79eb6694a1
Merge pull request #112381 from Ivorforce/no-right-align
...
Don't right-align escaped newlines (e.g. for `#define`)
2026-02-05 09:18:36 -06:00
Lukas Tenbrink
c5df0cb82b
Don't right-align escaped newlines, e.g. for #define. This has previously led to long diffs in the commit history.
2026-02-04 19:31:28 +01:00
Thaddeus Crews
a662390817
Merge pull request #115868 from bruvzg/aslr_load_addr_fix
...
[macOS] Set `main` visibility to default.
2026-02-04 11:04:22 -06:00
Fredia Huya-Kouadio
8e5c352b48
Fix Android JavaClassWrapper test crashes on API 26 and lower
2026-02-04 08:26:16 -08:00
Pāvels Nadtočajevs
96071cfb44
[macOS] Set "main" visibility to default.
2026-02-04 16:51:04 +02:00
Thaddeus Crews
2487a297b2
Merge pull request #113469 from m4gr3d/deprecate_dev_buildtype
...
Deprecate the Android studio `dev` buildtype
2026-02-03 18:06:52 -06:00
Sertonix
cdafcefb6b
Fix missing lib with builtin_glslang=false
...
The `GetDefaultResource` function is in separate library file.
2026-02-03 20:45:13 +01:00
Dery Almas
6e5d1e00e0
Wayland Embedder: Fix FD leak with inert objects
...
Freshly deleted objects are temporarily "inert" until their destruction
is acknowledged by the compositor.
Inert objects are ignored. By doing so, we mistakenly returned too
early and missed some FD cleanup logic. This patch ensures that any
outstanding FDs are always closed by moving its logic outside of the
message handling routine.
2026-02-03 16:26:56 +01:00
Fredia Huya-Kouadio
feb8e6ff13
Deprecate the Android studio dev buildtype
...
The project is setup in Android Studio with three buildtypes:
- `release` for release builds of the engine
- `debug` for debug builds of the engine with `dev_mode`, `dev_build`, and `debug_symbols` disabled
- `dev` for debug builds of the engine with `dev_mode`, `dev_build`, and `debug_symbols` enabled
This commit deprecates and removes the `dev` buildtype and instead enables `dev_mode`, `dev_build`, and `debug_symbols` for the `debug` buildtype when building with Android Studio.
The `release` buildtype has also been updated such that a `release` build built with Android Studio and signed with non-production keys can be installed side-by-side with a production-signed release (e.g: from the store).
2026-02-03 06:55:00 -08:00
Thaddeus Crews
3c5e561024
Merge pull request #115765 from bruvzg/fp_ios
...
Disable FP contraction (iOS/visionOS)
2026-02-02 12:57:31 -06:00
Pāvels Nadtočajevs
abdc01b9f7
Disable FP contraction (iOS/visionOS)
2026-02-02 19:06:29 +02:00
Anish Kumar
1c80b25af8
Android: Fix Bad file descriptor in SAF/MediaStore in long term access
2026-02-02 15:47:16 +05:30
Rémi Verschelde
e273d83ff5
Merge pull request #115718 from syntaxerror247/fix-file-access-tests
...
Fix file access tests failing on older Android devices
2026-02-02 10:10:55 +01:00
Rémi Verschelde
e04d564215
Merge pull request #115713 from dsnopek/android-fail-incomplete-instrumented-test
...
Android: Fail instrumented tests when test function doesn't complete
2026-02-02 10:10:51 +01:00