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