75 Commits

Author SHA1 Message Date
hap
fc2b4598c4 docs: add note about audio effect defaults 2025-07-16 17:19:05 +02:00
hap
9f3b3f583a docs: asterisk typo 2025-07-16 16:48:01 +02:00
hap
761ade32c6 docs: add note about compressor 2025-07-16 16:46:17 +02:00
hap
893e61d051 docs: update text about hq resampler 2025-07-16 16:28:54 +02:00
hap
b93a6afad7 viewgfx: add shift/ctrl/alt modifier keys to some controls 2025-07-08 01:22:03 +02:00
hap
f335e88c84 docs: lucky star 2025-06-25 21:31:49 +02:00
hap
033c012f67 audiomix: let's move those new full/channel menus up 2025-06-25 21:24:22 +02:00
hap
90a76099de audiomix: put devtag in add ful/channel menu entry 2025-06-25 11:16:44 +02:00
hap
0041d08149 docs: update docs after prev audiomix commit 2025-06-25 03:14:08 +02:00
Vas Crabb
af10f3f21c Various fixes:
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.
2025-06-25 03:56:09 +10:00
hap
05d798c1b3 misc: small spelling correction 2025-05-29 14:40:58 +02:00
Olivier Galibert
c0fa1306b8 sound: Add a compressor. May need some tuning 2025-05-10 14:09:03 +02:00
hap
d546f73425 docs: remove mentions of removed compressor cmdline option 2025-05-09 17:33:28 +02:00
Vas Crabb
fa32709859 emu/inpttype.ipp: Group default double-up game control assignments on home row.
* Also moved Mahjong P to P and Payout to 4.  This fixes the conflict
  between Mahjong I and Payout.
* misc/gms.cpp: Added missing Key Out, Payout and hopper inputs for
  Super 555 and improved input names.
* misc/gms.cpp: Use poker input types for Baile 2005.
* dynax/ddenlovr.cpp, dynax/dynax.cpp, dynax/royalmah.cpp: Removed
  Payout assignments as they match the new default anyway.
* docs: Bumped version since various features not in 0.277 are
  documented now.
2025-05-08 18:37:14 +10:00
Olivier Galibert
6e965f9ce9 Add resampler configuration saving and documentation 2025-05-03 23:34:10 +02:00
hap
b5d39d98bd audiomix: update docs after prev commit 2025-04-29 14:53:15 +02:00
hap
f68b2d87a1 sound docs: small corrections after doing a quick read 2025-04-28 12:54:29 +02:00
Olivier Galibert
d0f1c15a0f New sound infrastructure.
Should be added soon:
- mute
- speaker/microphone resampling

To be added a little later:
- compression
- reverb

Needs to be added by someone else:
- coreaudio
- direct
- portaudio
- xaudio2
- js
2025-04-27 22:23:20 +02:00
Vas Crabb
4ddd26fe21 Initial touch input support:
* Feed mouse/pen/touch pointer events through UI input manager with Win32 and SDL.
* Started migrating UI code to use new API and reworking mouse/touch interaction.
* emu/render.cpp: Support pressing multiple clickable layout items simultaneously.
* emu/render.cpp: Allow UI elements to be drawn in any window.
* emu/rendlay.cpp, luaengine_render.cpp: Added layout view events for pointer input.
* ui/ui.cpp: Allow the UI handler to control pointer display.
* ui/analogipt.cpp: Added mouse/touch and more keys for navigating field state list.
* ui/menu.cpp: Use vertical swipe to scroll and horizontal swipe to adjust.
* ui/menu.cpp: Draw after processing input - greatly improves responsiveness.
* ui/menu.cpp: Ignore keyboard/gamepad input during pointer actions.
* ui/selmenu.cpp: Made left/right info pane arrows repeat when held.
* ui/selmenu.cpp: Use middle click to move keyboard focus.
* ui/selmenu.cpp: Let filter list scroll if it's too tall, and use a bit of horizontal padding.
* ui/selmenu.cpp: Improved divider sizing.
* ui/state.cpp: Don't allow clicks to pass through the confirm deletion prompt to the menu.
* ui/simpleselgame.cpp: Fixed error message display and graphics/sound status not showing.
* ui/simpleselgame.cpp: Allow tap/click to dismiss error message.
* ui/utils.cpp: Show UI for choice filters when there are no choices - it's less confusing.
* modules/input/input_sdl.cpp: Made scaling for mouse scroll better match RawInput and DirectInput.
* modules/input/input_rawinput.cpp: Added support for horizontal scroll axis.
* modules/input/input_win32.cpp: Added support for scroll axes and more buttons to mouse/lightgun.
* modules/debugger/debugimgui.cpp: Don't fight over events with the UI manager - it breaks menus.
* osd/windows/window.cpp: Translate mouse position to window cooridinates for scroll wheel events.
* osd/sdl/window.cpp: Supply last mouse position for scroll wheel events if possible.
* scripts/build/complay.py: Made zero input mask an error - it was only being used to block clicks.
2024-04-12 02:49:15 +10:00
hap
379b16587e mamemenus.rst: mention the changed pause key 2024-02-18 18:58:47 +01:00
hap
837fcc3996 docs: combine description for fastforward key 2024-02-17 15:05:12 +01:00
hap
2156f510bc osdsdl: move prescale keys from ctrl+f6/f7 to alt+f8/f9 2024-02-17 14:31:54 +01:00
hap
acf1912748 - osd sdl default keys: remove ctrl-blocks on f3 and f4, move opengl filter from lctrl+f5 to lalt+f10,
- osd windows default keys: move post processing key from lctrl+lalt+f5 to lalt+f10,
- mame default keys: move rewind step from shit+tilde to shift+f4, move cheat from shift+f6 to shift+f8, move quick save/load from (none) to shift+f6/f7
2024-02-16 23:37:50 +01:00
arbee
45890ad85c Default UI keys cleanup [hap, R. Belmont]
- Pause moved from P to F5
- Step single frame moved from Shift-P to Shift-F5
- Create save state moved from Shift-F7 to F6
- Toggle cheats moved from F6 to Shift-F6
2024-02-13 20:02:25 -05:00
hap
c0d7a5c607 Revert "ui: move decrease frameskip key from F8 to Shift F9"
This reverts commit d88e127143.
2024-02-11 10:35:24 +01:00