Commit Graph

1891 Commits

Author SHA1 Message Date
wutno 6b0c66c6a1 ui: Add fullscreen exclusive mode 2023-01-17 10:42:06 -07:00
Antonio Abbatangelo 22db3304a4 ui: Display MCPX, BIOS MD5 hashes in About view 2022-10-11 11:35:37 -07:00
Antonio Abbatangelo 080022833d nv2a: Cache shaders to disk 2022-09-10 12:52:51 -07:00
Antonio Abbatangelo d219d92214 vl: Initialize usb daughterboard at machine start 2022-09-09 13:10:44 -07:00
Matt Borgerson 8e48115a41 ui: Set C numeric locale before settings save/load 2022-06-25 15:34:26 -07:00
Alexandre Bouvier 482b2ea31d tomlplusplus: Allow using system library 2022-06-24 22:21:49 -07:00
Matt Borgerson 7bfdc56716 ui: Fix axes, add mspf to advanced video graph 2022-06-21 03:36:33 -07:00
Matt Borgerson 4827dab943 ui: Fix logo shader texture sampling function name 2022-06-19 17:31:56 -07:00
revix 7e8b4dd430
UI: Clarify 'MCPX' for boot ROM and 'BIOS' for flash ROM 2022-06-19 15:34:32 -07:00
Matt Borgerson f672185b1c ui: Improve logo animation 2022-06-18 05:13:12 -07:00
Matt Borgerson 3a6907b0ea ui: Hide currently non-applicable menu items 2022-06-15 18:39:11 -07:00
Erik Abair 69dcbe9b30 ui: Make monitor text selectable 2022-06-07 22:06:14 -07:00
7oxicshadow ebcd5078e4
ui: Make keyboard controller scancode map configurable 2022-05-28 17:59:32 -07:00
Matt Borgerson f375a0cb80 ui: Fix port padding scale 2022-05-17 16:56:14 -07:00
Erik Abair 496a7b7099 ui: Fix build with --enable-renderdoc and DEBUG_NV2A_GL 2022-05-10 15:16:09 -07:00
Matt Borgerson 6f3470acc8 ui: Use SDL_GL_GetDrawableSize when rendering framebuffer 2022-05-09 11:52:15 -07:00
Mason Thompson 722579bf01 menubar.cc: Add F12 Shortcut to Screenshot 2022-05-07 23:02:51 -07:00
Matt Borgerson 41e9c669d9 ui: Add Windows directory selection 2022-05-07 21:55:45 -07:00
Matt Borgerson 156c1edd2b ui: Use glReadPixels instead of glReadnPixels for screenshot
macOS doesn't support glReadnPixels.
2022-05-07 20:22:04 -07:00
Matt Borgerson 48bf99f060 ui: Fix flags for directory open 2022-05-07 20:21:58 -07:00
Matt Borgerson 328eff8eaa ui: Create vector of main menu views 2022-05-07 20:21:51 -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
revix 38d1036b2c
ui: Display hardware info in About window 2022-04-27 00:50:15 -07:00
Matt Borgerson 87919cfb13 ui: Improve config error handling 2022-04-24 21:15:57 -07:00
Matt Borgerson 8d018d8daa ui: Don't check for updates on the welcome screen 2022-04-24 21:15:57 -07:00
Matt Borgerson 8afd391ad0 ui: Show welcome screen until first save 2022-04-24 21:15:57 -07:00
Matt Borgerson dc669aca41 config: Change settings extension to .toml 2022-04-24 21:15:57 -07:00
Matt Borgerson 4b50b65fdc tomlplusplus: Compile independently 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 fe57f7a2b2 meson: Build Dear ImGui more properly as a library 2022-04-24 21:15:57 -07:00
Matt Borgerson 2ca14df4f3 ui: Drop inih library 2022-04-24 21:15:57 -07:00
Matt Borgerson 6b7721db58 input: Move from haptic to rumble API 2022-04-23 14:56:27 -07:00
Matt Borgerson 294437a28c input: Move input init to main thread 2022-04-23 14:56:27 -07:00
Matt Borgerson d48bb83c33 ui: Remove cpuid.h include for Windows 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
Erik Abair 2d95fda6cd nv2a: Fix spelling error in renderdoc config 2022-02-10 21:57:44 -07:00
Erik Abair f3c7a3afd1 nv2a: Add --enable-renderdoc build config 2022-02-10 14:41:43 -07:00
Erik Abair a13f3f48a2 nv2a: Improve RenderDoc triggering 2022-01-31 20:46:41 -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
Ryzee119 5faa2419e7 input: Add controller internal usb hub 2021-11-19 20:07:41 -07:00
Ryzee119 22912cbbf7 input: Add USB Daughterboard 2021-11-19 20:07:41 -07:00
Silent 5ae39a321a
util/oslib-win32: Use UTF-16 filesystem API
* Introduces qemu_fopen, qemu_access wrappers, and modifies qemu_open to
  support converting stored UTF-8 paths to UTF-16 to use Unicode
  filesystem API on Windows platform.
* Migrates several native open, fopen, and access calls to their
  qemu_* counterparts to resolve Unicode path handling issues on
  Windows.
2021-10-24 12:09:12 -07:00
Mason Thompson 631c818c1e
ui: Add monitor keyboard shortcut text 2021-09-27 13:19:06 -07:00
7oxicshadow d7e926fc63 ui: Add option for a fixed 16:9 display ratio 2021-09-16 00:12:47 -07:00
Alexandre Bouvier 05d21c6e94 xemu-hud.cc: Fix compilation error
when using CFLAGS="-Wformat -Werror=format-security"
2021-09-15 01:31:44 -07:00