Commit Graph

1547 Commits

Author SHA1 Message Date
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