2016-07-02 17 views

Antwort

0

Mehrere Utility-Klassen für OpenAL und OpenCL wurden in LWJGL 3, entfernt, so müssen Sie manuell eine OpenAL Kontextfunktionen mit alXXX erstellen.

Vom release notes (Schwerpunkt original):

  • Dropped ALDevice/ALContext Wrapper von OpenAL und CLPlatform/cldevice Wrapper von OpenCL. (#152)

Issue #152 bietet Beispielcode:

Öffnen der Standardgerät und einen Standardkontext mit den oben genannten Änderungen zu schaffen und keine Fehlerprüfungen:

// Can call "alc" functions at any time 
long device = alcOpenDevice((ByteBuffer)null); 
ALCCapabilities deviceCaps = ALC.createCapabilities(device); 

long context = alcCreateContext(device, (ByteBuffer)null); 
alcMakeContextCurrent(context); 
AL.createCapabilities(deviceCaps); 
// Can now call "al" functions