Maarten Lankhorst : openal32: Add alBufferDataStatic.

Alexandre Julliard julliard at winehq.org
Mon Nov 30 10:42:42 CST 2009


Module: wine
Branch: master
Commit: 49b39a88155117a6bf73a5531d3da4402b45bad7
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=49b39a88155117a6bf73a5531d3da4402b45bad7

Author: Maarten Lankhorst <m.b.lankhorst at gmail.com>
Date:   Tue Nov 24 12:39:39 2009 +0100

openal32: Add alBufferDataStatic.

---

 dlls/openal32/openal.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/dlls/openal32/openal.c b/dlls/openal32/openal.c
index 3d2bb00..04d0d35 100644
--- a/dlls/openal32/openal.c
+++ b/dlls/openal32/openal.c
@@ -44,6 +44,7 @@ typedef struct wine_ALCcontext {
 
     ALboolean been_current;
 
+    ALvoid (AL_APIENTRY*alBufferDataStatic)(const ALuint bid, ALenum format, const ALvoid* data, ALsizei size, ALsizei freq);
     ALvoid (AL_APIENTRY*alGenFilters)(ALsizei n, ALuint* filters);
     ALvoid (AL_APIENTRY*alDeleteFilters)(ALsizei n, const ALuint* filters);
     ALboolean (AL_APIENTRY*alIsFilter)(ALuint fid);
@@ -190,6 +191,7 @@ ALCboolean CDECL wine_alcMakeContextCurrent(ALCcontext *context)
         CurrentCtx->been_current = AL_TRUE;
 
 #define LOADFUNC(x) CurrentCtx->x = alGetProcAddress(#x)
+        LOADFUNC(alBufferDataStatic);
         LOADFUNC(alGenFilters);
         LOADFUNC(alDeleteFilters);
         LOADFUNC(alIsFilter);
@@ -620,6 +622,11 @@ ALvoid CDECL wine_alBufferData(ALuint bid, ALenum format, const ALvoid* data, AL
     alBufferData(bid, format, data, size, freq);
 }
 
+ALvoid CDECL wine_alBufferDataStatic(const ALuint bid, ALenum format, const ALvoid* data, ALsizei size, ALsizei freq)
+{
+    CurrentCtx->alBufferDataStatic(bid, format, data, size, freq);
+}
+
 ALvoid CDECL wine_alGetBufferf(ALuint bid, ALenum param, ALfloat* value)
 {
     alGetBufferf(bid, param, value);
@@ -1008,6 +1015,7 @@ static const struct FuncList ALFuncs[] = {
     { "alDeleteBuffers",            wine_alDeleteBuffers         },
     { "alIsBuffer",                 wine_alIsBuffer              },
     { "alBufferData",               wine_alBufferData            },
+    { "alBufferDataStatic",         wine_alBufferDataStatic      },
     { "alBufferf",                  wine_alBufferf               },
     { "alBuffer3f",                 wine_alBuffer3f              },
     { "alBufferfv",                 wine_alBufferfv              },




More information about the wine-cvs mailing list