Commit graph

1222 commits

Author SHA1 Message Date
Putta Khunchalee
5195fd3b60
Allows Screen to be used directly by VMM (#1204) 2024-12-27 11:09:30 +01:00
Putta Khunchalee
54326ece55
Displays waiting for debugger window (#1203) 2024-12-26 21:40:29 +01:00
Putta Khunchalee
2dccc89354
Implements VulkanScreen::new (#1202) 2024-12-25 22:24:26 +01:00
Putta Khunchalee
1467b79f8a
Integrates VMM screen with async runtime (#1201) 2024-12-25 18:52:06 +01:00
Putta Khunchalee
b7f7cebbba
Implements WindowEvent::CloseRequested for Slint (#1200) 2024-12-24 19:31:16 +01:00
Putta Khunchalee
d2d468440d
Fixes Waker::will_wake not working (#1199) 2024-12-24 15:11:27 +01:00
Putta Khunchalee
531d8752c4
Implements Slint animation and timer (#1198) 2024-12-22 22:15:37 +01:00
Putta Khunchalee
ea9dc264b5
Fixes Skia fallback to software renderer (#1197) 2024-12-21 20:13:45 +01:00
Putta Khunchalee
b12a51a0f1
Implements RuntimeWindow::on_mouse_input (#1196) 2024-12-21 16:46:01 +01:00
Putta Khunchalee
2da39523dc
Implements RuntimeWindow::on_cursor_left (#1195) 2024-12-21 21:30:29 +07:00
Putta Khunchalee
66b6dea52a
Renames event handlers on RuntimeWindow (#1194) 2024-12-21 11:02:10 +01:00
Putta Khunchalee
3e1c1c9ef1
Upgrades Slint to 1.9.0 (#1193) 2024-12-20 15:56:25 +01:00
Putta Khunchalee
92fbde15f6
Implements RuntimeWindow::set_active (#1192) 2024-12-18 19:51:34 +01:00
Putta Khunchalee
99ed881c68
Implements RuntimeWindow::update_cursor (#1191) 2024-12-18 18:35:11 +01:00
Putta Khunchalee
d81f3dd599
Removes App trait (#1189) 2024-12-17 22:00:19 +01:00
Putta Khunchalee
102ebc5d9b
Exits immediately when RuntimeWindow fails (#1188) 2024-12-16 20:39:55 +01:00
Putta Khunchalee
152f0df387
Implements spawn (#1187) 2024-12-15 22:21:24 +01:00
Putta Khunchalee
276520fe65
Implements RuntimeWindow::update_size (#1186) 2024-12-15 20:27:32 +01:00
Putta Khunchalee
5993de2b3c
Implements RuntimeWindow::update_scale_factor (#1185) 2024-12-15 18:33:17 +01:00
Putta Khunchalee
10563ddccd
Implements RuntimeWindow::redraw (#1184) 2024-12-15 17:32:56 +01:00
Putta Khunchalee
4c4fba3acc
Moves error display to App trait (#1183) 2024-12-15 22:48:20 +07:00
SuchAFuriousDeath
7ad50c107d
Changes features of i-slint-renderer-skia (#1182) 2024-12-15 21:59:37 +07:00
Putta Khunchalee
75124b35bd
Initializes RuntimeWindow (#1181) 2024-12-15 11:31:46 +01:00
Putta Khunchalee
2d5fc384b8
Implements custom async executor for winit event loop (#1180) 2024-12-14 21:01:41 +01:00
Putta Khunchalee
48b7a0480f
Implements RuntimeExt::exec for UI (#1179) 2024-12-13 18:54:35 +01:00
Putta Khunchalee
0996ba79d9
Initializes WindowAdapter implementation (#1178) 2024-12-12 20:45:30 +01:00
Putta Khunchalee
a000119707
Initializes async executor (#1177) 2024-12-12 00:06:21 +01:00
Putta Khunchalee
2a6aa247d3
Initializes custom back-end for Slint (#1176) 2024-12-10 23:15:24 +01:00
Putta Khunchalee
a45c6973c8
Updates README (#1175) 2024-12-10 17:13:48 +01:00
Putta Khunchalee
27af0f3871
Replaces VmmHandler with EventLoopProxy (#1174) 2024-12-09 21:57:20 +01:00
Putta Khunchalee
348523a6d3
Implements read_data_root for Windows (#1173) 2024-12-09 19:25:24 +01:00
Putta Khunchalee
0c932c33fe
Moves panic handling to a dedicated module (#1172) 2024-12-08 23:35:45 +01:00
Putta Khunchalee
3a805a57ab
Uses scoped threads on vCPU (#1171) 2024-12-09 03:02:10 +07:00
Putta Khunchalee
2561b39ff4
Hides graphics implementation from outside (#1170) 2024-12-08 18:00:53 +01:00
Putta Khunchalee
2c40a3cab4
Implements display resolution selector (#1169) 2024-12-08 14:43:56 +01:00
Putta Khunchalee
432ebfa36d
Implements read_data_root for macOS (#1168) 2024-12-08 12:24:49 +01:00
Putta Khunchalee
fa071e5d9e
Implements profile saving (#1167) 2024-12-07 18:30:30 +01:00
SuchAFuriousDeath
2e93cbd701
Refactors vmm args (#1151) 2024-12-07 23:42:11 +07:00
Putta Khunchalee
b2b4db0ebf
Implements profile loading (#1165) 2024-12-07 15:31:32 +01:00
Putta Khunchalee
ed184e4109
Removes globals.slint (#1164) 2024-12-07 12:15:11 +01:00
Putta Khunchalee
8631aef4e8
Creates filesystem metadata (#1163) 2024-12-06 20:26:53 +01:00
Putta Khunchalee
c7fc7ad765
Implements firmware extraction (#1162) 2024-12-06 02:20:35 +07:00
Putta Khunchalee
76f0c6374c
Initializes firmware extraction (#1161) 2024-12-05 16:57:28 +01:00
Putta Khunchalee
09a081c096
Implements data root saving for Linux (#1160) 2024-12-04 23:49:31 +01:00
Putta Khunchalee
ec3fb5380d
Implements data root browser for Linux (#1159) 2024-12-04 20:08:41 +01:00
Putta Khunchalee
ceef556e3e
Implements data root reading for Linux (#1158) 2024-12-03 21:09:28 +01:00
Putta Khunchalee
dc2b1b0dcc
Initializes data manager (#1157) 2024-12-02 22:41:50 +01:00
Putta Khunchalee
1a631c8973
Initializes setup page to set system root (#1156) 2024-12-02 19:27:48 +01:00
Putta Khunchalee
c23fa96fd0
Initializes firmware installation (#1155) 2024-12-01 17:52:51 +01:00
Putta Khunchalee
e66e2d0dac
Links resources.rc (#1153) 2024-12-01 14:32:58 +01:00