mirror of
https://github.com/shadowfacts/lwjgl2-arm64.git
synced 2026-04-07 23:44:06 +00:00
fixed address checking issue
fixed issue with ALC error checking not taking a device into account now tracking device and context create and destroy made the create with open default device option public misc cleaning up and commenting
This commit is contained in:
parent
e4745f5728
commit
d0956ea179
6 changed files with 200 additions and 66 deletions
|
|
@ -31,15 +31,15 @@
|
|||
*/
|
||||
package org.lwjgl.openal;
|
||||
|
||||
import java.util.Vector;
|
||||
|
||||
import org.lwjgl.LWJGLException;
|
||||
import org.lwjgl.LWJGLUtil;
|
||||
import org.lwjgl.Sys;
|
||||
|
||||
/**
|
||||
* <br>
|
||||
* This is the OpenAL class. It extends the latest core.
|
||||
* <p>
|
||||
* The AL class implements the actual creation code for linking to the native library
|
||||
* OpenAL.
|
||||
* </p>
|
||||
*
|
||||
* @author Brian Matzon <brian@matzon.dk>
|
||||
* @version $Revision$
|
||||
|
|
@ -108,7 +108,7 @@ public final class AL {
|
|||
* @param openDevice Whether to automatically open the device
|
||||
* @see #create(String, int, int, boolean)
|
||||
*/
|
||||
static void create(String deviceArguments, int contextFrequency, int contextRefresh, boolean contextSynchronized, boolean openDevice)
|
||||
public static void create(String deviceArguments, int contextFrequency, int contextRefresh, boolean contextSynchronized, boolean openDevice)
|
||||
throws LWJGLException {
|
||||
|
||||
if (created)
|
||||
|
|
@ -196,6 +196,7 @@ public final class AL {
|
|||
*/
|
||||
public static void destroy() {
|
||||
if (context != null) {
|
||||
ALC10.alcMakeContextCurrent(null);
|
||||
ALC10.alcDestroyContext(context);
|
||||
context = null;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue