47 Commits

Author SHA1 Message Date
mafiesto4 45a8d82a83 Merge remote-tracking branch 'origin/master' into 1.12
# Conflicts:
#	Content/Shaders/GI/DDGI.flax
#	Content/Shaders/GUI.flax
#	Flax.flaxproj
#	Source/Editor/Windows/AboutDialog.cs
#	Source/Engine/Serialization/Stream.cpp
#	Source/Shaders/GUICommon.hlsl
2026-03-13 08:09:16 +01:00
mafiesto4 e41ec4ebfd Add verbosity level to platform log for better integration with Web and Android platforms 2026-02-24 20:09:09 +01:00
Ari Vuollet 5d368e59a0 Fix SpecialFolder::AppData on Apple systems 2025-12-17 03:30:19 +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
mafiesto4 b26d6ea108 Fix various issues 2025-08-02 08:31:24 +02:00
mafiesto4 a00ffe6ec3 Add Platform::Yield 2025-07-28 18:33:05 +02:00
Ari Vuollet 3e353db1fa Refactor UnixFileSystem 2025-07-03 19:41:43 +03:00
mafiesto4 057ec9d41e Anothher fix 2025-06-09 10:48:02 +02:00
mafiesto4 125a973ff2 Rename Prefetch to MemoryPrefetch 2025-06-06 22:55:14 +02:00
mafiesto4 a74c5e7943 Another fix for iOS build 2025-05-25 18:01:30 +02:00
mafiesto4 8f9fa6995e Fix compilation issues 2025-05-25 17:40:00 +02:00
mafiesto4 c1b1f4afc4 Add process memory stats for Apple platforms 2025-05-22 04:49:48 +02:00
mafiesto4 0a3f07e6e7 Add exception and crashes catching with processing on iOS/macOS 2025-04-19 11:28:46 +02:00
mafiesto4 9c3fd052cd Remove copyright year from source files and update to 2025 2025-04-07 19:22:21 +02:00
mafiesto4 854d0cc23c Add profiler zone for native library loading 2025-04-02 09:23:55 +02:00
mafiesto4 5d80cb03f1 Fix compilation issues 2025-03-07 12:35:54 +01:00
mafiesto4 7135eb3591 Add SystemName and SystemVersion to Platform api 2025-03-07 11:06:10 +01:00
mafiesto4 cc7d88d4a9 Fix Platform::GetCacheLineSize to be deprecated in favor of existing CPUInfo.CacheLineSize` 2025-03-06 09:08:00 +01:00
mafiesto4 c8eed098ba Fix regression 207c6a0cb5 2024-09-24 22:12:42 +02:00
mafiesto4 207c6a0cb5 Refactor platform apis comments and cleanup a bit 2024-09-24 18:29:30 +02:00
mafiesto4 d42e315e55 Fix atomics to accept constant 2024-04-13 19:20:49 +02:00
mafiesto4 859c420d76 Update year in copyright note 2024-02-26 19:00:48 +01:00
mafiesto4 6fb5c43e2a Merge branch 'fix-file-time' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-fix-file-time 2024-01-05 10:41:05 +01:00
nothingTVatYT 21c4667f8c same problem for Android and Apple 2023-12-28 22:36:33 +01:00
mafiesto4 b4c23c969a Fix unlink usag on Unix systems to properly use returned value
#2078
2023-12-27 21:11:01 +01:00
mafiesto4 4e190c2e3c Add decoding stack trace function names on Apple platforms 2023-11-19 18:04:24 +01:00
mafiesto4 eaafb72ca9 Optimize some includes and use automatic serializers for platform settings 2023-11-13 23:54:07 +01:00
mafiesto4 fe3f64f06a Fix iOS build 2023-11-04 19:15:37 +01:00
mafiesto4 50bcbf980e Add SetThreadAffinityMask and SetThreadPriority and thread name for Apple platforms 2023-11-04 14:08:53 +01:00
mafiesto4 ccf6c28b02 Add interval to Apple autoreleasepool 2023-10-22 19:55:20 +02:00
mafiesto4 1280e61af0 Add IsDebuggerPresent for macOS and iOS platforms 2023-10-22 15:33:21 +02:00
mafiesto4 c01614b8f5 Fix build regression from 7180080f19 2023-10-13 16:09:18 +02:00
mafiesto4 b9198fc7a1 Merge remote-tracking branch 'origin/master' 2023-10-02 12:54:41 +02:00
mafiesto4 dc324b4ec6 Fix crash when max files open limit is too small on macOS/iOS 2023-09-23 14:47:16 +02:00
Andrew Spiering d4c71b5fd9 Launching Rider on macOS
* Fixing issues where when the editor would try and launch rider on an M1/2 machine it would not properly open because it was the wrong architecture which is now resolved because open will do the right thing
* Making the ParseArgs function a little more resilient against escaped arguments
2023-09-20 23:16:38 -07: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
mafiesto4 d5cb34f1b4 Minor fix for settings 2023-06-12 14:44:12 +02:00
mafiesto4 ea4f97aad8 Remove unused codesigning (ios uses xcode now) 2023-06-10 12:08:22 +02:00
mafiesto4 3953e6ddc0 Merge commit 'f2ecefb7ee9b9e6c5daac9f44fe40ebdccbb1c76' into 1.6 2023-06-01 01:06:14 +02:00
mafiesto4 a2e2ef51be Various twekas 2023-06-01 00:47:05 +02:00
mafiesto4 587578ccfb Update platforms impl 2023-05-28 16:45:08 +02:00
mafiesto4 90603792d7 Add 'NSLog' to Apple platform log in game 2023-05-17 18:56:40 +02:00
mafiesto4 04d61eba3c Add code signing to ios 2023-05-17 18:53:04 +02:00
mafiesto4 4a165d0661 Merge iOS and macOS platform settings into shared base class 2023-05-12 23:27:57 +02:00
mafiesto4 385ef7361c Fix file size on unix systems if file is missing 2023-04-28 23:55:11 +02:00
mafiesto4 0232197cdc Add more iOS platform impl 2023-03-18 22:43:13 +01:00
mafiesto4 0ba261d338 Add iOS platform (refactor Mac into shared Apple platform impl) 2023-03-15 20:58:23 +01:00