diff --git a/engine-core/plutoaudio/src/main/java/org/plutoengine/audio/al/AudioDoubleBufferedSource.java b/engine-core/plutoaudio/src/main/java/org/plutoengine/audio/al/AudioDoubleBufferedSource.java index ae4e90e..25fc2e3 100644 --- a/engine-core/plutoaudio/src/main/java/org/plutoengine/audio/al/AudioDoubleBufferedSource.java +++ b/engine-core/plutoaudio/src/main/java/org/plutoengine/audio/al/AudioDoubleBufferedSource.java @@ -87,7 +87,7 @@ abstract class AudioDoubleBufferedSource extends AudioSource if (this.closed) return false; - var state = AL10.alGetSourcei(this.id, AL10.AL_SOURCE_STATE); + var state = this.getState(); return switch (state) { @@ -147,7 +147,11 @@ abstract class AudioDoubleBufferedSource extends AudioSource } return unqueued; + } + private int getState() + { + return AL10.alGetSourcei(this.id, AL10.AL_SOURCE_STATE); } public boolean update() @@ -158,7 +162,9 @@ abstract class AudioDoubleBufferedSource extends AudioSource var unqueued = this.unqueueBuffers(); unqueued.forEach(this::stream); - if (AL10.alGetSourcei(this.id, AL10.AL_SOURCE_STATE) == AL10.AL_STOPPED) + var sourceState = this.getState(); + + if (sourceState == AL10.AL_STOPPED) { if (this.audioBufferDepleted) return false; diff --git a/engine-core/plutorender/src/main/java/org/plutoengine/graphics/fbo/Framebuffer.java b/engine-core/plutorender/src/main/java/org/plutoengine/graphics/fbo/Framebuffer.java index dc74ad6..8491221 100644 --- a/engine-core/plutorender/src/main/java/org/plutoengine/graphics/fbo/Framebuffer.java +++ b/engine-core/plutorender/src/main/java/org/plutoengine/graphics/fbo/Framebuffer.java @@ -25,13 +25,12 @@ package org.plutoengine.graphics.fbo; import org.lwjgl.opengl.GL33; +import org.plutoengine.logger.Logger; +import org.plutoengine.logger.SmartSeverity; import java.util.ArrayList; import java.util.List; -import org.plutoengine.logger.Logger; -import org.plutoengine.logger.SmartSeverity; - public class Framebuffer { private int id;