Wojtek Figat
1740cbf2eb
Improve process starting on mac
2023-09-20 09:21:56 +02:00
Wojtek Figat
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
Wojtek Figat
bd750d2634
Fix incoming drag drop location on macOS
2023-08-27 22:41:57 +02:00
Wojtek Figat
011162744c
Fix various keyboard handling on macOS
2023-07-16 12:04:22 +02:00
Wojtek Figat
6853aa6e81
Add control/command/option keys handling on macOS
2023-07-16 12:04:18 +02:00
Wojtek Figat
6fc168bdf1
Add macOS message box with buttons
2023-07-16 12:04:12 +02:00
Wojtek Figat
6d48fce763
Fix mouse cursor setting on macOS to properly handle screen scale
2023-07-16 12:04:06 +02:00
Wojtek Figat
d5cb34f1b4
Minor fix for settings
2023-06-12 14:44:12 +02:00
Wojtek Figat
a2e2ef51be
Various twekas
2023-06-01 00:47:05 +02:00
Wojtek Figat
c46f78885e
Refactor iOS deployment to use XCode project
2023-06-01 00:46:39 +02:00
Wojtek Figat
24396031a7
Fix keyboard input in various cases on macOS
2023-05-17 17:27:41 +02:00
Wojtek Figat
4a165d0661
Merge iOS and macOS platform settings into shared base class
2023-05-12 23:27:57 +02:00
Wojtek Figat
4528cce71c
Fixes for macOS game building
2023-03-30 18:38:58 +02:00
Wojtek Figat
3bbc7faf11
Refactor platform process startup with CreateProcessSettings
2023-03-22 14:09:20 +01:00
Wojtek Figat
0ba261d338
Add iOS platform (refactor Mac into shared Apple platform impl)
2023-03-15 20:58:23 +01:00
Wojtek Figat
c351e58c6e
Merge commit 'c60b2cb4d7dfe4cb0d55a4431acbb48b88920d6c' into 1.6
2023-03-12 11:08:46 +01:00
Wojtek Figat
c60b2cb4d7
Merge commit '0112f70c05ddfb9c91dacb0829594ab2f285c248' into dotnet7
2023-03-12 11:04:17 +01:00
Wojtek Figat
2c70b74814
Refactor widowing on macOS to support screen scale and highDpi mode
2023-03-12 10:58:55 +01:00
Wojtek Figat
60f21d1a92
Update old copyright headers
2023-03-03 17:14:35 +01:00
Wojtek Figat
0112f70c05
Merge remote-tracking branch 'origin/master' into dotnet7
2023-03-01 19:50:22 +01:00
Wojtek Figat
6691aaca1e
Fix crash on arm64 mac
2023-02-28 18:49:48 +01:00
Wojtek Figat
82a22b2a87
Add vscode detection on macOS
2023-02-28 18:49:32 +01:00
Wojtek Figat
3be4e50b78
Amr64 on mac impl progress
2023-02-27 22:57:42 +01:00
68e04ca7e4
Add FLAXENGINE_API to platform specific classes
2023-02-26 17:29:51 +02:00
Wojtek Figat
64752781ed
Add arm64 support for macOS
2023-02-21 18:15:22 +01:00
Wojtek Figat
c00769e2b8
Fix deprecation warning
2023-02-19 14:32:34 +01:00
Wojtek Figat
f665642e71
Fix build
2023-01-24 12:32:41 +01:00
Wojciech Figat
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
Wojciech Figat
9626e9bbb6
Update copyright year
2023-01-10 15:29:37 +01:00
96dc279ebd
Implement .NET 7 runtime support and bindings generation
2022-11-26 14:37:07 +02:00
Wojtek Figat
3601d36955
Fix macOS build
2022-08-01 17:05:59 +02:00
Wojtek Figat
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
Wojtek Figat
f4f9d92c8e
Add drag&drop support for Mac
2022-01-19 14:42:00 +01:00
Wojtek Figat
a8ff3da908
Fixes
2022-01-19 12:14:22 +01:00
Wojtek Figat
eeff3d7308
Add clipboard support for Mac
2022-01-19 10:25:16 +01:00
Wojtek Figat
f9eb709a18
Add window resizing and positioning on Mac
2022-01-18 19:10:13 +01:00
Wojtek Figat
2aa3624f81
Fix special input keys text on Mac
2022-01-18 17:29:34 +01:00
Wojtek Figat
b6471d887b
Add mouse cursors support for Mac
2022-01-18 16:59:59 +01:00
Wojtek Figat
dd5bad1dfe
Add window resize handling on Mac
2022-01-18 16:51:03 +01:00
Wojtek Figat
54db90e040
Add open/save file dialogs for Mac
2022-01-18 13:45:48 +01:00
Wojtek Figat
35d9016053
Add options for game window on macOS
2022-01-17 21:14:41 +01:00
Wojciech Figat
8c2241c6dc
Update copyright year
2022-01-14 13:31:12 +01:00
Wojtek Figat
08bebc0f89
Add app packaging for macOS
2022-01-13 18:19:49 +01:00
Wojtek Figat
a682b7c324
Progress on packaging for macOS
2022-01-12 17:37:44 +01:00
Wojtek Figat
d202c8b864
Add mouse and keyboard input for Mac
2022-01-05 17:48:17 +01:00
Wojtek Figat
7471a819e1
Add Vulkan support for Mac (via MoltenVK)
2022-01-05 10:25:46 +01:00
Wojtek Figat
ca62cd2661
Mac impl progress
2022-01-03 13:59:52 +01:00