Matt Borgerson
e8386e4e4c
vl: Call xemu_input_init before vmload
2020-06-19 05:43:14 -07:00
Matt Borgerson
7d2b038ef6
main-loop: Add an outer lock on QEMU main loop
...
Ensures monitor commands run from the UI thread are synchronous and not
interfered with by things running on the QEMU main loop. e.g. savevm
which gives up the iothread lock. There's likely a nicer way to do this,
but for now this will do.
2020-06-19 05:43:14 -07:00
Matt Borgerson
7622b3f44e
ui: Add error message for outdated xemu report submission
2020-06-10 16:59:56 -07:00
Matt Borgerson
98719d57f5
ui: Enable main URL for compatibility reporting
2020-06-07 22:08:15 -07:00
Matt Borgerson
7d244ae9d0
ui: Load token from settings, fix URL, other fixes
2020-06-07 22:08:15 -07:00
Matt Borgerson
5a16f23a14
ui: Add new settings option for token storage
2020-06-07 22:08:15 -07:00
Matt Borgerson
89734ca828
ui: Add runtime disc eject & load actions
2020-06-03 04:51:09 -07:00
Matt Borgerson
f896ebc1e2
ui: Add system reset and keyboard shortcuts
2020-05-31 15:17:34 -07:00
Matt Borgerson
ca4d03cf89
ui: Add ability to enable user (NAT) network backend
2020-05-30 18:52:47 -07:00
Matt Borgerson
c71cef3a54
ui: Fix hmp monitor init: do not use readline
2020-05-29 01:48:34 -07:00
Matt Borgerson
d1933ed413
ui: Add .desktop file for GUI launch
2020-05-25 22:19:25 -07:00
Matt Borgerson
5855f9a388
ui: Hard import inih and imgui projects for now
2020-05-25 15:09:22 -07:00
Matt Borgerson
625218b1c0
ui: Remove imgui inih submodules
2020-05-25 15:09:22 -07:00
Matt Borgerson
04f8a04259
ci: Add Ubuntu build tarball
2020-05-25 13:29:12 -07:00
Matt Borgerson
7e67f18595
ui: Cleanup debug messages
2020-05-22 14:57:58 -07:00
Matt Borgerson
12ec0a33a2
ui: Update xemu monitor init with new hmp parameter
...
Tracking a2f411c467
2020-05-04 07:36:52 -07:00
Matt Borgerson
6c009b206d
ui: Update cursor
...
Tracking 86a088e624
2020-05-04 07:35:52 -07:00
Matt Borgerson
2d0e996887
ui: Add missing file copyright headers
2020-05-04 07:24:06 -07:00
Matt Borgerson
899e2d681f
ui: Fix typo
2020-05-04 07:24:06 -07:00
Matt Borgerson
84a04b04bc
ui: Auto resize windows
2020-05-04 07:24:06 -07:00
Matt Borgerson
2ba6206620
ui: Add more privacy information about reports
2020-05-04 07:24:06 -07:00
Matt Borgerson
418baf129d
ui: Add windows header to xemu-os-utils-windows
2020-05-04 07:24:06 -07:00
Matt Borgerson
35bcd180a4
ui: Fix xemu-os-utils-windows.o filename
2020-05-04 07:24:06 -07:00
Matt Borgerson
37ef9f5856
ui: Add report submission error reporting
2020-05-04 07:24:05 -07:00
Matt Borgerson
4daa2567bb
ui: Refactor
2020-05-04 07:24:05 -07:00
Matt Borgerson
f5a7a90120
ui: Add basic reporting stubs
2020-05-04 07:24:05 -07:00
Matt Borgerson
c02c245e0f
ui: Refactor
2020-05-04 07:24:05 -07:00
Matt Borgerson
b4f2267101
ui: Give default value to avoid compiler warning
2020-05-04 07:24:05 -07:00
Matt Borgerson
b52cec8a28
ui: Refactor
2020-05-04 07:23:32 -07:00
Matt Borgerson
6b97fbb3ef
ui: Move settings load out of constructor
2020-05-04 07:23:32 -07:00
Matt Borgerson
8baa62da00
ui: Improve compatibility dialog
2020-05-04 07:23:31 -07:00
Matt Borgerson
a5ce412590
ui: Support opening homepage from app
2020-05-04 07:23:31 -07:00
Matt Borgerson
f8ac9ec658
ui: Add compatibility report dialog
2020-05-04 07:23:31 -07:00
Matt Borgerson
d31e10cc59
ui: Add interface to configure socket networking
2020-05-04 07:23:31 -07:00
Matt Borgerson
8e50d32213
ui: Remember UI scaling preference
2020-05-04 07:23:31 -07:00
Matt Borgerson
be0c5f13cc
ui: Add option to scale app UI elements
2020-05-04 07:23:31 -07:00
Matt Borgerson
80940258fe
ui: Fix alpha fade out for main menu
2020-05-04 07:23:31 -07:00
Matt Borgerson
8a21065fe8
ui: Start logo animation on appearing
2020-05-04 07:23:30 -07:00
Matt Borgerson
a10f24f030
input: Process events for unbound controllers
2020-05-04 07:23:30 -07:00
Matt Borgerson
60199805e6
ui: Fix crash on empty path in Cocoa file select dialog
2020-05-04 07:23:30 -07:00
Matt Borgerson
bfc3783d9f
ui: Mark settings dirty on change from dialog
2020-05-04 07:23:30 -07:00
Matt Borgerson
d206aa8f7e
ui: Use SDL to determine resource/preference base paths
2020-05-04 07:23:29 -07:00
Matt Borgerson
0cbbb9c55b
ui: Remove displaychangelistener updates on window state change
2020-05-04 07:22:59 -07:00
Matt Borgerson
a764c4e9af
ui: Don't minimize when focus is lost in fullscreen
2020-05-04 07:22:59 -07:00
Matt Borgerson
3273e550a1
ui: Use native file selection dialogs
2020-05-04 07:22:59 -07:00
Matt Borgerson
a0e1a7fa40
ui: Prefer immediate swap interval
2020-05-04 07:22:59 -07:00
Matt Borgerson
c2b74a08d3
ui: Move QEMU main loop to a thread
2020-05-04 07:22:56 -07:00
Matt Borgerson
03e1d6993c
ui: Add .gitattributes to force LF for shaders
2020-05-04 07:20:08 -07:00
Matt Borgerson
25e23030ec
ui: Use 3rd party dirent for ImGuiFileDialog
2020-05-04 07:20:08 -07:00
Matt Borgerson
1af8c598c6
ui: Factor out gls field
2020-05-04 07:20:07 -07:00