Commit Graph

80 Commits

Author SHA1 Message Date
Wojtek Figat
7e72d7b3cf Optimize mac version logging 2025-04-17 12:49:52 +02:00
Wojtek Figat
9c3fd052cd Remove copyright year from source files and update to 2025 2025-04-07 19:22:21 +02:00
Wojtek Figat
7135eb3591 Add SystemName and SystemVersion to Platform api 2025-03-07 11:06:10 +01:00
Wojtek Figat
35e9e048f2 Merge remote-tracking branch 'origin/master' into 1.10 2024-12-10 11:07:31 +01:00
Wojtek Figat
0ef1220846 Another iteration on cooking job 2024-12-05 15:29:24 +01:00
Wojtek Figat
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
Wojtek Figat
207c6a0cb5 Refactor platform apis comments and cleanup a bit 2024-09-24 18:29:30 +02:00
Wojtek Figat
f02e7d0936 Fix compilation error 2024-06-13 23:01:51 +02:00
Wojtek Figat
2492d0b38f Refactor WindowsFileSystemWatcher to properly handle file modifications 2024-06-02 00:51:11 +02:00
Wojtek Figat
369c19bd5d Add statically disabled tessellation on macOS/iOS 2024-03-30 18:46:37 +01:00
Wojtek Figat
859c420d76 Update year in copyright note 2024-02-26 19:00:48 +01:00
Wojtek Figat
eaafb72ca9 Optimize some includes and use automatic serializers for platform settings 2023-11-13 23:54:07 +01:00
Wojtek Figat
e7b1fce3eb Merge DoDragDropJob to hsare the same code for Mac and Windows
#1723
2023-11-06 17:03:03 +01:00
Wojtek Figat
c025b4414c Add support for unlimited window size if MaximumSize is set to Zero
#1824
2023-11-06 14:42:29 +01:00
Wojtek Figat
9c4382dffb Fix using dock window panels on macOS in Editor 2023-10-23 15:59:09 +02:00
Wojtek Figat
f28947f59b Fix MacWindow::SetClientBounds to include screen scale 2023-10-23 14:50:10 +02:00
Wojtek Figat
6ff3e0f488 Various improvements to macOS platform 2023-10-22 20:06:54 +02:00
Wojtek Figat
21f2e59d12 Add drag&drop support to macOS 2023-10-21 15:36:38 +02:00
Wojtek Figat
08a6a2b6dc Fix potential crashes on macOS due to missing window inside view event 2023-10-21 13:04:33 +02:00
Wojtek Figat
c01614b8f5 Fix build regression from 7180080f19 2023-10-13 16:09:18 +02:00
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