New buffer code

This commit is contained in:
Caspian Rychlik-Prince 2003-08-11 19:58:12 +00:00
parent f625bea9f0
commit eb7e231172
8 changed files with 398 additions and 566 deletions

View file

@ -92,10 +92,10 @@ JNIEXPORT jstring JNICALL Java_org_lwjgl_openal_ALC_nGetString (JNIEnv *env, jcl
* C Specification:
* ALvoid alcGetIntegerv(ALCdevice *device, ALenum token, ALsizei size, ALint *dest);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_ALC_nGetIntegerv (JNIEnv *env, jclass clazz, jint deviceaddress, jint token, jint size, jobject dest) {
JNIEXPORT void JNICALL Java_org_lwjgl_openal_ALC_nGetIntegerv (JNIEnv *env, jclass clazz, jint deviceaddress, jint token, jint size, jobject dest, int offset) {
ALint* address = NULL;
if (dest != NULL) {
address = (ALint*) env->GetDirectBufferAddress(dest);
address = offset + (ALint*) env->GetDirectBufferAddress(dest);
}
alcGetIntegerv((ALCdevice*) deviceaddress, (ALenum) token, (ALsizei) size, address);
CHECK_ALC_ERROR

View file

@ -1,35 +1,3 @@
/*
* Copyright (c) 2002 Lightweight Java Game Library Project
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
*
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* * Neither the name of 'Lightweight Java Game Library' nor the names of
* its contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class org_lwjgl_openal_ALC */
@ -105,10 +73,10 @@ JNIEXPORT jstring JNICALL Java_org_lwjgl_openal_ALC_nGetString
/*
* Class: org_lwjgl_openal_ALC
* Method: nGetIntegerv
* Signature: (IIILjava/nio/Buffer;)V
* Signature: (IIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_ALC_nGetIntegerv
(JNIEnv *, jclass, jint, jint, jint, jobject);
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_ALC
@ -129,7 +97,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_ALC_alcCloseDevice
/*
* Class: org_lwjgl_openal_ALC
* Method: alcCreateContext
* Signature: (ILjava/nio/Buffer;)Lorg/lwjgl/openal/ALCcontext;
* Signature: (ILjava/nio/IntBuffer;)Lorg/lwjgl/openal/ALCcontext;
*/
JNIEXPORT jobject JNICALL Java_org_lwjgl_openal_ALC_alcCreateContext
(JNIEnv *, jclass, jint, jobject);

View file

@ -132,60 +132,14 @@ JNIEXPORT jfloat JNICALL Java_org_lwjgl_openal_CoreAL_alGetFloat (JNIEnv *env, j
return result;
}
/**
* This function returns a double precision floating point OpenAL state.
*
* C Specification:
* Aldouble alGetDouble(ALenum pname);
*/
JNIEXPORT jdouble JNICALL Java_org_lwjgl_openal_CoreAL_alGetDouble (JNIEnv *env, jclass clazz, jint pname) {
jdouble result = (jdouble) alGetDouble((ALenum) pname);
CHECK_AL_ERROR
return result;
}
/**
* This function retrieves a boolean OpenAL state.
*
* C Specification:
* ALvoid alGetBooleanv(ALenum pname,ALboolean *data);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetBooleanv (JNIEnv *env, jclass clazz, jint pname, jobject data) {
alGetBooleanv((ALenum) pname, (ALboolean*) env->GetDirectBufferAddress(data));
CHECK_AL_ERROR
}
/**
* This function retrieves an integer OpenAL state.
*
* C Specification:
* ALvoid alGetIntegerv(ALenum pname,ALint *data);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetIntegerv (JNIEnv *env, jclass clazz, jint pname, jobject data) {
alGetIntegerv((ALenum) pname, (ALint*) env->GetDirectBufferAddress(data));
CHECK_AL_ERROR
}
/**
* This function retrieves a floating point OpenAL state.
*
* C Specification:
* ALvoid alGetFloatv(ALenum pname,ALfloat *data);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetFloatv (JNIEnv *env, jclass clazz, jint pname, jobject data) {
alGetFloatv((ALenum) pname, (ALfloat*) env->GetDirectBufferAddress(data));
CHECK_AL_ERROR
}
/**
* This function retrieves a double precision floating point OpenAL state.
*
* C Specification:
* ALvoid alGetDoublev(ALenum pname,ALdouble *data);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetDoublev (JNIEnv *env, jclass clazz, jint pname, jobject data) {
alGetDoublev((ALenum) pname, (ALdouble*) env->GetDirectBufferAddress(data));
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalGetFloatv (JNIEnv *env, jclass clazz, jint pname, jobject data, int offset) {
alGetFloatv((ALenum) pname, offset + (ALfloat*) env->GetDirectBufferAddress(data));
CHECK_AL_ERROR
}
@ -210,7 +164,8 @@ JNIEXPORT jstring JNICALL Java_org_lwjgl_openal_CoreAL_alGetString (JNIEnv *env,
JNIEXPORT jint JNICALL Java_org_lwjgl_openal_CoreAL_alGetError (JNIEnv *env, jclass clazz) {
jint result = (jint) alGetError();
CHECK_AL_ERROR
// Don't think we should be checking for errors here..?
// CHECK_AL_ERROR
return result;
}
@ -277,16 +232,6 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alListener3f (JNIEnv *env, j
CHECK_AL_ERROR
}
/**
* This function sets a floating point-vector property of the listener.
*
* C Specification:
* ALvoid alListenerfv(ALenum pname,ALfloat *values);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alListenerfv (JNIEnv *env, jclass clazz, jint pname, jobject values) {
alListenerfv((ALenum) pname, (ALfloat*) env->GetDirectBufferAddress(values));
CHECK_AL_ERROR
}
/**
* This function retrieves an integer property of the listener.
@ -294,9 +239,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alListenerfv (JNIEnv *env, j
* C Specification:
* ALvoid alGetListeneri(ALenum pname,ALint *value);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetListeneri (JNIEnv *env, jclass clazz, jint pname, jobject value) {
alGetListeneri((ALenum) pname, (ALint*) env->GetDirectBufferAddress(value));
JNIEXPORT jint JNICALL Java_org_lwjgl_openal_CoreAL_alGetListeneri (JNIEnv *env, jclass clazz, jint pname) {
ALint value = 0;
alGetListeneri((ALenum) pname, &value);
CHECK_AL_ERROR
return value;
}
/**
@ -305,9 +252,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetListeneri (JNIEnv *env,
* C Specification:
* ALvoid alGetListenerf(ALenum pname,ALfloat *value);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetListenerf (JNIEnv *env, jclass clazz, jint pname, jobject value) {
alGetListenerf((ALenum) pname, (ALfloat*) env->GetDirectBufferAddress(value));
JNIEXPORT jfloat JNICALL Java_org_lwjgl_openal_CoreAL_alGetListenerf (JNIEnv *env, jclass clazz, jint pname) {
ALfloat value = 0.0f;
alGetListenerf((ALenum) pname, &value);
CHECK_AL_ERROR
return value;
}
/**
@ -316,8 +265,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetListenerf (JNIEnv *env,
* C Specification:
* ALvoid alGetListenerfv(ALenum pname,ALfloat *values);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetListenerfv (JNIEnv *env, jclass clazz, jint pname, jobject values) {
alGetListenerfv((ALenum) pname, (ALfloat*) env->GetDirectBufferAddress(values));
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalGetListenerfv (JNIEnv *env, jclass clazz, jint pname, jobject values, jint offset) {
alGetListenerfv((ALenum) pname, offset + (ALfloat*) env->GetDirectBufferAddress(values));
CHECK_AL_ERROR
}
@ -327,8 +276,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetListenerfv (JNIEnv *env
* C Specification:
* ALvoid alGenSources(ALsizei n,ALuint *sources);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGenSources (JNIEnv *env, jclass clazz, jint n, jobject sources) {
alGenSources(n, (ALuint*) env->GetDirectBufferAddress(sources));
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalGenSources (JNIEnv *env, jclass clazz, jint n, jobject sources, int offset) {
alGenSources(n, offset + (ALuint*) env->GetDirectBufferAddress(sources));
CHECK_AL_ERROR
}
@ -338,8 +287,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGenSources (JNIEnv *env, j
* C Specification:
* ALvoid alDeleteSources(ALsizei n,ALuint *sources);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alDeleteSources (JNIEnv *env, jclass clazz, jint n, jobject sources) {
alDeleteSources(n, (ALuint*) env->GetDirectBufferAddress(sources));
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalDeleteSources (JNIEnv *env, jclass clazz, jint n, jobject sources, int offset) {
alDeleteSources(n, offset + (ALuint*) env->GetDirectBufferAddress(sources));
CHECK_AL_ERROR
}
@ -388,25 +337,17 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSource3f (JNIEnv *env, jcl
CHECK_AL_ERROR
}
/**
* This function sets a floating point-vector property of a source.
*
* C Specification:
* ALvoid alSourcefv(ALuint source,ALenum pname,ALfloat *values);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourcefv (JNIEnv *env, jclass clazz, jint source, jint pname, jobject values) {
alSourcefv((ALuint) source, (ALenum) pname, (ALfloat*) env->GetDirectBufferAddress(values));
CHECK_AL_ERROR
}
/**
* This function retrieves an integer property of a source.
* C Specification:
* ALvoid alGetSourcei(ALuint source,ALenum pname,ALint *value);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetSourcei (JNIEnv *env, jclass clazz, jint source, jint pname, jobject value) {
alGetSourcei((ALuint) source, (ALenum) pname, (ALint*) env->GetDirectBufferAddress(value));
JNIEXPORT jint JNICALL Java_org_lwjgl_openal_CoreAL_alGetSourcei (JNIEnv *env, jclass clazz, jint source, jint pname) {
ALint value = 0;
alGetSourcei((ALuint) source, (ALenum) pname, &value);
CHECK_AL_ERROR
return value;
}
/**
@ -415,9 +356,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetSourcei (JNIEnv *env, j
* C Specification:
* ALvoid alGetSourcef(ALuint source,ALenum pname,ALfloat *value);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetSourcef (JNIEnv *env, jclass clazz, jint source, jint pname, jobject value) {
alGetSourcef((ALuint) source, (ALenum) pname, (ALfloat*) env->GetDirectBufferAddress(value));
JNIEXPORT jfloat JNICALL Java_org_lwjgl_openal_CoreAL_alGetSourcef (JNIEnv *env, jclass clazz, jint source, jint pname) {
ALfloat value = 0.0f;
alGetSourcef((ALuint) source, (ALenum) pname, &value);
CHECK_AL_ERROR
return value;
}
/**
@ -426,8 +369,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetSourcef (JNIEnv *env, j
* C Specification:
* ALvoid alGetSourcefv(ALuint source,ALenum pname,ALfloat *values);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetSourcefv (JNIEnv *env, jclass clazz, jint source, jint pname, jobject values) {
alGetSourcefv((ALuint) source, (ALenum) pname, (ALfloat*) env->GetDirectBufferAddress(values));
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalGetSourcefv (JNIEnv *env, jclass clazz, jint source, jint pname, jobject values, jint offset) {
alGetSourcefv((ALuint) source, (ALenum) pname, offset + (ALfloat*) env->GetDirectBufferAddress(values));
CHECK_AL_ERROR
}
@ -437,8 +380,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetSourcefv (JNIEnv *env,
* C Specification:
* ALvoid alSourcePlayv(ALsizei n,ALuint *sources);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourcePlayv (JNIEnv *env, jclass clazz, jint n, jobject sources) {
alSourcePlayv(n, (ALuint*) env->GetDirectBufferAddress(sources));
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalSourcePlayv (JNIEnv *env, jclass clazz, jint n, jobject sources, jint offset) {
alSourcePlayv(n, offset + (ALuint*) env->GetDirectBufferAddress(sources));
CHECK_AL_ERROR
}
@ -448,8 +391,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourcePlayv (JNIEnv *env,
* C Specification:
* ALvoid alSourcePausev(ALsizei n,ALuint *sources);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourcePausev (JNIEnv *env, jclass clazz, jint n, jobject sources) {
alSourcePausev(n, (ALuint*) env->GetDirectBufferAddress(sources));
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalSourcePausev (JNIEnv *env, jclass clazz, jint n, jobject sources, jint offset) {
alSourcePausev(n, offset + (ALuint*) env->GetDirectBufferAddress(sources));
CHECK_AL_ERROR
}
@ -459,8 +402,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourcePausev (JNIEnv *env,
* C Specification:
* ALvoid alSourceStopv(ALsizei n,ALuint *sources);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourceStopv (JNIEnv *env, jclass clazz, jint n, jobject sources) {
alSourceStopv(n, (ALuint*) env->GetDirectBufferAddress(sources));
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalSourceStopv (JNIEnv *env, jclass clazz, jint n, jobject sources, jint offset) {
alSourceStopv(n, offset + (ALuint*) env->GetDirectBufferAddress(sources));
CHECK_AL_ERROR
}
@ -470,8 +413,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourceStopv (JNIEnv *env,
* C Specification:
* ALvoid alSourceRewindv(ALsizei n,ALuint *sources);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourceRewindv (JNIEnv *env, jclass clazz, jint n, jobject sources) {
alSourceRewindv(n, (ALuint*) env->GetDirectBufferAddress(sources));
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalSourceRewindv (JNIEnv *env, jclass clazz, jint n, jobject sources, jint offset) {
alSourceRewindv(n, offset + (ALuint*) env->GetDirectBufferAddress(sources));
CHECK_AL_ERROR
}
@ -525,8 +468,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourceRewind (JNIEnv *env,
* C Specification:
* ALvoid alGenBuffers(ALsizei n,ALuint *buffers);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGenBuffers (JNIEnv *env, jclass clazz, jint n, jobject buffers) {
alGenBuffers(n, (ALuint*) env->GetDirectBufferAddress(buffers));
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalGenBuffers (JNIEnv *env, jclass clazz, jint n, jobject buffers, jint offset) {
alGenBuffers(n, offset + (ALuint*) env->GetDirectBufferAddress(buffers));
CHECK_AL_ERROR
}
@ -536,8 +479,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGenBuffers (JNIEnv *env, j
* C Specification:
* ALvoid alDeleteBuffers(ALsizei n,ALuint *buffers);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alDeleteBuffers (JNIEnv *env, jclass clazz, jint n, jobject buffers) {
alDeleteBuffers(n, (ALuint*) env->GetDirectBufferAddress(buffers));
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalDeleteBuffers (JNIEnv *env, jclass clazz, jint n, jobject buffers, jint offset) {
alDeleteBuffers(n, offset + (ALuint*) env->GetDirectBufferAddress(buffers));
CHECK_AL_ERROR
}
@ -560,8 +503,8 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_openal_CoreAL_alIsBuffer (JNIEnv *env,
* C Specification:
* ALvoid alBufferData(ALuint buffer,ALenum format,ALvoid *data,ALsizei size,ALsizei freq);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alBufferData (JNIEnv *env, jclass clazz, jint buffer, jint format, jobject data, jint size, jint freq) {
alBufferData(buffer, format, (void**) env->GetDirectBufferAddress(data), size, freq);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alBufferData (JNIEnv *env, jclass clazz, jint buffer, jint format, jobject data, int offset, jint size, jint freq) {
alBufferData(buffer, format, (void*) (offset + (ALubyte *)env->GetDirectBufferAddress(data)), size, freq);
CHECK_AL_ERROR
}
@ -571,9 +514,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alBufferData (JNIEnv *env, j
* C Specification:
* ALvoid alGetBufferi(ALuint buffer,ALenum pname,ALint *value);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetBufferi (JNIEnv *env, jclass clazz, jint buffer, jint pname, jobject value) {
alGetBufferi((ALuint) buffer, (ALenum) pname, (ALint*) env->GetDirectBufferAddress(value));
JNIEXPORT jint JNICALL Java_org_lwjgl_openal_CoreAL_alGetBufferi (JNIEnv *env, jclass clazz, jint buffer, jint pname) {
ALint value = 0;
alGetBufferi((ALuint) buffer, (ALenum) pname, &value);
CHECK_AL_ERROR
return value;
}
/**
@ -582,9 +527,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetBufferi (JNIEnv *env, j
* C Specification:
* ALvoid alGetBufferf(ALuint buffer,ALenum pname,ALfloat *value);
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetBufferf (JNIEnv *env, jclass clazz, jint buffer, jint pname, jobject value) {
alGetBufferf((ALuint) buffer, (ALenum) pname, (ALfloat*) env->GetDirectBufferAddress(value));
JNIEXPORT jfloat JNICALL Java_org_lwjgl_openal_CoreAL_alGetBufferf (JNIEnv *env, jclass clazz, jint buffer, jint pname) {
ALfloat value = 0.0f;
alGetBufferf((ALuint) buffer, (ALenum) pname, &value);
CHECK_AL_ERROR
return value;
}
/**
@ -593,8 +540,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetBufferf (JNIEnv *env, j
* C Specification:
* ALvoid alSourceQueueBuffers( ALuint source, ALsizei n, ALuint* buffers );
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourceQueueBuffers (JNIEnv *env, jclass clazz, jint source, jint n, jobject buffers) {
alSourceQueueBuffers((ALuint) source, (ALsizei) n, (ALuint*) env->GetDirectBufferAddress(buffers));
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalSourceQueueBuffers (JNIEnv *env, jclass clazz, jint source, jint n, jobject buffers, jint offset) {
alSourceQueueBuffers((ALuint) source, (ALsizei) n, offset + (ALuint*) env->GetDirectBufferAddress(buffers));
CHECK_AL_ERROR
}
@ -604,8 +551,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourceQueueBuffers (JNIEnv
* C Specification:
* ALvoid alSourceUnqueueBuffers( ALuint source, ALsizei n, ALuint* buffers );
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourceUnqueueBuffers (JNIEnv *env, jclass clazz, jint source, jint n, jobject buffers) {
alSourceUnqueueBuffers((ALuint) source, (ALsizei) n, (ALuint*) env->GetDirectBufferAddress(buffers));
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalSourceUnqueueBuffers (JNIEnv *env, jclass clazz, jint source, jint n, jobject buffers, jint offset) {
alSourceUnqueueBuffers((ALuint) source, (ALsizei) n, offset + (ALuint*) env->GetDirectBufferAddress(buffers));
CHECK_AL_ERROR
}

View file

@ -1,35 +1,3 @@
/*
* Copyright (c) 2002 Lightweight Java Game Library Project
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
*
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* * Neither the name of 'Lightweight Java Game Library' nor the names of
* its contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class org_lwjgl_openal_CoreAL */
@ -42,6 +10,8 @@ extern "C" {
/* Inaccessible static: created */
/* Inaccessible static: class_000240 */
/* Inaccessible static: class_000241 */
/* Inaccessible static: _00024assertionsDisabled */
/* Inaccessible static: class_000240 */
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alEnable
@ -100,43 +70,27 @@ JNIEXPORT jfloat JNICALL Java_org_lwjgl_openal_CoreAL_alGetFloat
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alGetDouble
* Signature: (I)D
* Method: nalGetBooleanv
* Signature: (ILjava/nio/ByteBuffer;I)V
*/
JNIEXPORT jdouble JNICALL Java_org_lwjgl_openal_CoreAL_alGetDouble
(JNIEnv *, jclass, jint);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalGetBooleanv
(JNIEnv *, jclass, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alGetBooleanv
* Signature: (ILjava/nio/Buffer;)V
* Method: nalGetIntegerv
* Signature: (ILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetBooleanv
(JNIEnv *, jclass, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalGetIntegerv
(JNIEnv *, jclass, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alGetIntegerv
* Signature: (ILjava/nio/Buffer;)V
* Method: nalGetFloatv
* Signature: (ILjava/nio/FloatBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetIntegerv
(JNIEnv *, jclass, jint, jobject);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alGetFloatv
* Signature: (ILjava/nio/Buffer;)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetFloatv
(JNIEnv *, jclass, jint, jobject);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alGetDoublev
* Signature: (ILjava/nio/Buffer;)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetDoublev
(JNIEnv *, jclass, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalGetFloatv
(JNIEnv *, jclass, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_CoreAL
@ -188,59 +142,51 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alListenerf
/*
* Class: org_lwjgl_openal_CoreAL
* Method: listener3f
* Method: alListener3f
* Signature: (IFFF)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alListener3f
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alListenerfv
* Signature: (ILjava/nio/Buffer;)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alListenerfv
(JNIEnv *, jclass, jint, jobject);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alGetListeneri
* Signature: (ILjava/nio/Buffer;)V
* Signature: (I)I
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetListeneri
(JNIEnv *, jclass, jint, jobject);
JNIEXPORT jint JNICALL Java_org_lwjgl_openal_CoreAL_alGetListeneri
(JNIEnv *, jclass, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alGetListenerf
* Signature: (ILjava/nio/Buffer;)V
* Signature: (I)F
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetListenerf
(JNIEnv *, jclass, jint, jobject);
JNIEXPORT jfloat JNICALL Java_org_lwjgl_openal_CoreAL_alGetListenerf
(JNIEnv *, jclass, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alGetListenerfv
* Signature: (ILjava/nio/Buffer;)V
* Method: nalGetListenerfv
* Signature: (ILjava/nio/FloatBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetListenerfv
(JNIEnv *, jclass, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalGetListenerfv
(JNIEnv *, jclass, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alGenSources
* Signature: (ILjava/nio/Buffer;)V
* Method: nalGenSources
* Signature: (ILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGenSources
(JNIEnv *, jclass, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalGenSources
(JNIEnv *, jclass, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alDeleteSources
* Signature: (ILjava/nio/Buffer;)V
* Method: nalDeleteSources
* Signature: (ILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alDeleteSources
(JNIEnv *, jclass, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalDeleteSources
(JNIEnv *, jclass, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_CoreAL
@ -265,78 +211,70 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourcei
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourcef
(JNIEnv *, jclass, jint, jint, jfloat);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: source3f
* Signature: (IIFFF)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSource3f
(JNIEnv *, jclass, jint, jint, jfloat, jfloat, jfloat);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alSourcefv
* Signature: (IILjava/nio/Buffer;)V
* Method: alSource3f
* Signature: (IIFFF)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourcefv
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSource3f
(JNIEnv *, jclass, jint, jint, jfloat, jfloat, jfloat);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alGetSourcei
* Signature: (IILjava/nio/Buffer;)V
* Signature: (II)I
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetSourcei
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT jint JNICALL Java_org_lwjgl_openal_CoreAL_alGetSourcei
(JNIEnv *, jclass, jint, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alGetSourcef
* Signature: (IILjava/nio/Buffer;)V
* Signature: (II)F
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetSourcef
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT jfloat JNICALL Java_org_lwjgl_openal_CoreAL_alGetSourcef
(JNIEnv *, jclass, jint, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alGetSourcefv
* Signature: (IILjava/nio/Buffer;)V
* Method: nalGetSourcefv
* Signature: (IILjava/nio/FloatBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetSourcefv
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalGetSourcefv
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alSourcePlayv
* Signature: (ILjava/nio/Buffer;)V
* Method: nalSourcePlayv
* Signature: (ILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourcePlayv
(JNIEnv *, jclass, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalSourcePlayv
(JNIEnv *, jclass, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alSourcePausev
* Signature: (ILjava/nio/Buffer;)V
* Method: nalSourcePausev
* Signature: (ILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourcePausev
(JNIEnv *, jclass, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalSourcePausev
(JNIEnv *, jclass, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alSourceStopv
* Signature: (ILjava/nio/Buffer;)V
* Method: nalSourceStopv
* Signature: (ILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourceStopv
(JNIEnv *, jclass, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalSourceStopv
(JNIEnv *, jclass, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alSourceRewindv
* Signature: (ILjava/nio/Buffer;)V
* Method: nalSourceRewindv
* Signature: (ILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourceRewindv
(JNIEnv *, jclass, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalSourceRewindv
(JNIEnv *, jclass, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_CoreAL
@ -372,19 +310,19 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourceRewind
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alGenBuffers
* Signature: (ILjava/nio/Buffer;)V
* Method: nalGenBuffers
* Signature: (ILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGenBuffers
(JNIEnv *, jclass, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalGenBuffers
(JNIEnv *, jclass, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alDeleteBuffers
* Signature: (ILjava/nio/Buffer;)V
* Method: nalDeleteBuffers
* Signature: (ILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alDeleteBuffers
(JNIEnv *, jclass, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalDeleteBuffers
(JNIEnv *, jclass, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_CoreAL
@ -396,43 +334,43 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_openal_CoreAL_alIsBuffer
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alBufferData
* Signature: (IILjava/nio/Buffer;II)V
* Method: nalBufferData
* Signature: (IILjava/nio/ByteBuffer;III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alBufferData
(JNIEnv *, jclass, jint, jint, jobject, jint, jint);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalBufferData
(JNIEnv *, jclass, jint, jint, jobject, jint, jint, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alGetBufferi
* Signature: (IILjava/nio/Buffer;)V
* Signature: (II)I
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetBufferi
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT jint JNICALL Java_org_lwjgl_openal_CoreAL_alGetBufferi
(JNIEnv *, jclass, jint, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alGetBufferf
* Signature: (IILjava/nio/Buffer;)V
* Signature: (II)F
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alGetBufferf
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT jfloat JNICALL Java_org_lwjgl_openal_CoreAL_alGetBufferf
(JNIEnv *, jclass, jint, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alSourceQueueBuffers
* Signature: (IILjava/nio/Buffer;)V
* Method: nalSourceQueueBuffers
* Signature: (IILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourceQueueBuffers
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalSourceQueueBuffers
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_CoreAL
* Method: alSourceUnqueueBuffers
* Signature: (IILjava/nio/Buffer;)V
* Method: nalSourceUnqueueBuffers
* Signature: (IILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_alSourceUnqueueBuffers
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreAL_nalSourceUnqueueBuffers
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_openal_CoreAL