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