70 Commits

Author SHA1 Message Date
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
mafiesto4 bd750d2634 Fix incoming drag drop location on macOS 2023-08-27 22:41:57 +02:00
mafiesto4 011162744c Fix various keyboard handling on macOS 2023-07-16 12:04:22 +02:00
mafiesto4 6853aa6e81 Add control/command/option keys handling on macOS 2023-07-16 12:04:18 +02:00
mafiesto4 6fc168bdf1 Add macOS message box with buttons 2023-07-16 12:04:12 +02:00
mafiesto4 6d48fce763 Fix mouse cursor setting on macOS to properly handle screen scale 2023-07-16 12:04:06 +02:00
mafiesto4 d5cb34f1b4 Minor fix for settings 2023-06-12 14:44:12 +02:00
mafiesto4 a2e2ef51be Various twekas 2023-06-01 00:47:05 +02:00
mafiesto4 c46f78885e Refactor iOS deployment to use XCode project 2023-06-01 00:46:39 +02:00
mafiesto4 24396031a7 Fix keyboard input in various cases on macOS 2023-05-17 17:27:41 +02:00
mafiesto4 4a165d0661 Merge iOS and macOS platform settings into shared base class 2023-05-12 23:27:57 +02:00
mafiesto4 4528cce71c Fixes for macOS game building 2023-03-30 18:38:58 +02:00
mafiesto4 3bbc7faf11 Refactor platform process startup with CreateProcessSettings 2023-03-22 14:09:20 +01:00
mafiesto4 0ba261d338 Add iOS platform (refactor Mac into shared Apple platform impl) 2023-03-15 20:58:23 +01:00
mafiesto4 c351e58c6e Merge commit 'c60b2cb4d7dfe4cb0d55a4431acbb48b88920d6c' into 1.6 2023-03-12 11:08:46 +01:00
mafiesto4 c60b2cb4d7 Merge commit '0112f70c05ddfb9c91dacb0829594ab2f285c248' into dotnet7 2023-03-12 11:04:17 +01:00
mafiesto4 2c70b74814 Refactor widowing on macOS to support screen scale and highDpi mode 2023-03-12 10:58:55 +01:00
mafiesto4 60f21d1a92 Update old copyright headers 2023-03-03 17:14:35 +01:00
mafiesto4 0112f70c05 Merge remote-tracking branch 'origin/master' into dotnet7 2023-03-01 19:50:22 +01:00
mafiesto4 6691aaca1e Fix crash on arm64 mac 2023-02-28 18:49:48 +01:00
mafiesto4 82a22b2a87 Add vscode detection on macOS 2023-02-28 18:49:32 +01:00
mafiesto4 3be4e50b78 Amr64 on mac impl progress 2023-02-27 22:57:42 +01:00
GoaLitiuM 68e04ca7e4 Add FLAXENGINE_API to platform specific classes 2023-02-26 17:29:51 +02:00
mafiesto4 64752781ed Add arm64 support for macOS 2023-02-21 18:15:22 +01:00
mafiesto4 c00769e2b8 Fix deprecation warning 2023-02-19 14:32:34 +01:00
mafiesto4 f665642e71 Fix build 2023-01-24 12:32:41 +01:00
mafiesto4 eebc4951de Merge branch '1.5' into dotnet7
# Conflicts:
#	Source/Platforms/DotNet/NUnit/agents/net40/nunit-agent.exe
#	Source/Platforms/DotNet/NUnit/agents/net40/nunit.engine.api.dll
#	Source/Platforms/DotNet/NUnit/agents/net40/nunit.engine.core.dll
#	Source/Platforms/DotNet/NUnit/agents/net7.0/nunit.agent.addins
#	Source/Platforms/DotNet/NUnit/nunit.engine.api.dll
#	Source/Platforms/DotNet/NUnit/nunit.engine.core.dll
#	Source/Platforms/DotNet/NUnit/nunit.engine.dll
#	Source/Platforms/DotNet/NUnit/nunit3-console.exe
#	Source/Platforms/DotNet/NUnit/nunit3-console.exe.config
#	Source/Platforms/DotNet/NUnit/testcentric.engine.metadata.dll
#	Source/Tools/Flax.Build/Deps/Downloader.cs
#	Source/Tools/Flax.Stats/CodeFrame.cs
#	Source/Tools/Flax.Stats/CodeFrameNode.cs
#	Source/Tools/Flax.Stats/Flax.Stats.Build.cs
#	Source/Tools/Flax.Stats/Languages.cs
#	Source/Tools/Flax.Stats/Program.cs
#	Source/Tools/Flax.Stats/TaskType.cs
#	Source/Tools/Flax.Stats/Tools.cs
#	Source/Tools/FlaxEngine.Tests/TestEditorUtils.cs
2023-01-10 15:49:44 +01:00
mafiesto4 9626e9bbb6 Update copyright year 2023-01-10 15:29:37 +01:00
GoaLitiuM 96dc279ebd Implement .NET 7 runtime support and bindings generation 2022-11-26 14:37:07 +02:00
mafiesto4 3601d36955 Fix macOS build 2022-08-01 17:05:59 +02:00
mafiesto4 a881c90b2e Refactor engine to support double-precision vectors 2022-06-13 00:40:32 +02:00
Diewa d2c252879e Fixes for macOS 2022-02-24 21:42:00 +01:00
mafiesto4 f4f9d92c8e Add drag&drop support for Mac 2022-01-19 14:42:00 +01:00
mafiesto4 a8ff3da908 Fixes 2022-01-19 12:14:22 +01:00
mafiesto4 eeff3d7308 Add clipboard support for Mac 2022-01-19 10:25:16 +01:00
mafiesto4 f9eb709a18 Add window resizing and positioning on Mac 2022-01-18 19:10:13 +01:00