[PATCH 8/8] openal32: Add alBufferSubDataEXT
Maarten Lankhorst
m.b.lankhorst at gmail.com
Tue Nov 24 12:32:07 CST 2009
---
dlls/openal32/openal.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/dlls/openal32/openal.c b/dlls/openal32/openal.c
index 6479c09..0137d50 100644
--- a/dlls/openal32/openal.c
+++ b/dlls/openal32/openal.c
@@ -78,6 +78,7 @@ typedef struct wine_ALCcontext {
ALvoid (AL_APIENTRY*alGetAuxiliaryEffectSlotfv)(ALuint sid, ALenum param, ALfloat* values);
ALvoid (AL_APIENTRY*alGetAuxiliaryEffectSloti)(ALuint sid, ALenum param, ALint* value);
ALvoid (AL_APIENTRY*alGetAuxiliaryEffectSlotiv)(ALuint sid, ALenum param, ALint* values);
+ ALvoid (AL_APIENTRY*alBufferSubDataEXT)(ALuint buffer,ALenum format,const ALvoid *data,ALsizei offset,ALsizei length);
struct wine_ALCcontext *next;
} wine_ALCcontext;
@@ -225,6 +226,7 @@ ALCboolean CDECL wine_alcMakeContextCurrent(ALCcontext *context)
LOADFUNC(alGetAuxiliaryEffectSlotfv);
LOADFUNC(alGetAuxiliaryEffectSloti);
LOADFUNC(alGetAuxiliaryEffectSlotiv);
+ LOADFUNC(alBufferSubDataEXT);
#undef LOADFUNC
}
LeaveCriticalSection(&openal_cs);
@@ -933,6 +935,10 @@ ALvoid CDECL wine_alGetAuxiliaryEffectSlotiv(ALuint sid, ALenum param, ALint* va
CurrentCtx->alGetAuxiliaryEffectSlotiv(sid, param, values);
}
+ALvoid ALAPIENTRY wine_alBufferSubDataEXT(ALuint buffer,ALenum format,const ALvoid *data,ALsizei offset,ALsizei length)
+{
+ CurrentCtx->alBufferSubDataEXT(buffer, format, data, offset, length);
+}
static const struct FuncList ALCFuncs[] = {
{ "alcCreateContext", wine_alcCreateContext },
@@ -1033,6 +1039,7 @@ static const struct FuncList ALFuncs[] = {
{ "alSpeedOfSound", wine_alSpeedOfSound },
{ "alDistanceModel", wine_alDistanceModel },
+ { "alBufferSubDataEXT", wine_alBufferSubDataEXT },
{ "alBufferDataStatic", wine_alBufferDataStatic },
{ "alGenFilters", wine_alGenFilters },
{ "alDeleteFilters", wine_alDeleteFilters },
--
1.6.5.3
--------------020008070004050009040501--
More information about the wine-patches
mailing list