osy
f026866d45
project: fix some warnings
2023-08-25 11:21:29 -07:00
osy
2fbbcd47f2
config: conform to @MainActor
...
This allows Swift code to be statically checked for access only on main
thread and prevent SwiftUI bugs due to background thread access of an
ObservableObject.
2022-08-27 18:07:25 -07:00
osy
c6926987cd
config(qemu): migration fails if Images directory does not exist
...
Fixes #4266
2022-08-07 12:04:27 -07:00
osy
42dceb4874
display(macOS): better mapping of serial to window
2022-07-28 15:46:08 -07:00
osy
d90a7b5601
project: use Swift 5.6 existentials
2022-07-20 17:48:27 -07:00
osy
43e3468253
config(qemu): migrate debug log and efi vars correctly
2022-07-17 18:37:15 -07:00
osy
7d2ed508c7
display(macOS): implement multiple displays for QEMU backend
2022-07-15 18:04:33 -07:00
osy
3d56121b1f
config: update URLs after save
2022-07-11 17:31:34 -07:00
osy
56e8171eb6
config: save EFI vars url separately
2022-07-11 17:30:51 -07:00
osy
8d37e53761
config(qemu): rework how debug log is efi variables are referenced
2022-07-10 21:20:56 -07:00
osy
8d3f2f03cb
config: reworked how iconURL is stored
2022-07-10 21:20:56 -07:00
osy
aff65c58ee
project: require iOS 14 and macOS 11.3
...
This allows us to freely make changes to the backend without being constrained
to supporting the pre-SwiftUI frontend (for iOS). On macOS, 11.3 fixed some
bugs that required ugly hacks to work around.
2022-07-03 22:47:15 +02:00
osy
9eded96bd1
config(qemu): implement data migration and EFI variable saving
2022-07-01 23:03:39 +02:00
osy
f7871869ae
config: use dataURL when saving data
2022-07-01 23:02:52 +02:00
osy
7d0abb4678
config: implement saving config and data in new format
2022-07-01 21:29:00 +02:00
osy
63f7bfce39
config(qemu): generate QEMU arguments for new config format
2022-06-26 19:32:20 +03:00
osy
82f64c4a05
settings: rewrite SwiftUI settings to adopt new config
...
We attempt to isolate each individual view to a single observable object
representing the single source of truth for a sub-section of settings.
At this point, we ensure UTM can compile but many functionality are broken
until the backend rewrite is complete.
2022-06-25 08:47:05 +03:00
osy
6c8c6d8dc6
qemu: migrate legacy QEMU config
2022-06-18 00:11:36 -07:00
osy
3d122c8728
config: implement defaults for new QEMU config backend
2022-05-30 18:06:59 -07:00
osy
77eb31e229
config: rewrite QEMU config in swift
2022-05-30 14:57:50 -07:00
osy
bdb5cb4ebb
config: rename UTMQemuConfiguration -> UTMLegacyQemuConfiguration
2022-05-29 15:06:48 -07:00