Matt Borgerson
792ed56d58
nv2a: Block renderer finalization on display present
2024-12-31 01:37:05 -07:00
Matt Borgerson
a5385803db
nv2a: Add Vulkan renderer
2024-12-31 01:37:05 -07:00
Matt Borgerson
67053d1db3
ui: Macro out some variables only used for debugging
2024-12-29 18:42:12 -07:00
Matt Borgerson
16dd084612
Revert "vl: Move input init to exit_preconfig"
...
This reverts commit a5034584c0
.
2023-07-28 16:31:15 -07:00
Matt Borgerson
a5034584c0
vl: Move input init to exit_preconfig
2023-07-28 15:05:40 -07:00
Matt Borgerson
976319b391
Merge remote-tracking branch 'origin/master' into sync/qemu-7.2.0
2023-06-18 01:19:02 -07:00
Matt Borgerson
d557a294fe
ui: Move dvd path settings update to lower level for now
2023-06-04 20:24:43 -07:00
Matt Borgerson
0155721cfe
ui: Create SnapshotManager, check snapshot disc image path
2023-06-04 20:24:43 -07:00
Antonio Abbatangelo
9c9f1e83eb
ui: Add snapshot management UI
2023-06-04 20:24:43 -07:00
Matt Borgerson
93b2a408fb
main: Cleanup
2023-01-23 00:30:40 -07:00
Matt Borgerson
426805f0b3
ui/xemu: Specify new force param to qmp_blockdev_change_medium
2023-01-23 00:30:40 -07:00
Matt Borgerson
b3fe79bc8a
ui/xemu: Drop old display change listener ops
2023-01-23 00:30:40 -07:00
Matt Borgerson
bf85019e32
ui/xemu: Specify delay arg to dpy_set_ui_info
2023-01-23 00:30:40 -07:00
Matt Borgerson
8625656510
ui/xemu: Define {ctrl,alt}_grab
2023-01-23 00:30:40 -07:00
Matt Borgerson
a198f22981
include: Drop various qemu-common.h imports
2023-01-23 00:30:40 -07:00
wutno
6b0c66c6a1
ui: Add fullscreen exclusive mode
2023-01-17 10:42:06 -07:00
Matt Borgerson
9c06980275
ui: Redesign user interface
...
Introduces a new user interface that looks much nicer, is easier to
navigate with controllers, provides more context to users, and is
scalable. Some additional features are included.
* Adds 'popup menu' with actions that can be used easily from controller
* Adds 'main menu', unifying other configuration dialogs
* Adds port-forwarding user interface
* Adds screenshot feature
* Adds volume control feature
* Adds gamepad auto-bind option
* Adds vsync configuration option
* Adds auto UI scaling
* Adds preferred window size selection
* Adds AV pack selection
* Exposes some existing config items in GUI
2022-05-07 16:09:34 -07:00
Revix
8a89108a50
ui: Add CPU logging in log
2022-04-29 14:19:24 -07:00
Matt Borgerson
87919cfb13
ui: Improve config error handling
2022-04-24 21:15:57 -07:00
Matt Borgerson
d14cdbc7ba
config: Migrate to genconfig system
2022-04-24 21:15:57 -07:00
Matt Borgerson
294437a28c
input: Move input init to main thread
2022-04-23 14:56:27 -07:00
Matt Borgerson
2d5471c5be
vl: Move -config_path handling into main
2022-03-22 17:02:03 -07:00
wutno
cd5d3df626
ui: Save screen size on resize
...
Co-authored-by: 7oxicshadow <7oxicshadow@googlemail.com>
2022-03-16 22:48:20 -07:00
wutno
2b27021eef
ui: Start in 1280x960
2022-02-22 22:12:39 -07:00
octopoulos
73813eac74
ui: 4:3 scale option
2021-12-28 15:38:12 -07:00
Mason Thompson
b8141bbfdc
ui: Print OS version to log
2021-12-28 15:25:09 -07:00
Matt Borgerson
69ceec4446
nv2a: Support gamma correction
2021-11-23 17:49:44 -07:00
7oxicshadow
d7e926fc63
ui: Add option for a fixed 16:9 display ratio
2021-09-16 00:12:47 -07:00
Matt Borgerson
8b373fde9b
ui: Set AIO context on UI thread
2021-09-05 14:50:41 -07:00
Matt Borgerson
fbff731cc3
ui: Explicitly check platform GL version
2021-07-08 00:33:58 -07:00
Matt Borgerson
2a4f1f92b1
ui: Show error message on context creation failure
2021-07-07 23:56:27 -07:00
Matt Borgerson
ccf6049e39
ui: Ensure glFinish before swap
2021-06-17 04:19:24 -07:00
Matt Borgerson
a73274794a
ui: Release old surface texture on switch
2021-06-17 04:19:24 -07:00
Matt Borgerson
0204a5b7ab
ui: Print xemu version and GL info to log
2021-06-17 04:19:24 -07:00
Matt Borgerson
fdd7875051
sdl: Print out SDL_GetError message when subsystem init fails
2021-06-15 22:12:34 -07:00
Matt Borgerson
68f7e11978
ui: Log std{out,err} to file, or console if available on Windows
2021-05-23 18:30:38 -07:00
Matt Borgerson
26e43bbcfd
ui: Include required interface data files in executable
2021-05-21 13:49:02 -07:00
Matt Borgerson
b31abbe1eb
ui: Duplicate console_gl_check_format into xemu.c
2021-04-19 23:33:58 -07:00
Matt Borgerson
8ccee0f15e
ui: Remove dpy_gl_ctx_get_current method
2021-04-19 23:33:58 -07:00
Matt Borgerson
4f0adf23c1
ui: Update no_shutdown to shutdown_action in shutdown request
2021-04-19 23:33:58 -07:00
Matt Borgerson
e06d1c1343
ui: Bump to GL 4.0
2021-03-16 16:00:42 -07:00
Matt Borgerson
6e564854fc
xemu: Update copyright
2021-03-03 03:48:11 -07:00
Matt Borgerson
aab63105fc
ui: Move fullscreen trigger to main thread
2021-01-06 17:59:29 -07:00
Matt Borgerson
bccfb6cd98
ui: Fix fullscreen launch
2021-01-06 15:48:46 -07:00
Matt Borgerson
a72cc138f4
ui: Request high-performance graphics on Windows platform
2020-12-31 15:30:29 -07:00
Matt Borgerson
263870a7c3
ui: Add build version and debug indicator to window title bar
2020-12-24 17:45:45 -07:00
haxar
02157b0958
ui: Set swap interval after creating GL context
2020-11-20 03:15:19 -07:00
Matt Borgerson
30ed4f5a56
ui: Move non-event handlers out of SDL event loop
2020-11-20 01:18:59 -07:00
Matt Borgerson
8d2ebd6cd8
ui: Disable UI thread RCU registration
...
This needs more investigation, as it can cause deadlock. Leave code
commented-out for now as a reminder to look into it.
2020-11-16 21:01:04 -07:00
Matt Borgerson
71ee1ca831
ui: Mimic QEMU thread and set thread-local tcg_ctx to tcg_init_ctx
...
Necessary to handle callbacks (e.g. rom_reset) from UI thread which will
flush TBs and reference thread-local TCG context, which is initialized
for main QEMU thread early on as tcg_init_ctx.
2020-11-16 18:51:37 -07:00