105 Commits

Author SHA1 Message Date
mafiesto4 a2fadb94fd Fix deprecated usage warning on macOS 2026-04-09 10:48:03 +02:00
mafiesto4 ad90e39447 Modernize macOS file system watcher impl 2026-04-09 10:43:56 +02:00
mafiesto4 0505135d7e Add file type filters to file dialog on macOS 2026-04-06 23:23:47 +02:00
mafiesto4 8342596133 Add code signing and disk image notarization for macOS game cooking 2026-04-06 21:04:47 +02:00
mafiesto4 ec69c733ee Fix showing folder contents in Finder 2026-04-05 13:18:09 +02:00
mafiesto4 4e6fde17ea Add macOS window impl progress 2026-04-04 22:34:39 +02:00
mafiesto4 9ffa1abb54 Add various missing features from macOS window
Fixes floating windows and context menus robustness in Editor.
2026-04-04 20:56:27 +02:00
mafiesto4 59a9137a54 Fix Github Actions 2026-03-10 10:49:33 +01:00
mafiesto4 d4a7b3074e Fix old windows code to use new window type
#2800
2026-02-11 23:29:13 +01:00
mafiesto4 019a9f6089 Merge ScreenUtilities into Platform for simplicity and make it Editor-only
#2800
2026-02-11 17:59:11 +01:00
mafiesto4 ee22b9dc25 Merge branch 'sdl_platform' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-sdl_platform
# Conflicts:
#	Source/Editor/GUI/Dialogs/ColorPickerDialog.cs
#	Source/Editor/Modules/UIModule.cs
2026-02-11 14:08:57 +01:00
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
mafiesto4 394860656a Add FPS limit and pause option when game is unfocused 2025-11-27 10:55:02 +01:00
Ari Vuollet 668a4dbb4d Merge remote-tracking branch 'origin/master' into sdl_platform 2025-10-14 01:09:26 +03:00
mafiesto4 24e088fc08 Fix compilation warnings 2025-09-09 10:23:07 +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
mafiesto4 892e2e0d1e Fix fullscreen borderless window on macOS 2025-07-19 16:46:10 +02:00
Ari Vuollet 28980e5fbf Cleanup 2025-07-03 22:02:36 +03:00
Ari Vuollet edeaf6af09 Fix compilation without SDL 2025-06-24 22:57:49 +03:00
mafiesto4 9d8e75caa3 Fix various code to improve quality 2025-06-06 11:19:32 +02:00
mafiesto4 03d52d4eb9 Add support for building engine without logging 2025-05-28 04:05:12 +02:00
Ari Vuollet 86b223ec93 Fix mouse relative mode activation triggering mouse move events on Mac 2025-04-21 23:13:23 +03:00
Ari Vuollet 78f6080321 Initial support for building and running SDL platform on macOS 2025-04-21 23:13:23 +03:00
GoaLitiuM 3f6bf15554 Implement relative mouse mode (raw input) for SDL platform 2025-04-19 21:13:34 +03:00
GoaLitiuM 05dba0f1f5 Refactor ScreenUtilities 2025-04-19 21:13:30 +03:00
mafiesto4 7e72d7b3cf Optimize mac version logging 2025-04-17 12:49:52 +02:00
mafiesto4 9c3fd052cd Remove copyright year from source files and update to 2025 2025-04-07 19:22:21 +02:00
mafiesto4 7135eb3591 Add SystemName and SystemVersion to Platform api 2025-03-07 11:06:10 +01:00
mafiesto4 35e9e048f2 Merge remote-tracking branch 'origin/master' into 1.10 2024-12-10 11:07:31 +01:00
mafiesto4 0ef1220846 Another iteration on cooking job 2024-12-05 15:29:24 +01:00
mafiesto4 987916cc1c Another iteration on cooking job 2024-12-05 12:23:32 +01:00
Mateusz Karbowiak 6f6348508a Nullable implicit cast fix 2024-10-06 03:09:04 +02:00
mafiesto4 207c6a0cb5 Refactor platform apis comments and cleanup a bit 2024-09-24 18:29:30 +02:00
mafiesto4 f02e7d0936 Fix compilation error 2024-06-13 23:01:51 +02:00
mafiesto4 2492d0b38f Refactor WindowsFileSystemWatcher to properly handle file modifications 2024-06-02 00:51:11 +02:00
mafiesto4 369c19bd5d Add statically disabled tessellation on macOS/iOS 2024-03-30 18:46:37 +01:00
mafiesto4 859c420d76 Update year in copyright note 2024-02-26 19:00:48 +01:00
mafiesto4 eaafb72ca9 Optimize some includes and use automatic serializers for platform settings 2023-11-13 23:54:07 +01:00
mafiesto4 e7b1fce3eb Merge DoDragDropJob to hsare the same code for Mac and Windows
#1723
2023-11-06 17:03:03 +01:00
mafiesto4 c025b4414c Add support for unlimited window size if MaximumSize is set to Zero
#1824
2023-11-06 14:42:29 +01:00
mafiesto4 9c4382dffb Fix using dock window panels on macOS in Editor 2023-10-23 15:59:09 +02:00
mafiesto4 f28947f59b Fix MacWindow::SetClientBounds to include screen scale 2023-10-23 14:50:10 +02:00
mafiesto4 6ff3e0f488 Various improvements to macOS platform 2023-10-22 20:06:54 +02:00
mafiesto4 21f2e59d12 Add drag&drop support to macOS 2023-10-21 15:36:38 +02:00
mafiesto4 08a6a2b6dc Fix potential crashes on macOS due to missing window inside view event 2023-10-21 13:04:33 +02:00
mafiesto4 c01614b8f5 Fix build regression from 7180080f19 2023-10-13 16:09:18 +02:00
mafiesto4 1740cbf2eb Improve process starting on mac 2023-09-20 09:21:56 +02:00
mafiesto4 e3cf9c05e4 Fix logging macOS process to remove redundant newlines 2023-09-20 09:06:54 +02:00
Andrew Spiering f40657ea04 macOS support fixes
* Adding macOS FileSystemWatcher, this should allow files to be monitored and update like the other OSs
* Reworked how macOS launches processes to use NSTask which just deals with escaped and unescaped paths better
* Made a change to the ScriptsBuilder::RunBuildTool, this was adding the escaped values to the path, in reality it should be up to the underlying OS to make sure things are properly escaped, so removed those as they just end up causing issues. Also instead of appending the args to the fileName we just properly use the Arguments variable on the CreateProcessSettings
* No longer use open in order to show files in the finder, we use the proper method selectFile
* made a slight cleanup change to the MacPlatform Tick function
* Added ToNSString functions just to make that easier
* Added a ParseArguments function that will take a string and turn it into an array for NSTask
2023-09-19 20:58:12 -07:00
Andrew Spiering 76945b9144 MacOS Rider Support
* Adding in code to properly look for rider on macOS
* Also fixing an issue in the macOS CreateProcess where spaces where not properly escaped for popen(which one should likely use NSTask long term)
2023-09-17 14:56:22 -07:00