expose suspendContext
This commit is contained in:
parent
e0a93cdd14
commit
f618023b3f
|
@ -290,17 +290,20 @@ public class ALC {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The application can suspend any context from processing (including the current
|
* The application can suspend any context from processing (including the current
|
||||||
* one). To indicate that a context should be suspended from processing (i.e. that
|
* one). To indicate that a context should be suspended from processing (i.e. that
|
||||||
* internal execution state like offset increments is not supposed to be changed), the
|
* internal execution state like offset increments is not supposed to be changed), the
|
||||||
* application has to use <code>alcSuspendContext</code>.
|
* application has to use <code>alcSuspendContext</code>.
|
||||||
*
|
*
|
||||||
* Repeated calls to <code>alcSuspendContext</code> are legal, and do not affect a context that is
|
* Repeated calls to <code>alcSuspendContext</code> are legal, and do not affect a context that is
|
||||||
* already marked as suspended. The default state of a context created by
|
* already marked as suspended. The default state of a context created by
|
||||||
* <code>alcCreateContext</code> is that it is marked as suspended.
|
* <code>alcCreateContext</code> is that it is marked as suspended.
|
||||||
*
|
*
|
||||||
* @param context address of context to suspend
|
* @param context address of context to suspend
|
||||||
*/
|
*/
|
||||||
native static void alcSuspendContext(int context);
|
public static void alcSuspendContext() {
|
||||||
|
nalcSuspendContext(AL.context.context);
|
||||||
|
}
|
||||||
|
native static void nalcSuspendContext(int context);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The correct way to destroy a context is to first release it using <code>alcMakeCurrent</code> and
|
* The correct way to destroy a context is to first release it using <code>alcMakeCurrent</code> and
|
||||||
|
|
|
@ -288,7 +288,7 @@ static jobject JNICALL Java_org_lwjgl_openal_ALC_alcGetContextsDevice (JNIEnv *e
|
||||||
* C Specification:
|
* C Specification:
|
||||||
* void alcSuspendContext(ALCcontext *context);
|
* void alcSuspendContext(ALCcontext *context);
|
||||||
*/
|
*/
|
||||||
static void JNICALL Java_org_lwjgl_openal_ALC_alcSuspendContext (JNIEnv *env, jclass clazz, jint contextaddress) {
|
static void JNICALL Java_org_lwjgl_openal_ALC_nalcSuspendContext (JNIEnv *env, jclass clazz, jint contextaddress) {
|
||||||
alcSuspendContext((ALCcontext*) contextaddress);
|
alcSuspendContext((ALCcontext*) contextaddress);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -367,7 +367,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_openal_ALC_initNativeStubs(JNIEnv *env, jc
|
||||||
{"nalcProcessContext", "(I)V", (void*)&Java_org_lwjgl_openal_ALC_nalcProcessContext, "alcProcessContext", (void**)&alcProcessContext},
|
{"nalcProcessContext", "(I)V", (void*)&Java_org_lwjgl_openal_ALC_nalcProcessContext, "alcProcessContext", (void**)&alcProcessContext},
|
||||||
{"alcGetCurrentContext", "()Lorg/lwjgl/openal/ALCcontext;", (void*)&Java_org_lwjgl_openal_ALC_alcGetCurrentContext, "alcGetCurrentContext", (void**)&alcGetCurrentContext},
|
{"alcGetCurrentContext", "()Lorg/lwjgl/openal/ALCcontext;", (void*)&Java_org_lwjgl_openal_ALC_alcGetCurrentContext, "alcGetCurrentContext", (void**)&alcGetCurrentContext},
|
||||||
{"alcGetContextsDevice", "(I)Lorg/lwjgl/openal/ALCdevice;", (void*)&Java_org_lwjgl_openal_ALC_alcGetContextsDevice, "alcGetContextsDevice", (void**)&alcGetContextsDevice},
|
{"alcGetContextsDevice", "(I)Lorg/lwjgl/openal/ALCdevice;", (void*)&Java_org_lwjgl_openal_ALC_alcGetContextsDevice, "alcGetContextsDevice", (void**)&alcGetContextsDevice},
|
||||||
{"alcSuspendContext", "(I)V", (void*)&Java_org_lwjgl_openal_ALC_alcSuspendContext, "alcSuspendContext", (void**)&alcSuspendContext},
|
{"nalcSuspendContext", "(I)V", (void*)&Java_org_lwjgl_openal_ALC_nalcSuspendContext, "alcSuspendContext", (void**)&alcSuspendContext},
|
||||||
{"alcDestroyContext", "(I)V", (void*)&Java_org_lwjgl_openal_ALC_alcDestroyContext, "alcDestroyContext", (void**)&alcDestroyContext},
|
{"alcDestroyContext", "(I)V", (void*)&Java_org_lwjgl_openal_ALC_alcDestroyContext, "alcDestroyContext", (void**)&alcDestroyContext},
|
||||||
{"nalcGetError", "(I)I", (void*)&Java_org_lwjgl_openal_ALC_nalcGetError, "alcGetError", (void**)&alcGetError},
|
{"nalcGetError", "(I)I", (void*)&Java_org_lwjgl_openal_ALC_nalcGetError, "alcGetError", (void**)&alcGetError},
|
||||||
{"nalcIsExtensionPresent", "(ILjava/lang/String;)Z", (void*)&Java_org_lwjgl_openal_ALC_nalcIsExtensionPresent, "alcIsExtensionPresent", (void**)&alcIsExtensionPresent},
|
{"nalcIsExtensionPresent", "(ILjava/lang/String;)Z", (void*)&Java_org_lwjgl_openal_ALC_nalcIsExtensionPresent, "alcIsExtensionPresent", (void**)&alcIsExtensionPresent},
|
||||||
|
|
Loading…
Reference in New Issue