Commit Graph

3194 Commits

Author SHA1 Message Date
osy ec65d7e4a9 qemu-manager: finish RPC 2019-05-04 16:32:48 -07:00
osy 5e9a2e65b3 qapi: fixed command generation missing one dict level 2019-04-29 10:10:19 -07:00
osy 37f2ec25b2 Views: updated views to use qemu manager 2019-04-29 10:09:40 -07:00
osy db5fa76dbd Managers: added JSON streaming and qemu manager 2019-04-29 10:08:54 -07:00
osy a7da32e9d4 qapi: fix compile issues with generated code 2019-04-27 18:34:55 -07:00
osy 7921a37297 UTM: moved scripts around
Updated README to reflect new scripts and license changes.
2019-04-27 17:50:24 -07:00
osy 174abe74c6 qapi: implemented code generation
Generates marshaling functions from QAPI calls to and from CF types
Both commands and event callbacks are supported
2019-04-27 17:46:01 -07:00
osy d1392e1d66 qapi: fix some comments 2019-04-27 17:40:46 -07:00
osy b1150e1c68 qapi: added error.c 2019-04-27 17:40:20 -07:00
osy d5b7b9f69b qapi: remove reference to unimported symbols and fix some warnings 2019-04-26 15:35:58 -07:00
osy 7bd90ff3cd qapi: added qapi code from qemu 2019-04-26 15:17:01 -07:00
osy 4e4e962d77 build: added qemu 4.0.0 release 2019-04-24 21:43:41 -07:00
osy 3cd255f289 UTM: added readme 2019-04-24 21:43:37 -07:00
osy 122f0eb3c7 CocoaSpice: improved drawing latency
There is a BUG in OSX/iOS where TCP_NOPUSH is broken and causes a huge amount of latency. We patch spice server to not use it anymore and this makes everything nice again. See: http://lists.danga.com/pipermail/memcached/2005-March/001240.html

Additionally, the drawing is handled in the background and no longer as part of the invalidate event callback. This shouldn't be a real issue but it's good practice I guess.
2019-04-24 09:41:34 -07:00
osy 43e56c9aba CocoaSpice: separated qemu main loop from spice-gtk
spice-gtk used g_main_context_default() for everything, so qemu's main loop had to take care of everything
Now, we create a new main context and give it to spice-gtk
2019-04-22 23:38:47 -07:00
osy 4ba4b89fb0 Renderer: fixed issue where keyboard pushes toolbar out of view 2019-04-22 15:41:56 -07:00
osy 4fe855f08a Renderer: designed and implemented toolbar icons 2019-04-22 14:54:13 -07:00
osy d3627957c3 Renderer: toolbar will extend to status bar in portrait 2019-04-21 23:51:39 -07:00
osy 4a0fea19c5 Renderer: set up gesture dependencies 2019-04-21 23:23:47 -07:00
osy a3e85f180d Renderer: added scaling reset 2019-04-21 20:06:49 -07:00
osy 2c54a46f86 Renderer: implemented mouse support 2019-04-21 19:45:52 -07:00
osy 93ee5ce66c Renderer: panning clips to bounds 2019-04-21 16:21:54 -07:00
osy b663f80e17 Renderer: implemented panning and zooming 2019-04-21 01:08:31 -07:00
osy 1db9adcf95 Views: added keyboard input 2019-04-19 16:10:13 -07:00
osy f38f7f75a7 CocoaSpice: hooked up input channel to connections 2019-04-18 23:19:14 -07:00
osy 004a1d95eb CocoaSpice: implemented input channels 2019-04-18 23:09:24 -07:00
osy b9be534248 CocoaSpice: fix issues with rendering
Fixed wrong prototype for monitor config changed event
Added a draw lock for rendering
Improved reference counting for GTK objects in Cocoa
2019-04-18 19:42:18 -07:00
osy ad5a688d83 UTM: initial display works 2019-04-17 23:52:10 -07:00
osy 520fa5a08d UTM: added qemu-system-* launching 2019-04-17 11:33:13 -07:00
osy 3619f6f9bd UTM: broke up UTMQemuImg into two classes 2019-04-16 16:13:10 -07:00
osy e4908f094c UTM: fix issues with creating disks 2019-04-16 15:07:34 -07:00
osy aff0719bde UTM: implemented qemu-img basic features
Starts qemu-img as a new thread for each new disk
2019-04-16 13:35:47 -07:00
osy 0bceba3050 Project: removed spiceglue patch 2019-04-15 23:48:08 -07:00
osy fe97cbcd96 Project: copied build dependency script from legacy, added shared libraries to project 2019-04-15 23:47:43 -07:00
osy 6cd269432d Renderer: implemented Metal rendering 2019-04-15 14:02:33 -07:00
osy 564b0582a4 CocoaSpice: static method for enabling spice-glib debug messages 2019-04-14 23:12:52 -07:00
osy 5c92009292 UTM: fixed bug in removing extra displays 2019-04-14 23:04:02 -07:00
osy 273e0efc12 CocoaSpice: implemented connection and display classes (without rendering) 2019-04-14 22:58:39 -07:00
osy f16863a1d5 UTM: manual segues for play and edit buttons 2019-04-14 22:57:58 -07:00
osy 2c2b0bb54c UTM: move import to source and add forward declaration to prevent issues with cycles 2019-04-14 22:56:56 -07:00
osy c7ddb38e2a UTM: create VM can conditionally segue to configuration screen 2019-04-13 22:14:46 -07:00
osy 61a32df118 UTM: implemented creating and modifying utm files 2019-04-13 20:56:37 -07:00
osy 64de6776f7 UTM: implemented busy indicator in main view 2019-04-12 13:02:56 -07:00
osy 7c8ea57607 UTM: implemented main view and configuration views 2019-04-12 09:40:30 -07:00