Commit Graph

777 Commits

Author SHA1 Message Date
Ari Vuollet 74c1e200ce Implement Platform::CreateProcess with SDL backend
Supports handling process standard output and standard error
streams separately in realtime.
2025-12-16 00:10:01 +02:00
Ari Vuollet 3e91ba3fb2 Merge remote-tracking branch 'origin/master' into sdl_platform 2025-12-15 19:03:05 +02:00
mafiesto4 f4bc620bbd Merge branch 'hyprland-fix' of https://github.com/Inertia-Squared/FlaxEngine into Inertia-Squared-hyprland-fix 2025-12-13 23:13:26 +01:00
mafiesto4 77aea0c69c Fix fatal error reporting from multiple therads to sync and properly log (eg. out of memory) 2025-12-01 08:18:54 -08:00
Inertia 6a3ce862cb - Add X11 Class hints for easy hooking by WMs for window-specific rules (required to fix some bugs in WMs like Hyprland) 2025-12-01 11:19:35 +11:00
Ari Vuollet 092beb6ae9 Fix compilation error 2025-11-28 11:59:56 +02:00
Ari Vuollet eb69186271 Merge remote-tracking branch 'origin/master' into sdl_platform 2025-11-28 11:58:44 +02:00
mafiesto4 a1999183f2 Fix compilation regression 2025-11-27 09:13:14 +01:00
mafiesto4 cf048c9804 Fix path filter query warning 2025-11-26 00:07:00 -08:00
mafiesto4 92254eefcc SImplify some code and update code for platforms 2025-11-25 00:20:14 -08:00
Ari Vuollet c61ecc0545 Merge branch 'master' into sdl_platform 2025-10-30 22:42:29 +02:00
mafiesto4 cd66d00219 Add checking hardware instruction set on Windows earlier on
#3732
2025-10-27 16:48:24 +01:00
Ari Vuollet 668a4dbb4d Merge remote-tracking branch 'origin/master' into sdl_platform 2025-10-14 01:09:26 +03:00
mafiesto4 8cb67f017a Fix PlayStation build regression 2025-10-07 18:23:53 +02:00
mafiesto4 8482f93a0f Merge remote-tracking branch 'origin/1.11' into 1.11 2025-09-09 22:58:34 +02:00
mafiesto4 24e088fc08 Fix compilation warnings 2025-09-09 10:23:07 +02:00
mafiesto4 14a69a11df Add Android native crashes caching 2025-09-07 23:50:41 +02:00
Ari Vuollet 1d8f221f1b Merge remote-tracking branch 'origin/1.11' into sdl_platform_1.11
# Conflicts:
#	Source/Engine/Platform/Windows/WindowsPlatform.cpp
#	Source/Tools/Flax.Build/Build/ProjectTarget.cs
#	Source/Tools/Flax.Build/Configuration.cs
2025-09-07 19:31:16 +03:00
Ari Vuollet d70a003617 Improve tab-less dock window behavior in other platforms
Add checks for #3215 to hide the tab bar only if it doesn't prevent
window dragging in Wayland sessions with native decorations.
2025-09-07 19:27:24 +03:00
mafiesto4 44e70692a2 Fix render memory alignment issues to prevent crashes on Android 2025-09-06 23:36:54 +02:00
mafiesto4 cd22cd059d Various small fixes and improvements 2025-09-04 15:56:33 +02:00
mafiesto4 c44d939c08 Add ReadWriteLock to platform api 2025-09-04 14:46:56 +02:00
mafiesto4 826009c1b4 Merge remote-tracking branch 'origin/master' into 1.11
# Conflicts:
#	Content/Editor/DebugMaterials/DDGIDebugProbes.flax
#	Source/Engine/Scripting/Scripting.cpp
2025-08-25 23:48:08 +02:00
Ari Vuollet fc341a86e7 Merge remote-tracking branch 'origin/master' into sdl_platform 2025-08-24 09:44:28 +03:00
mafiesto4 278dead0bd Add PLATFORM_CONSOLE define and fix desktop to be as Windows/UWP, not Win32 2025-08-12 12:34:32 +02:00
mafiesto4 744c94b3cc Compilation errors fixing 2025-08-02 17:05:13 +02:00
mafiesto4 b26d6ea108 Fix various issues 2025-08-02 08:31:24 +02:00
mafiesto4 7603109dce Add StringUtils::Copy for char to Char 2025-07-31 20:04:03 +02:00
mafiesto4 492a5f979d Fix yield on Android 2025-07-30 19:08:58 +02:00
mafiesto4 5e4d564338 Add **GPU profiling support to Tracy integration** 2025-07-30 19:08:45 +02:00
mafiesto4 a00ffe6ec3 Add Platform::Yield 2025-07-28 18:33:05 +02:00
mafiesto4 354eaac56c Add optional testing utility for malloc/free operations 2025-07-27 23:20:06 +02:00
mafiesto4 892e2e0d1e Fix fullscreen borderless window on macOS 2025-07-19 16:46:10 +02:00
Ari Vuollet 51feaa0730 Release mouse relative mode when focus changes during mouse tracking 2025-07-03 23:21:42 +03:00
Ari Vuollet 28980e5fbf Cleanup 2025-07-03 22:02:36 +03:00
Ari Vuollet aab0d772a4 Implement client-side window decorations for Editor windows 2025-07-03 22:02:36 +03:00
Ari Vuollet a93a940630 Fix hot-reload files not getting cleaned up during startup
Implements minimal required filter support for `FileSystem::DirectoryGetFiles`
in order to support removing hot-reload files on Linux/Apple systems.
2025-07-03 19:41:43 +03:00
Ari Vuollet 3e353db1fa Refactor UnixFileSystem 2025-07-03 19:41:43 +03:00
Ari Vuollet edeaf6af09 Fix compilation without SDL 2025-06-24 22:57:49 +03:00
Ari Vuollet 951edd95db Cleanup 2025-06-24 16:47:45 +03:00
Ari Vuollet 6d337464f7 Support XDG Desktop Portal as color picker provider
Wayland and XWayland fallback implementation uses XDP in
order to query picked color from desktop.
2025-06-24 16:41:32 +03:00
Ari Vuollet d0b552d74a Use logo as an icon in Linux windows 2025-06-23 18:58:02 +03:00
Ari Vuollet 83512822b1 Support clipboard actions in Content Browser and Scene tree on Wayland 2025-06-23 17:50:02 +03:00
Ari Vuollet ccb78103ec Support clipboard actions in Content Browser and Scene tree on X11 2025-06-23 17:07:10 +03:00
Ari Vuollet 6e79ffea34 Fix clipboard not working on X11 2025-06-23 17:07:10 +03:00
Ari Vuollet 6fb8419b3c Disable window flashing on Wayland to fix focus issues 2025-06-17 14:23:20 +03:00
Ari Vuollet 6ff260d052 Merge remote-tracking branch 'origin/master' into sdl_platform 2025-06-16 14:09:29 +03:00
mafiesto4 7606c9ac12 Update minimum CPU arch requirement on Windows to AVX2 with SSE4.2
94.48% support on PC according to Steam Hardware & Software Survey: May 2025 (https://store.steampowered.com/hwsurvey/)
2025-06-12 17:03:19 +02:00
mafiesto4 4240646ec7 Update minimum Windows version to 10 (to match .NET 8) 2025-06-12 08:31:32 +02:00
mafiesto4 057ec9d41e Anothher fix 2025-06-09 10:48:02 +02:00