[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