Commit Graph

7512 Commits

Author SHA1 Message Date
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
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
Rémi Verschelde
bbd8bfcd30 Merge pull request #115704 from brandonhare/fix-show-app-in-file-explorer
Fix 'Show In File Manager' launching apps
2026-02-02 10:10:42 +01:00
David Snopek
ec404a91d3 Android: Fail instrumented tests when test function doesn't complete 2026-02-01 10:42:17 -06:00
Anish Kumar
ddffef6fb1 Fix file access tests failing on older Android devices 2026-02-01 21:47:16 +05:30
brandonhare
155b0f4dca Fixed 'Show In File Manager' launching apps 2026-02-01 18:55:18 +11:00
Anish Kumar
5928e260d4 Android: Fix plugin type mismatch regression 2026-02-01 00:58:20 +05:30
Pāvels Nadtočajevs
6b67059d94 [macOS] Hide input accessory popups when no text control selected. 2026-01-30 08:45:08 +02:00
Thaddeus Crews
5853d99984 Merge pull request #114930 from KoBeWi/if_it's_runnable_can_it_run_doom
Move runnable out of export preset
2026-01-28 17:58:25 -06:00
Thaddeus Crews
6539f7fade Merge pull request #113761 from m4gr3d/bump_android_version_2026
Annual Android versions bump for 2026
2026-01-28 17:58:21 -06:00
Thaddeus Crews
82e235ebbc Merge pull request #115143 from Calinou/editor-web-improve-html-shell
Improve HTML shell in the web editor
2026-01-28 17:58:12 -06:00
Thaddeus Crews
bddebe9d7e Merge pull request #115515 from syntaxerror247/fix-scope-storage-crash
Fix crash in StorageScope.kt on Android
2026-01-28 17:58:09 -06:00
Thaddeus Crews
cdddc73745 Merge pull request #115379 from kitbdev/popupmenu-set-index
Add PopupMenu method `set_item_index`
2026-01-28 17:58:01 -06:00
Fredia Huya-Kouadio
e86050e745 Annual Android versions bump for 2026 2026-01-28 13:17:48 -08:00
Thaddeus Crews
0cd4a62f3b Merge pull request #109182 from bruvzg/bundle_sel
[macOS] Allow native dialog to select bundles and browse bundle content.
2026-01-28 12:27:19 -06:00
Thaddeus Crews
0b60e188c3 Merge pull request #115360 from Nintorch/optimize-input-header-includes
Optimize `core/input/input.h` header `#include`ing
2026-01-28 12:27:02 -06:00
Thaddeus Crews
114cb3aafc Merge pull request #109958 from bruvzg/hidden
[macOS] Set default symbol visibility to hidden.
2026-01-28 12:26:49 -06:00
Anish Kumar
40b770ecf0 Fix crash in StorageScope.kt on Android 2026-01-28 22:36:30 +05:30
Nintorch
eb019511ed Optimize files that #include input.h header 2026-01-28 14:21:00 +05:00
Thaddeus Crews
ea1e6640f0 Merge pull request #115434 from syntaxerror247/landscape-or-portrait
Add device orientation change signal to DisplayServer
2026-01-27 15:18:22 -06:00
Thaddeus Crews
58207b516f Merge pull request #113920 from bruvzg/enc_dir_sp
[SparsePCK] Add support for index encryption.
2026-01-27 15:18:18 -06:00
Anish Kumar
e2369a834b Add device orientation change signal in DisplayServer
This PR:
- Fixes the orientation detection logic on Android
- Adds an orientation_changed signal in DisplayServer

Co-Authored-By: bruvzg <7645683+bruvzg@users.noreply.github.com>
2026-01-27 23:35:44 +05:30
Thaddeus Crews
ed0ae97d98 Merge pull request #114922 from DarioSamo/android-platform-gl3-fallback-fix
Fix fallback to OpenGL3 from Vulkan initialization on Android.
2026-01-27 09:04:14 -06:00
Thaddeus Crews
a1746ee204 Merge pull request #115430 from bruvzg/iat_disable_msvc_cf
[Windows] Disable MSVC control flow check on IAT hooks.
2026-01-27 09:04:09 -06:00
Thaddeus Crews
47b1b9ef69 Merge pull request #114947 from AThousandShips/fix_debugsymbols_linux
[Linux] Handle debug symbols with renamed executable
2026-01-27 09:04:08 -06:00
bruvzg
9c753ebe84 [Windows] Disable MSVC control flow check on IAT hooks. 2026-01-27 10:30:19 +02:00
Thaddeus Crews
c6465994b7 Merge pull request #115383 from mieko/ios-no-opengl3
iOS: Allow building with `opengl3=no`
2026-01-26 15:01:48 -06:00
Thaddeus Crews
d40dd57a9e Merge pull request #115373 from kitbdev/fix-windows-submenu-remove-crash
Fix crash on removing Windows PopupMenu submenu
2026-01-26 15:01:46 -06:00
Thaddeus Crews
d950e2343e Merge pull request #115294 from bruvzg/win_init_icon
[Windows] Use executable icon as default for the window.
2026-01-26 13:14:29 -06:00
kit
01839942fc Add PopupMenu method set_item_index 2026-01-26 12:17:56 -05:00
Mike Owens
8f91acc269 iOS: Allow building with opengl3=no 2026-01-26 02:49:32 -05:00
kit
f3dacf24b0 Fix crash on removing Windows PopupMenu submenu 2026-01-25 14:48:45 -05:00
Pāvels Nadtočajevs
b0320ef4ff [Windows] Use executable icon as default for the window. 2026-01-23 10:41:23 +02:00
Anish Kumar
c7e5caa68e Enable native file picker support on Android 9 and older 2026-01-22 16:54:07 +05:30
Dery Almas
27b1916465 Wayland: Update popup scale information on creation
Popups start with their size and position already scaled based on the parent.
We forgot to update the popup's scale itself, leading to a double-scale.
2026-01-22 06:28:27 +01:00