19f18873d9
ui: Add xiso files to loader menu
2025-10-15 21:17:27 -04:00
705b5d4759
ui: Add games directory to popup-menu
2025-10-15 21:17:27 -04:00
8f29452ca9
ui: Initialize preferred xemu NVIDIA application profile
2025-07-11 02:11:47 -07:00
3b495859ca
nvapi: Add library to create NVIDIA driver application profiles
2025-07-11 02:11:47 -07:00
90a0187e9b
nv2a: Move numeric locale setup to main
2025-07-02 20:11:30 -07:00
c11c098ec6
ui: Add labels to emulated/input device combos
2025-07-02 13:32:38 -07:00
7d9739df4c
apu/vp: Make number of voice workers dynamic
...
Adds a new config option to control number of workers. If the value of
the option is 0 (default), then the logical CPU count, as reported by
SDL, is used.
2025-06-20 17:41:24 -07:00
cd8529919f
ui/xemu-net.c: Handle missing slirp state
2025-06-20 03:34:28 -07:00
37e0f59c81
ui/xemu-net.c: Move slirp port forward clearing into function
2025-06-20 03:34:28 -07:00
43c68c22a0
nvnet: Handle link status changes
2025-06-20 03:34:28 -07:00
381bcfcf63
ui: Add .xiso to load disc file filter
2025-06-17 11:57:13 -07:00
ba297f3b69
mcpx: Move APU components to hw/xbox/mcpx/apu
2025-06-03 19:36:08 -07:00
395d136364
mcpx: Cleanup monitor
2025-06-03 19:36:08 -07:00
26c451fc36
mcpx: Process voices concurrently
2025-06-03 01:54:09 -07:00
344f7da132
mcpx: Support 3D voice HRTF filtering
2025-05-31 17:16:54 -07:00
ef1b08d79d
ui: Add "allow vibration" input setting
2025-05-20 11:37:29 -07:00
bd3cd78ae4
ui: Toggle fullscreen on mouse double click
2025-05-15 09:06:55 -07:00
428c975f09
nv2a: Allow multiframe RenderDoc captures with nv2a traces
...
Allows multiple frames to be captured at once by holding shift while pressing
F10.
Temporarily toggles nv2a trace messages if control is held while pressing F10.
2025-05-15 08:37:13 -07:00
45078ef51f
ui: InputTextMultiline buf_size should include the null-terminator
2025-03-08 04:00:18 -07:00
355228913c
meson: Update imgui,implot
2025-03-08 04:00:18 -07:00
1d662cb49e
meson: Replace in-tree nlohmann_json with a subproject wrap
2025-03-08 02:36:24 -07:00
7b9b7a0c25
meson: Optionally use system tomlplusplus, xxhash, json
2025-03-08 00:55:46 -07:00
f2830ce9ae
meson: Drop openssl dep
2025-03-07 22:12:49 -07:00
5428760104
meson: Drop cpp-httplib dep
2025-03-07 22:12:49 -07:00
8d2c1dbc32
ui: Migrate updater from httplib to libcurl wrapper
2025-03-07 22:12:49 -07:00
f6de4f03d7
ui: Migrate reporter from httplib to libcurl wrapper
2025-03-07 22:12:49 -07:00
046d127f31
ui: Trim FontAwesome font to glyphs in use (save 940KiB)
2025-03-06 03:00:45 -07:00
33046acd82
ui: Add 720x480 resolution to Window size options
2025-02-15 16:17:58 -07:00
0427ae8cfc
mcpx: Implement APU multipass voice processing
...
Voice Processor (VP) multipass feature allows configuring lists of voices
that are first mixed (in order) into a designated mixbin which is then used
as a sample source when processing voices with multipass flag set to true
in NV_PAVS_VOICE_CFG_FMT. Setting correct voice order in lists is the
responsibility of the game/application and in practice is handled by the
DirectSound library. The multipass mixbin is hardcoded to 31 in
DirectSound, but hardware would allow other bins.
This implementation also adds additional info to audio debug UI to see what
the source and destination voices involved are. The info is only shown
when DSP processing is off, i.e. "VP Only" (MON_VP) is selected. This is
because storing the voice numbers requires additional digging which is
required for MON_VP anyway and therefore is free. The multipass feature
itself works fine with DSP (i.e. GP and EP) enabled, only the additional
debug info is not shown.
2025-02-15 15:01:29 -07:00
191bc40f70
xid: Add Xbox Controller S
2025-01-25 20:48:58 -07:00
f4482d3ced
ui: Fix variable shadowing
2025-01-07 00:52:51 -07:00
e93bb37177
ui: Fix variable shadowing
2025-01-07 00:52:51 -07:00
2558bc53a0
ui: Drop redundant SetCursorPos(GetCursorPos())
2025-01-07 00:52:51 -07:00
4c5858bd20
ui: Drop duplicate declaration of xemu_monitor_init
2025-01-07 00:52:51 -07:00
0e50741c28
ui,xbox: Copyright updates on changed files
2025-01-06 23:06:21 -07:00
d5797ef53a
meson: Fix Cocoa framework dependency
2025-01-06 23:05:53 -07:00
fcf5eb84a1
meson: Migrate implot submodule to subproject
2025-01-06 23:05:53 -07:00
09f7787fa9
meson: Migrate imgui submodule to subproject
2025-01-06 23:05:53 -07:00
739850e6e0
ui/xemu: Update DISPLAYGL_* -> DISPLAY_GL_*
2025-01-06 23:05:53 -07:00
da0bdaef75
ui/xemu: Migrate #if to #ifdef check for debug builds
2025-01-06 23:05:53 -07:00
8ae09abbf5
ui/xemu: Use surface_format accessor
2025-01-06 23:05:53 -07:00
b60fd9ac9c
ui/xemu: Update sdl_mouse_warp prototype
2025-01-06 23:05:53 -07:00
754d9dc92a
ui/xemu: Drop obsolete, dead code
2025-01-06 23:05:53 -07:00
46e8cf16ee
ui/xemu: Pass scon->dcl.con to new required args
2025-01-06 23:05:53 -07:00
031283eca4
ui/xemu: Remove dropped qmp_* args
2025-01-06 23:05:53 -07:00
45f2a07251
ui/xemu: Use new bql_[un]lock functions
2025-01-06 23:05:53 -07:00
fcea27ed7f
ui: Drop has_inserted, has_node_name checks
2025-01-06 23:05:53 -07:00
11588895ab
ui: Drop aio_context_{acquire,release}
2025-01-06 23:05:53 -07:00
8d44b7de03
ui: Include block/block-io.h
2025-01-06 23:05:53 -07:00
76fce2b066
meson: Migrate host os checks to use 'host_os' var
2025-01-06 23:05:53 -07:00