Commit Graph

464 Commits

Author SHA1 Message Date
osy a258ec396c project: remove UTMQemuVirtualMachine from Remote client builds 2024-02-25 00:16:27 -08:00
osy be1f4ec87a project: separate Info.plist for UTM Remote 2024-02-25 00:16:27 -08:00
osy 0ace64f22d spice: support connecting from socket 2024-02-25 00:16:27 -08:00
osy 894a6911a5 vm(qemu): implement starting with remote SPICE client 2024-02-25 00:16:27 -08:00
osy 6414dccce2 data: implement remote session management 2024-02-25 00:16:27 -08:00
osy 58df784f3d remote: hide QEMU internals from remote SPICE VM 2024-02-25 00:16:27 -08:00
osy 75bb06fa52 vm(qemu): refactor SPICE related functionality to separate protocol 2024-02-25 00:16:27 -08:00
osy e2e827bd48 remote: establish handshake between client and server 2024-02-25 00:16:27 -08:00
osy 50ef326fa9 remote(client): add connect view 2024-02-25 00:16:27 -08:00
osy 54acd99900 remote: add remote client 2024-02-25 00:16:27 -08:00
osy 9f5a586caf remote(server): add server view 2024-02-25 00:16:27 -08:00
osy 1bd1b5fda2 remote: add remote server 2024-02-25 00:16:27 -08:00
osy 7985cdee0d remote: implement key manager 2024-02-25 00:16:27 -08:00
osy 26ceb8bf20 project: rename scheme iOS-TCI to iOS-SE 2024-02-25 00:16:27 -08:00
osy 6155ea8278 project: add UTM Remote target 2024-02-25 00:16:27 -08:00
osy 4706e2280f project: rename preprocessor identifier for conditional features 2024-02-25 00:16:27 -08:00
osy d9db152430 display: implement multiple windows for visionOS
The current multi-window support for iOS uses UIWindowSceneDelegate and
requestSceneSessionActivation() to activate. For visionOS, we can use the
newer SwiftUI APIs with WindowGroups and openWindow(). While this can also
work on newer versions of iOS, for consistency we only use the new APIs on
visionOS.

Using the new APIs allow better handling of window states in visionOS.
Specifically, when we dynamically resize the VM window, the size does not
get saved and restored as the main window size on next launch.
2023-10-10 10:46:27 -07:00
osy 70a6a53a30
Merge branch 'main' into main 2023-10-03 21:27:31 -07:00
osy 9860d899de
Merge pull request #5691 from s0rd3s/main
Add Russian language to UTM project
2023-10-03 21:22:48 -07:00
osy a75285fc85 project: fix visionOS build error in SwiftTerm 2023-10-03 20:15:36 -07:00
osy 72f2f71f6a project: update dependencies 2023-10-03 14:38:42 -07:00
Tiffany Fung ba420002b6
Merge branch 'utmapp:main' into main 2023-09-27 21:07:36 +08:00
osy ea4906a20e project: patch settings bundle for visionOS 2023-09-26 01:47:32 -07:00
Tiffany Fung e9c056367d Add more translations for zh-hans 2023-09-12 09:04:13 +08:00
Tiffany Fung abce5ab116 Fix translation for zh-hans 2023-09-12 08:54:11 +08:00
Tiffany Fung 217e2475cb Import localization for zh-hk 2023-09-12 08:52:50 +08:00
Tiffany Fung f3a5635add Create localization files for zh-hk 2023-09-12 08:51:23 +08:00
s0rd3s a162ec0308 localization: add Russian to project 2023-09-09 21:25:19 +03:00
osy 1193b80725 scripting: add support for USB operations 2023-09-04 19:39:50 -07:00
osy cc582f53ce wizard: refactor common code to VMWizardContent
Also hide row separator which appears on macOS Sonoma.
2023-09-02 23:23:54 -07:00
osy 37ec3d81cb
Merge pull request #5551 from pan93412/l10n/zh-Hant
l10n: zh-TW: update translation
2023-08-20 11:52:42 -07:00
osy bf81ce875d project: update recommended settings 2023-08-19 09:04:06 -07:00
osy e36e039824 project: explicit SUPPORTED_PLATFORMS 2023-08-19 09:04:06 -07:00
osy ae12bd819b display(iOS): removed temporary visionOS replacement display class 2023-08-18 17:04:00 -07:00
osy a388342316 display(iOS): moved instance variables to private properties 2023-08-18 15:32:26 -07:00
pan93412 b8b250e4bf
l10n: zh-TW: update translation 2023-08-10 17:23:00 +08:00
osy 1f496cedeb project: add visionOS support for conditionals 2023-08-08 23:30:10 -07:00
osy 8de79bed42 project: update SDKROOT to be automatic 2023-08-08 11:57:13 -07:00
osy 627633916a display(visionOS): add ornament toolbar 2023-08-08 07:23:04 -07:00
osy f4bfa50fef home: improve UI for visionOS 2023-08-08 07:06:48 -07:00
osy 500fcd5d62 project: initial build working for visionOS 2023-08-06 09:35:26 -07:00
osy c9afc0b8da settings(qemu): new table view for QEMU arguments
Available on macOS 12+
2023-07-28 20:30:42 -07:00
osy 52506771a9 swtpm: add support for SWTPM 2023-07-12 23:18:36 -07:00
osy 7f80bf8fa6 services: rename UTMQemu to UTMProcess 2023-07-12 23:18:36 -07:00
osy fab6dfb12a project: add swtpm 2023-07-12 23:18:36 -07:00
osy 2b3b8feab1 project: reorganize files 2023-06-28 20:02:38 -05:00
osy 3d693071c9 vm: delete old UTMVirtualMachine and UTMConfigurationWrapper 2023-06-28 19:52:14 -05:00
osy 37991d246f vm: rewrite UTMVirtualMachine in Swift 2023-06-28 19:45:05 -05:00
osy d498239b38 data: refactor UTMVirtualMachine to VMData for use in Views
This replaces the functionality of UTMWrappedVirtualMachine and moves some of
the presentation logic from UTMVirtualMachine.
2023-06-26 23:28:18 -05:00
osy b7cfc156df manager: delete QEMU management code 2023-06-25 11:34:08 -05:00