mirror of
https://github.com/ZDoom/gzdoom-gles.git
synced 2024-11-13 07:57:51 +00:00
Merge branch 'master' of https://github.com/rheit/zdoom
# Conflicts: # src/sound/oalsound.cpp
This commit is contained in:
commit
e42dbb5087
2 changed files with 20 additions and 7 deletions
|
@ -865,12 +865,6 @@ set( NOT_COMPILED_SOURCE_FILES
|
||||||
)
|
)
|
||||||
|
|
||||||
set( FASTMATH_SOURCES
|
set( FASTMATH_SOURCES
|
||||||
nodebuild.cpp
|
|
||||||
nodebuild_classify_nosse2.cpp
|
|
||||||
nodebuild_events.cpp
|
|
||||||
nodebuild_extract.cpp
|
|
||||||
nodebuild_gl.cpp
|
|
||||||
nodebuild_utility.cpp
|
|
||||||
r_swrenderer.cpp
|
r_swrenderer.cpp
|
||||||
r_3dfloors.cpp
|
r_3dfloors.cpp
|
||||||
r_bsp.cpp
|
r_bsp.cpp
|
||||||
|
@ -1026,6 +1020,12 @@ add_executable( zdoom WIN32 MACOSX_BUNDLE
|
||||||
memarena.cpp
|
memarena.cpp
|
||||||
md5.cpp
|
md5.cpp
|
||||||
name.cpp
|
name.cpp
|
||||||
|
nodebuild.cpp
|
||||||
|
nodebuild_classify_nosse2.cpp
|
||||||
|
nodebuild_events.cpp
|
||||||
|
nodebuild_extract.cpp
|
||||||
|
nodebuild_gl.cpp
|
||||||
|
nodebuild_utility.cpp
|
||||||
pathexpander.cpp
|
pathexpander.cpp
|
||||||
p_3dfloors.cpp
|
p_3dfloors.cpp
|
||||||
p_3dmidtex.cpp
|
p_3dmidtex.cpp
|
||||||
|
|
|
@ -781,7 +781,20 @@ OpenALSoundRenderer::OpenALSoundRenderer()
|
||||||
alcGetIntegerv(Device, ALC_MONO_SOURCES, 1, &numMono);
|
alcGetIntegerv(Device, ALC_MONO_SOURCES, 1, &numMono);
|
||||||
alcGetIntegerv(Device, ALC_STEREO_SOURCES, 1, &numStereo);
|
alcGetIntegerv(Device, ALC_STEREO_SOURCES, 1, &numStereo);
|
||||||
|
|
||||||
Sources.Resize(MIN<int>(MAX<int>(*snd_channels, 2), numMono+numStereo));
|
// OpenAL specification doesn't require alcGetIntegerv() to return
|
||||||
|
// meaningful values for ALC_MONO_SOURCES and ALC_MONO_SOURCES.
|
||||||
|
// At least Apple's OpenAL implementation returns zeroes,
|
||||||
|
// although it can generate reasonable number of sources.
|
||||||
|
|
||||||
|
const int numChannels = MAX<int>(*snd_channels, 2);
|
||||||
|
int numSources = numMono + numStereo;
|
||||||
|
|
||||||
|
if (0 == numSources)
|
||||||
|
{
|
||||||
|
numSources = numChannels;
|
||||||
|
}
|
||||||
|
|
||||||
|
Sources.Resize(MIN<int>(numChannels, numSources));
|
||||||
for(unsigned i = 0;i < Sources.Size();i++)
|
for(unsigned i = 0;i < Sources.Size();i++)
|
||||||
{
|
{
|
||||||
alGenSources(1, &Sources[i]);
|
alGenSources(1, &Sources[i]);
|
||||||
|
|
Loading…
Reference in a new issue