summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/sound/mmdevice_helpers.cpp
Commit message (Collapse)AuthorAgeFilesLines
* audiomix: add full/channel route via menu instead of f/c keys hap2025-06-251-1/+1
|
* Various fixes: Vas Crabb2025-06-251-45/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ui: The new menus were unusable with a touchscreen, and not conducive to localisation. It's still not possible to add sound routes with a touchscreen, but at least it's possible to configure routes that exist. emu/sound.cpp: Fixed localisation issues, less temporary objects. emu/audio_effects: Fixed some localisation issues. plugins/autofire, plugins/inputmacro: Allow deleting autofire buttons or input macros without needing to use the UI Clear input. ui/selmenu.cpp, ui/imgcntrl.cpp: Use terse messages for bad media. Making these messages longer hasn't reduced support burden. Adding the version will just perpetuate the myth that you need to redownload all your ROMs for every release. ui/ui.cpp: Allow info screens to be dismissed by mouse clicks or touches. ui/sliders.cpp: Hiding the menu should preserve state. This is a design choice. sound: Avoid anything that could possibly depend on static initialisation order across transaltion units. Allow speaker position names to be localised. sound/none.cpp: Don't pretend it can create output streams.
* osd audio interface: initialize channel positions in header file (prevents ↵ hap2025-06-221-39/+43
| | | | channel_position constructor initializing after initializing array of channel_position in sound backends)
* mmdevice_helpers.cpp: More Windows compile fixes. [R. Belmont] arbee2025-06-161-2/+2
|
* sound: Olivier Galibert2025-06-171-19/+19
| | | | | | | | move positions to osd interface add special-casing for LFE add reverb (currently too subtle, need to find out why) vgm_visualizer: stop going OOB on the bitmap
* -sound/wasapi_sound.cpp, sound/xaudio2_sound.cpp: Fixed device names. Vas Crabb2025-05-301-1/+2
| | | | | | | -file/winfile.cpp: Align allocation for directory entry structure in osd_stat. -file/stdfile.cpp: Updated signature for osd_stat.
* -sound/wasapi_sound.cpp: Improved error handling and buffer management. Vas Crabb2025-05-261-1/+1
| | | | | | | | | | | | | | | | | | | | | -lib/osdobj_common.cpp: Made WASAPI sound the default on Windows and made DirectSound lower priority than XAudio2. -osd/eminline.h: Made multiply/divide helper names a bit more consistent with other functions. -osd/eigcc.h: Moved helpers that use the __int128 type here, and fixed availability detection for them. -osd/eigccx86.h: Added fast multiply/divide helpers for x86-64. -docs: Updated the list of supported sound modules. -exidy/exidy.cpp: Use the 1 Coin/1 Credit setting listed in the manual for Venture by default. -emu/sound.cpp: Fixed GCC uninitialised local variable warnings in sound_manager::run_effects().
* -sound/wasapi_sound.cpp: Added preliminary WASAPI sound module (not enabled ↵ Vas Crabb2025-05-251-10/+8
| | | | | | | | | yet). -sound/xaudio2_sound.cpp: More fixes: * Fixed a couple more potential deadlocks when handling critical engine errors. * Better tracking of the default device when devices are reconfigured.
* sound/xaudio2_sound.cpp: Better handling of critical errors, more verbose ↵ Vas Crabb2025-05-241-0/+19
| | | | logging.
* sound/xaudio2_sound.cpp: Initial support for new sound system features. Vas Crabb2025-05-231-0/+337