26e43bbcfd
ui: Include required interface data files in executable
2021-05-21 13:49:02 -07:00
b31abbe1eb
ui: Duplicate console_gl_check_format into xemu.c
2021-04-19 23:33:58 -07:00
8ccee0f15e
ui: Remove dpy_gl_ctx_get_current method
2021-04-19 23:33:58 -07:00
4f0adf23c1
ui: Update no_shutdown to shutdown_action in shutdown request
2021-04-19 23:33:58 -07:00
e06d1c1343
ui: Bump to GL 4.0
2021-03-16 16:00:42 -07:00
6e564854fc
xemu: Update copyright
2021-03-03 03:48:11 -07:00
aab63105fc
ui: Move fullscreen trigger to main thread
2021-01-06 17:59:29 -07:00
bccfb6cd98
ui: Fix fullscreen launch
2021-01-06 15:48:46 -07:00
a72cc138f4
ui: Request high-performance graphics on Windows platform
2020-12-31 15:30:29 -07:00
263870a7c3
ui: Add build version and debug indicator to window title bar
2020-12-24 17:45:45 -07:00
02157b0958
ui: Set swap interval after creating GL context
2020-11-20 03:15:19 -07:00
30ed4f5a56
ui: Move non-event handlers out of SDL event loop
2020-11-20 01:18:59 -07:00
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
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
d6e52a02c4
nv2a: Lazily synchronize surface data to/from RAM
2020-10-22 21:29:53 -07:00
e8386e4e4c
vl: Call xemu_input_init before vmload
2020-06-19 05:43:14 -07:00
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
89734ca828
ui: Add runtime disc eject & load actions
2020-06-03 04:51:09 -07:00
7e67f18595
ui: Cleanup debug messages
2020-05-22 14:57:58 -07:00
6c009b206d
ui: Update cursor
...
Tracking 86a088e624
2020-05-04 07:35:52 -07:00
c02c245e0f
ui: Refactor
2020-05-04 07:24:05 -07:00
b52cec8a28
ui: Refactor
2020-05-04 07:23:32 -07:00
0cbbb9c55b
ui: Remove displaychangelistener updates on window state change
2020-05-04 07:22:59 -07:00
a764c4e9af
ui: Don't minimize when focus is lost in fullscreen
2020-05-04 07:22:59 -07:00
a0e1a7fa40
ui: Prefer immediate swap interval
2020-05-04 07:22:59 -07:00
c2b74a08d3
ui: Move QEMU main loop to a thread
2020-05-04 07:22:56 -07:00
1af8c598c6
ui: Factor out gls field
2020-05-04 07:20:07 -07:00
6bd84c9851
ui: Add header for xemu display
2020-05-04 07:20:07 -07:00
0b738f855e
ui: Add new dedicated xemu SDL display
2020-05-04 07:13:15 -07:00