Ryan C. Gordon
43f0271b4e
Revert "fix compiler warnings in SDL_windows_gaming_input.c"
...
This reverts commit ca36cdb185f2f26241598068927821896f36b904.
The older Windows SDK's headers are wrong, and this change would crash if
you hotplug a device.
2022-01-28 20:40:19 -05:00
pionere
a70bb259c7
drop handle parameter of OpenDevice
2022-01-28 20:40:19 -05:00
pionere
47ddb04e17
cleanup/sync the main loop of *_OpenDevice functions to pick audio format II.
2022-01-28 20:40:19 -05:00
pionere
2eafe4340c
cleanup/sync the main loop of *_OpenDevice functions to pick audio format
2022-01-28 20:40:19 -05:00
pionere
3939ef72f8
cleanup SDL_GetAudioDeviceSpec
...
- drop unnecessary hascapture check
- call SDL_InvalidParamError and return -1 in case the index is out of range
- do not zfill SDL_AudioSpec
- adjust documentation to reflect the behavior
2022-01-28 20:40:19 -05:00
pionere
113109f839
cleanup SDL_GetAudioDeviceName
...
- drop unnecessary hascapture check
- call SDL_InvalidParamError in case the index is out of range
2022-01-28 20:40:19 -05:00
pionere
f91211eb17
cleanup WASAPI_PrepDevice
...
- reorganize the loop which checks for the right wave-format
- use the return value of UpdateAudioStream
- ensure SetError is called in SDL_NewAudioStream
2022-01-28 20:40:19 -05:00
pionere
c9e8d1573a
re-use return value of SDL_SetError/WIN_SetErrorFromHRESULT/SDL_OutOfMemory II.
2022-01-28 20:40:19 -05:00
pionere
1043dd8c0d
adjust handling of iscapture
...
- drop iscapture parameter of OpenDevice
- use SDL_bool for iscapture
2022-01-28 20:40:19 -05:00
pionere
e2f70a2dff
cleanup SDL_EventState
2022-01-28 20:40:19 -05:00
pionere
32c7d5d352
cleanup IME_UpdateInputLocale
...
- do not store the HKL in a static variable
- always set the ime_candvertical value in case the HKL is changed
2022-01-28 20:40:19 -05:00
pionere
25aa7244dc
cleanup IME_GetId
...
- use assert instead of a check (it is a static function with constant parameter)
- assume it is called with 0 first (simplifies the logic)
- reuse dwLang value instead of a new 'call' to LANG()
2022-01-28 20:40:19 -05:00
pionere
60deadba59
re-use return value of SDL_SetError/WIN_SetErrorFromHRESULT/SDL_OutOfMemory
2022-01-28 20:40:19 -05:00
pionere
ebdd536676
use SDL_InvalidParamError or SDL_assert instead of custom SDL_SetError
2022-01-28 20:40:19 -05:00
pionere
4a17612bff
get rid of BeginLoopIteration
2022-01-28 20:40:19 -05:00
pionere
0770c5829c
get rid of PrepareToClose
2022-01-28 20:40:19 -05:00
Ryan C. Gordon
e0236c02ce
audio: Removed an unnecessary commented-out line.
2022-01-28 20:40:19 -05:00
pionere
0dda8a7f4c
cleanup init functions of audio
...
- use SDL_bool if possible
- assume NULL/SDL_FALSE filled impl
- skip zfill of current_audio at the beginning of SDL_AudioInit (done before the init() calls)
2022-01-28 20:40:19 -05:00
pionere
6fcfcc3d6f
get rid of SkipMixerLock
2022-01-28 20:40:19 -05:00
pionere
3c85cef46c
cleanup SDL_RegisterApp
...
- fix memory leak when RegisterClassEx fails
- set style according to the documentation
- eliminate duplicated SDL_Instance setter
2022-01-28 20:40:19 -05:00
pionere
0af391cbe9
build with Release config on push and pull_request
2022-01-28 20:40:19 -05:00
pionere
ff2d62d89f
dlopen is not a subsystem
2022-01-28 20:40:19 -05:00
pionere
a633a3c33e
add audio/video dummies if nothing else available II.
2022-01-28 20:40:19 -05:00
pionere
398f9a0e40
fix have_audio/video flags, add uikit to SUMMARY_video in configure
2022-01-28 20:40:19 -05:00
pionere
fa8075c4fc
add audio/video dummies if nothing else available
2022-01-28 20:40:19 -05:00
pionere
39c723fc9c
fix HAVE_SDL_VIDEO flag of CMakeLists.txt [IOS OR TVOS]
2022-01-28 20:40:19 -05:00
pionere
3dba2a73f1
fix HAVE_SDL_AUDIO flag of CMakeLists.txt II.
2022-01-28 20:40:19 -05:00
pionere
014e2bbdb2
use SDL_COMPILE_TIME_ASSERT instead of SDL_STATIC_ASSERT
2022-01-28 20:40:19 -05:00
pionere
3936af99d8
fix HAVE_SDL_AUDIO flag of CMakeLists.txt
2022-01-28 20:40:19 -05:00
pionere
21510387cf
fix CMakeLists.txt vs. configure inconsistencies
...
- atomic subsystem is disabled by default (changed in configure)
- SDL_WAYLAND_LIBDECOR is disabled by default if SDL_WAYLAND is not set (changed in CMakeLists.txt)
2022-01-28 20:40:19 -05:00
pionere
95f30c7a48
fix compiler warnings in video/uikit
2022-01-28 20:40:19 -05:00
pionere
11cdde01f3
fix MacOS build with disabled SDL_SENSOR
...
+ get rid of the double-check (SDL_HAPTIC depends on SDL_JOYSTICK)
2022-01-28 20:40:19 -05:00
pionere
176941a4fb
allow MacOS build without SDL_FILE
2022-01-28 20:40:19 -05:00
pionere
b1b2ad725c
sync handling of subsystems II. (+)
2022-01-28 20:40:19 -05:00
pionere
eb80f2c65a
sync handling of subsystems II.
2022-01-28 20:40:19 -05:00
pionere
65e9415b98
sync handling of subsystems
...
- add DUMMY-define in case the subsystem is enabled but not available (filesystem/misc/locale)
- add missing PSP/VITA-filesystem defines
- sync the order of filesystems in SDL_config.h.cmake/in
- add option to disable locale subsystem in configure
2022-01-28 20:40:19 -05:00
pionere
ea8cf4bd0f
add 'Misc' subsystem II.
2022-01-28 20:40:19 -05:00
pionere
118de86202
more conform vulkan/metal configuration
2022-01-28 20:40:19 -05:00
pionere
606d2ea87f
bugfix for "add 'Misc' subsystem"
2022-01-28 20:40:19 -05:00
pionere
998117b3ff
add 'Misc' subsystem
2022-01-28 20:40:19 -05:00
pionere
942b01a54c
do not use RWOps in WIN_SetWindowIcon
2022-01-28 20:40:19 -05:00
pionere
739f350f45
add SDL_LOCALE_DISABLED to SDL_config.h
2022-01-28 20:40:19 -05:00
pionere
bf66720a4d
fix mixing of U16 audio
2022-01-28 20:40:19 -05:00
pionere
905e2e22ef
cleanup of SDL_MixAudioFormat
2022-01-28 20:40:19 -05:00
pionere
d7110b4490
fix compiler warnings in SDL_windows_gaming_input.c
2022-01-28 20:40:19 -05:00
pionere
e11ba0f5d9
do not load/unload opengl library when SDL_WINDOW_METAL flag is changed
2022-01-28 20:40:19 -05:00
Sylvain
f5911bdc59
GLES2: disable texcoord when not using it (see bug #5235 )
...
similar to opengl backend code:
- glDisableVertexAttribArray doesn't need to depend on 'drawstate.texture' value
- move binding code to SetCopyState()
2022-01-28 19:25:40 +01:00
Sylvain
096fe37bb2
GLES2: revert 7bf8c5a388
2022-01-28 19:25:40 +01:00
Sylvain
a988ce5544
Fixed bug #964 - SDL_RenderCopy stretch loses proportion on viewport boundaries
2022-01-28 17:24:59 +01:00
Sylvain
7bf8c5a388
GLES2: disable texcoord when not using it (see bug #5235 )
2022-01-27 21:49:05 -05:00