Previous 199869 Revisions Next

r192616 Friday 24th February, 2023 at 08:31:12 UTC by Vasantha Crabb
Update accumulating relative inputs exactly once per frame.

This fixes "amplification" effects that would happen if the frame rate
rose above 100 Hz (whether by unthrottling or otherwise).

Synchronise with wall clock any time inputs are read.  Not doing this
has weird effects on relative inputs with frame skipping and contributes
to unresponsiveness of menus.

Reduce visual latency for mouse movement on menus when paused or
skipping frames.  The rest of the code changes to menus won't provide
benefits until draw can happen after event handling.
[language/Vietnamese]strings.po
[src/emu]main.h video.cpp
[src/frontend/mame]mame.cpp
[src/frontend/mame/ui]about.cpp about.h analogipt.cpp analogipt.h auditmenu.cpp auditmenu.h barcode.cpp barcode.h cheatopt.cpp cheatopt.h confswitch.cpp confswitch.h custui.cpp custui.h datmenu.cpp datmenu.h devctrl.h devopt.cpp devopt.h dirmenu.cpp dirmenu.h filecreate.cpp filecreate.h filemngr.cpp filemngr.h filesel.cpp filesel.h imgcntrl.cpp imgcntrl.h info.cpp info.h info_pty.cpp info_pty.h inputdevices.cpp inputdevices.h inputmap.cpp inputmap.h inputopts.cpp inputopts.h inputtoggle.cpp inputtoggle.h keyboard.cpp keyboard.h mainmenu.cpp mainmenu.h menu.cpp menu.h miscmenu.cpp miscmenu.h optsmenu.cpp optsmenu.h pluginopt.cpp pluginopt.h quitmenu.cpp quitmenu.h selector.cpp selector.h selgame.cpp selgame.h selmenu.cpp selmenu.h selsoft.cpp selsoft.h simpleselgame.cpp simpleselgame.h sliders.cpp sliders.h slotopt.cpp slotopt.h sndmenu.cpp sndmenu.h state.cpp state.h submenu.cpp submenu.h swlist.cpp swlist.h tapectrl.cpp tapectrl.h textbox.cpp textbox.h ui.cpp ui.h utils.cpp videoopt.cpp videoopt.h viewgfx.cpp
[src/osd]osdepend.h
[src/osd/mac]osdmac.h video.cpp
[src/osd/modules/debugger]debugwin.cpp
[src/osd/modules/input]input_common.cpp input_common.h input_dinput.cpp input_dinput.h input_module.h input_none.cpp input_rawinput.cpp input_sdl.cpp input_win32.cpp input_xinput.cpp
[src/osd/modules/lib]osdobj_common.cpp osdobj_common.h
[src/osd/sdl]osdsdl.cpp osdsdl.h
[src/osd/windows]video.cpp winmain.h


Previous 199869 Revisions Next


© 1997-2024 The MAME Team