Erik Abair
da38b262c7
ui: Force NVIDIA present method to native
...
Setting the NVIDIA driver Vulkan/OpenGL present method to
"Prefer layerd on DXGI Swapchain" with vsync enabled within xemu causes
framerate to be ~halved. This change overrides the driver setting to force
the legacy/native value to be used.
Resolves one identified issue with #2790
2026-04-21 13:20:51 -07:00
oltolm
0e0089d6da
ui: Destroy context before destroying main window
2026-02-01 10:14:58 -07:00
Matt Borgerson
d96a472116
ui: Exit from main thread and finalize display
2026-01-31 13:17:57 -07:00
Matt Borgerson
3b7a83d64b
ui: Handle main window refresh independently
...
- Cleanup various dead code and minor restructure for clarity
- Separate host and guest updates
- Fix freezes while moving or resizing the main window on Windows by
registering event watch callback
2026-01-31 13:17:57 -07:00
Matt Borgerson
214f1fed0f
ui: Migrate file selection dialogs to SDL3's FileDialog API
2026-01-21 18:40:07 -07:00
Matt Borgerson
4fafe755cb
ui: Migrate custom precise delay to SDL_DelayPrecise
2026-01-21 18:40:07 -07:00
Matt Borgerson
18aba177e2
ui: Set app metadata via SDL3
2026-01-21 18:40:07 -07:00
Matt Borgerson
6c29b043a2
ui: Cleanup sdl2 prefixes and other dead code
2026-01-21 18:40:07 -07:00
Matt Borgerson
cf88b3e78f
ui: Report SDL error on main window creation failure
2026-01-21 18:40:07 -07:00
Matt Borgerson
0ae7ee7647
ui: Migrate to SDL3
2026-01-21 18:40:07 -07:00
Matt Borgerson
704ece9ac6
Merge QEMU v10.2.0
2026-01-18 16:36:55 -07:00
Matt Borgerson
b28279ca74
ui: Disable CRT assert dialogs, log to stderr
2026-01-12 01:34:58 -07:00
Matt Borgerson
e409f7afd9
ui: Drop xemu branch tracking
2026-01-04 23:38:25 -07:00
antangelo
aed1fa4ac6
ui: Add controller/keyboard input mapping configuration
2025-12-25 14:54:30 -07:00
Matt Borgerson
8f29452ca9
ui: Initialize preferred xemu NVIDIA application profile
2025-07-11 02:11:47 -07:00
Matt Borgerson
90a0187e9b
nv2a: Move numeric locale setup to main
2025-07-02 20:11:30 -07:00
Daniel Cook
33046acd82
ui: Add 720x480 resolution to Window size options
2025-02-15 16:17:58 -07:00
Matt Borgerson
0e50741c28
ui,xbox: Copyright updates on changed files
2025-01-06 23:06:21 -07:00
Matt Borgerson
739850e6e0
ui/xemu: Update DISPLAYGL_* -> DISPLAY_GL_*
2025-01-06 23:05:53 -07:00
Matt Borgerson
da0bdaef75
ui/xemu: Migrate #if to #ifdef check for debug builds
2025-01-06 23:05:53 -07:00
Matt Borgerson
8ae09abbf5
ui/xemu: Use surface_format accessor
2025-01-06 23:05:53 -07:00
Matt Borgerson
b60fd9ac9c
ui/xemu: Update sdl_mouse_warp prototype
2025-01-06 23:05:53 -07:00
Matt Borgerson
754d9dc92a
ui/xemu: Drop obsolete, dead code
2025-01-06 23:05:53 -07:00
Matt Borgerson
46e8cf16ee
ui/xemu: Pass scon->dcl.con to new required args
2025-01-06 23:05:53 -07:00
Matt Borgerson
031283eca4
ui/xemu: Remove dropped qmp_* args
2025-01-06 23:05:53 -07:00
Matt Borgerson
45f2a07251
ui/xemu: Use new bql_[un]lock functions
2025-01-06 23:05:53 -07:00
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