Pāvels Nadtočajevs
d76be3e522
[macOS] Move system theme properties to the `DisplayServerMacOSBase`.
2025-12-19 12:17:11 +02:00
Rémi Verschelde
cd157234b1
Re-Merge pull request #110192 from bruvzg/ios_soc_list
...
[iOS] Add device SOC list, update DPI list.
First merge attempt was out of sync with the PR.
2025-12-18 23:30:17 +01:00
Rémi Verschelde
c5247f68a4
Merge pull request #108596 from bruvzg/mac_menu_autoen
...
[macOS] Fix disabling native menu items in system menus.
2025-12-18 23:29:20 +01:00
Pāvels Nadtočajevs
bb22b0eece
[iOS] Update device SOC list and DPI list.
2025-12-18 16:30:14 +02:00
Pāvels Nadtočajevs
b1d8bf32ee
[macOS] Fix disabling native menu items in system menus.
2025-12-18 16:19:27 +02:00
Pāvels Nadtočajevs
649f401479
Adds `null` and range checks to `DisplayServerMacOSBase::clipboard_get()`.
2025-12-18 16:16:16 +02:00
Rémi Verschelde
6e70db94bc
Merge pull request #113645 from bruvzg/mac_ios_escape
...
[macOS/iOS] Escape .plist strings on export.
2025-12-18 14:24:10 +01:00
Rémi Verschelde
c3ea15b1b7
Merge pull request #112236 from bruvzg/mac_mouse_act
...
[macOS/Embedded] Release/recapture mouse on window focus change and exit.
2025-12-18 14:23:27 +01:00
Rémi Verschelde
b72679bcc5
Merge pull request #112116 from bruvzg/sep_res_templ
...
[Windows] Use separate resource files for export templates.
2025-12-18 14:23:21 +01:00
Rémi Verschelde
bb07fd927f
Merge pull request #110375 from bruvzg/win_fs_exp
...
[Windows] Expand full screen border in the direction with no adjacent display, or display with min refresh rate difference.
2025-12-18 14:23:15 +01:00
Rémi Verschelde
047a7c5aa5
Merge pull request #110192 from bruvzg/ios_soc_list
...
[iOS] Add device SOC list, update DPI list.
2025-12-18 14:23:02 +01:00
Rémi Verschelde
22fac0ef50
Merge pull request #109138 from bruvzg/mac_menu_sys_tr
...
[macOS] Add option for renaming system menus.
2025-12-18 14:22:54 +01:00
bruvzg
9ebe07e280
[Windows] Expand full screen border in the direction with no adjacent display, or display with min refresh rate difference.
2025-12-18 08:59:28 +02:00
Pāvels Nadtočajevs
4fc07a8edb
[macOS] Add option for renaming system menus.
2025-12-18 08:40:14 +02:00
Hugo Locurcio
683f0c0714
Add a Swappy installation script for easier Android builds
...
Run `python misc/scripts/install_swappy_android.py` and Swappy
libraries will automatically be installed to the correct location.
Run the script again when needed to update to the latest version.
2025-12-18 02:24:38 +01:00
Rémi Verschelde
0509500a9f
Merge pull request #114081 from deralmas/thirdparty/libdecor/0.2.5
...
libdecor: Regenerate dynamic wrapper
2025-12-17 13:58:46 +01:00
Dery Almas
bea572fc00
libdecor: Regenerate dynamic wrapper
2025-12-17 13:17:14 +01:00
Riteo
0e21840973
Wayland: Add environment variable to disable libdecor loading
...
Libdecor has some quirks and depending on the setup it might be useful
to switch to the xdg-shell branch. Recompiling the whole engine without
libdecor is not an acceptable way to do that.
2025-12-16 19:12:49 +01:00
Rémi Verschelde
3e2f769ddf
Merge pull request #113947 from deralmas/wl-misc-fixes/cleanup-forgor
...
Wayland: Add missing destroy calls for text input and tablet
2025-12-16 11:26:53 +01:00
Rémi Verschelde
d84a8a63fa
Merge pull request #113946 from deralmas/wl-misc-fixes/mfw-mutating-a-copy
...
Wayland: Fix accidental copy during global remove
2025-12-16 11:26:47 +01:00
Rémi Verschelde
5d5db072f3
Merge pull request #113656 from deralmas/gray-goo-scenario
...
Wayland: Work around window scale ambiguity
2025-12-16 11:26:42 +01:00
Rémi Verschelde
61b5f80a50
Merge pull request #113256 from deralmas/wl-keyboard-stuff
...
Wayland: Misc keyboard touchups
2025-12-16 11:26:31 +01:00
Thaddeus Crews
233a00c474
Merge pull request #113968 from akien-mga/sdl-3.2.28
...
sdl: Update to 3.2.28
2025-12-15 17:40:50 -06:00
Thaddeus Crews
5311b5e4d0
Merge pull request #113878 from m4gr3d/fix_obb_dir_access
...
Fix storage scope for the obb directory
2025-12-15 08:01:14 -06:00
Thaddeus Crews
206f1b5a7c
Merge pull request #113977 from deralmas/wl-misc-fixes/shhhhh
...
Wayland: Silence `window_get_wl_surface` on invalid window
2025-12-15 08:01:05 -06:00
Thaddeus Crews
eacf3109d7
Merge pull request #113969 from m4gr3d/dispatch_permissions_result_on_render_thread
...
Ensure that the permission requests results are dispatched on the render thread
2025-12-15 08:01:03 -06:00
Thaddeus Crews
6f33ef8c0e
Merge pull request #113966 from bruvzg/mac_exp_no_emb
...
[macOS] Disable window embedding code in export templates.
2025-12-15 08:01:00 -06:00
Thaddeus Crews
7ee6a0bbca
Merge pull request #113837 from bruvzg/wl_ptol
...
[Wayland] Implement `keyboard_get_label_from_physical`
2025-12-15 08:01:00 -06:00
Dery Almas
874dd28d66
Wayland: Silence window_get_wl_surface on invalid window
...
Makes it more consistent with the rest of the `WaylandThread` methods
(so that we can silently check for the window's existence).
Fixes errors when trying to capture the pointer when no surface has been
pointed yet (its logic assumed that this method was silent).
We double-check everywhere anyway but I added it in some places where we
can't either guarantee that it'll check (to avoid segfaults) or that
would be useful to report directly.
2025-12-13 10:10:29 +01:00
Rémi Verschelde
a5452ce8c5
sdl: Update to 3.2.28
2025-12-13 00:04:56 +01:00
Fredia Huya-Kouadio
c9fb6a3040
Ensure that the permission requests results are dispatched on the render thread
2025-12-12 14:38:54 -08:00
Fredia Huya-Kouadio
280120b1f8
Add instrumentation tests to validate obb directory access
2025-12-12 14:20:13 -08:00
Pāvels Nadtočajevs
466fe1abd8
[macOS] Disable window embedding code in export templates.
2025-12-13 00:16:46 +02:00
Dery Almas
1d1cd7cc1a
Wayland: Add missing destroy calls for text input and tablet
...
Thank you Kiisu_Master for finding this!
2025-12-12 19:22:19 +01:00
Dery Almas
b439a71db3
Wayland: Fix accidental copy during global remove
...
We were accidentally mutating a copy during cleanup of the viewporter
and fractional scale manager.
Thank you Aaron Franke for finding this out :D
2025-12-12 19:06:29 +01:00
Pāvels Nadtočajevs
0a6f8c2554
[macOS] Prefer user specified file extensions over OS preferred one.
2025-12-11 11:23:57 +02:00
Fredia Huya-Kouadio
b40afd6781
Fix storage scope for the obb directory
2025-12-10 21:58:40 -08:00
Thaddeus Crews
0bc58d1217
Merge pull request #113814 from bruvzg/win_detect
...
Check for unprefixed compilers when building on Windows.
2025-12-10 18:10:23 -06:00
Pāvels Nadtočajevs
1251348c96
[Wayland] Implement `keyboard_get_label_from_physical`
2025-12-10 13:19:35 +02:00
Pāvels Nadtočajevs
61940e40ea
Check for unprefixed compilers when building on Windows.
2025-12-09 22:26:27 +02:00
Pāvels Nadtočajevs
79fe3dc3c8
[macOS] Remove duplicate profiler init call.
2025-12-09 22:12:36 +02:00
Rémi Verschelde
342ba8063e
Merge pull request #112361 from Calinou/export-dedicated-server-no-shader-baker
...
Disable shader baker when exporting as dedicated server
2025-12-09 19:54:22 +01:00
Thaddeus Crews
026f04e67e
Merge pull request #113639 from m4gr3d/bump_openxr_vendors_version
...
Update the version of the OpenXR Vendors plugin to the latest stable version
2025-12-08 11:54:08 -06:00
Thaddeus Crews
7d517902e3
Merge pull request #113744 from blueskythlikesclouds/d3d12-editor-fullscreen-fix
...
Fix D3D12 looking blurry in the editor at fullscreen.
2025-12-08 11:54:04 -06:00
Thaddeus Crews
5cd9d2d9be
Merge pull request #113741 from blueskythlikesclouds/rd-vulkan-fallback-fix
...
Fix Vulkan failing to initialize when compiling without D3D12.
2025-12-08 11:53:58 -06:00
Thaddeus Crews
e98e8c555a
Merge pull request #113341 from DSOE1024/linuxbsd-xfce-exo-open
...
Implement XFCE support in os_linuxbsd.cpp
2025-12-08 11:53:52 -06:00
DSOE1024
b982794b23
Implement XFCE support in os_linuxbsd.cpp
...
Added support for XFCE by executing 'exo-open' alongside 'kde-open'.
Refactor error handling in os_linuxbsd.cpp
2025-12-08 21:21:45 +08:00
Skyth
ab0a7f2da2
Fix D3D12 looking blurry in the editor at fullscreen.
2025-12-08 14:15:15 +03:00
Skyth
7205e21915
Fix Vulkan failing to initialize when compiling without D3D12.
2025-12-08 11:11:15 +03:00
Berke Güzel
48c50bacba
Wayland: Fix laggy window resize
...
scale_changed and size_changed were incorrectly initialized to true,
causing redundant WindowRectMessage and DPI change events to be pushed
on every configure event regardless of actual changes.
2025-12-07 13:29:19 +03:00