jdgleaver
48d9df6bb7
Ensure than menu sounds are re-enabled when calling CMD_EVENT_AUDIO_REINIT
2021-09-01 17:59:46 +01:00
jdgleaver
547f04b894
Fix menu sounds (audio mixing) when using the 'sinc' resampler with quality lower than 'normal'
2021-09-01 15:55:58 +01:00
twinaphex
fb35460c6d
Move more code over
2021-08-31 01:47:57 +02:00
twinaphex
5677799faf
Move more code over
2021-08-31 01:27:36 +02:00
twinaphex
fc4081cd8f
Fix some builds
2021-08-31 00:55:46 +02:00
twinaphex
0db409d5b5
Move lots of menu code over to menu/menu_driver.c - moved at least
...
44Kb of code over
2021-08-31 00:43:04 +02:00
twinaphex
70ebc85b6c
Buildfix for targets with no HAVE_OVERLAY defined
2021-08-30 22:58:53 +02:00
twinaphex
dbf3e278dd
menu_driver_toggle - cleanups
2021-08-30 22:31:30 +02:00
twinaphex
03c54a9854
Cleanup menu_event and nested functions so that we remove p_rarch
...
dependencies
2021-08-30 21:59:35 +02:00
twinaphex
8460618666
menu_input_get_mouse_hw_state - horiz mouse wheel up/down were inverted
2021-08-30 21:17:08 +02:00
twinaphex
c6f2e52d62
Simplify menu_driver_toggle
2021-08-30 21:11:43 +02:00
twinaphex
7e61c7ab32
Optimize menu_input_get_mouse_hw_state
2021-08-30 20:55:27 +02:00
twinaphex
b68ace9e3d
Simplify several menu poll functions
2021-08-30 20:46:07 +02:00
twinaphex
e384c2b099
Fix some warnings in retroarch.c - local variables hiding parameter
...
of the same name, local variable being unused on one platform because
it's only used within an ifdef, etc.
2021-08-30 18:27:55 +02:00
twinaphex
220dfe4dbf
Move code in retroarch.c over to configuration file
2021-08-30 16:52:05 +02:00
twinaphex
bfc7e824fe
Rmeove some obsolete comments
2021-08-30 16:13:47 +02:00
twinaphex
2f14d2e4e2
Move some command functions over from retroarch.c to command.c - the
...
other ones have some dependencies on static locals in retroarch.c so
can't be easily transferred over for now
2021-08-30 16:08:50 +02:00
twinaphex
d2283a5237
Use better already existing race guard 'audio_suspended' instead
...
of 'video_driver_is_switching_mode'
2021-08-30 05:08:09 +02:00
twinaphex
d429ecf304
Safer way of avoiding the race condition in
...
audio_driver_sample/audio_driver_sample_batch - we can check
is_display_mode_switching to see if we're doing a fs/windowed toggle
(full teardown/setup), no audio should be processed at this point in
time
2021-08-30 04:52:28 +02:00
twinaphex
d45945cda2
When audio driver write callback function fails, don't
...
turn audio off completely - look if audio_driver_output_samples_conv_buf
is non-NULL first before we attempt to write audio
2021-08-30 02:13:19 +02:00
twinaphex
943e14051c
Increased safety for non-batched audio sample callback - fixes audio_driver_sample crashing in PCSX2 when toggling fullscreen
2021-08-30 01:54:49 +02:00
twinaphex
24721e6a1d
C89 buildfix for MSVC
2021-08-29 20:37:09 +02:00
twinaphex
0a1affba7a
Simplify menu_input_get_mouse_hw_state/menu_input_read_mouse_hw
2021-08-29 19:05:38 +02:00
twinaphex
a9f1dd3647
input_driver_poll; remove shadowed variable
...
menu_input_read_mouse_hw - cleanup + go through local pointer
variable for primary_joypad
2021-08-29 18:41:58 +02:00
twinaphex
540d192ecb
Buildfix for Apple + make sure primary_joypad/secondary_joypad goes through local pointers; cut down on HAVE_MFI ifdefs in retroarch.c
2021-08-29 18:34:52 +02:00
twinaphex
f1f3998d28
Prevent joypad objects being destroyed before their pointers are being
...
NULLed. Another thread could access a "half destroyed" object before
2021-08-29 18:06:08 +02:00
twinaphex
46fb61bede
input_state_wrap - do not attempt to access joypad or sec_joypad
...
pointers if non-NULL
2021-08-29 16:57:41 +02:00
jdgleaver
bc6fec6e0c
Fix overlay input when analog to digital mapping is enabled
2021-08-27 16:16:31 +01:00
jdgleaver
32e2aacd3c
Allow 'Custom Aspect Ratio (X Position)/(Y Position)/(Width)/(Height)' to be entered manually via keyboard
2021-08-27 11:21:29 +01:00
twinaphex
7f08729a5e
Revert "(gfx_display) Make gfx_display_set_fb_size - get rid of the small"
...
This reverts commit 618cfacd590ea69d49ee6b73285a9372cc21c56e.
2021-08-26 18:42:43 +02:00
twinaphex
618cfacd59
(gfx_display) Make gfx_display_set_fb_size - get rid of the small
...
getter/setter functions - also finally take this opportunity to stop
setting framebuffer width/height/pitch for menu drivers that don't
use a framebuffer texture at all
2021-08-26 18:26:44 +02:00
Autechre
c66bcc05cf
Merge pull request #12878 from libretro/input-get-rid-of-getters-setters
...
Get rid of getters/setters in big driver files from now
2021-08-26 14:58:33 +02:00
twinaphex
597dbfdf9a
Address issues pointed out
2021-08-26 14:01:37 +02:00
twinaphex
af6b09d950
Fix some of the indenting; add NULL checks
2021-08-26 13:49:06 +02:00
twinaphex
0194ce91bf
Get rid of getters/setters in big driver files from now
2021-08-26 13:27:44 +02:00
jdgleaver
a6901dc85e
Add option to (force-)write current core options to disk
2021-08-26 11:42:46 +01:00
twinaphex
df98bca9ae
(Mac) Add Discord RPC support - untested
2021-08-25 09:56:00 +02:00
twinaphex
d401816f41
Silence warnings
2021-08-24 18:47:29 +02:00
Autechre
dbb74ba5ab
Merge pull request #12823 from markwkidd/input-drivers
...
input_driver refactor
2021-08-24 18:45:20 +02:00
sonninnos
8d513f8199
Print video-prefix in refresh rate set to log only
2021-08-23 18:32:10 +03:00
twinaphex
eb50d7dbb4
(UWP) Push temporary fixes for issue that happens when resizing on UWP
...
with latest Xbox Series dashboard; DXGIResizeBuffers passing 0, 0 as
width/height is apparently problematic as it changes 0, 0 to 8,8
instead,
breaking the program
2021-08-20 23:16:01 +02:00
Mark W. Kidd
5f834a8cb3
input_driver refactor
2021-08-19 20:02:39 -04:00
jdgleaver
bbc121cd74
Fix RETRO_ENVIRONMENT_SET_FASTFORWARDING_OVERRIDE callback when runahead is enabled
2021-08-19 14:49:49 +01:00
Autechre
ae327a769b
Revert "input refactoring: create input_driver.c"
2021-08-18 18:45:53 +02:00
Autechre
a66b1b3e48
Merge pull request #12703 from markwkidd/input-drivers
...
input refactoring: create input_driver.c
2021-08-18 18:17:43 +02:00
Autechre
80136dd3ec
Merge pull request #12663 from Nargash/log_early
...
Starting logging and verbose mode before first config load
2021-08-18 18:17:03 +02:00
jdgleaver
0e98b4ddea
Add environment callback for enabling core option menu visibility updates without toggling Quick Menu
2021-08-18 16:08:26 +01:00
Mark W. Kidd
5a8920c862
input_driver refactor
2021-08-17 08:56:29 -04:00
jdgleaver
fa7dd0f6d9
Add facility to cap maximum window size in windowed mode
2021-08-16 17:49:11 +01:00
jdgleaver
0f142d531a
Revert "Add extra video logs so we can see what goes on"
...
This reverts commit 6780f5844428fc4e27c0619300229891ad2af219.
2021-08-16 17:49:11 +01:00