2016-07-02 3 views

ответ

0

Несколько классов полезности для OpenAL и OpenCL, были удалены в LWJGL 3, так что вам придется вручную создать контекст OpenAL, используя функцию alXXX.

Из release notes (выделено в оригинале):

  • брошено ALDevice/ALContext обертки от OpenAL и CLPlatform/CLDevice оберток от OpenCL. (#152)

Issue #152 дает пример код:

не открывающее устройство по умолчанию и создание контекста по умолчанию, с указанными выше изменениями и никаких проверок ошибок:

// 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 
Смежные вопросы