Как создать OpenAL-Context в LWJGL3?Как создать контекст OpenAL в LWJGL 3
Я читал, что вам нужно использовать «ALcontext», но этот класс не выходит из текущей версии Release-Build.
(LWJGL 3.0.0 сборка 90)
Как создать OpenAL-Context в LWJGL3?Как создать контекст OpenAL в LWJGL 3
Я читал, что вам нужно использовать «ALcontext», но этот класс не выходит из текущей версии Release-Build.
(LWJGL 3.0.0 сборка 90)
Несколько классов полезности для 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