Browse Source

reorder update source params

Wyatt Gillette 4 months ago
parent
commit
4badf3e433
1 changed files with 21 additions and 12 deletions
  1. 21 12
      jme3-core/src/main/java/com/jme3/audio/openal/ALAudioRenderer.java

+ 21 - 12
jme3-core/src/main/java/com/jme3/audio/openal/ALAudioRenderer.java

@@ -31,9 +31,20 @@
  */
 package com.jme3.audio.openal;
 
-import com.jme3.audio.*;
+import com.jme3.audio.AudioBuffer;
+import com.jme3.audio.AudioData;
+import com.jme3.audio.AudioParam;
+import com.jme3.audio.AudioRenderer;
+import com.jme3.audio.AudioSource;
 import com.jme3.audio.AudioSource.Status;
 import static com.jme3.audio.openal.AL.*;
+
+import com.jme3.audio.AudioStream;
+import com.jme3.audio.Environment;
+import com.jme3.audio.Filter;
+import com.jme3.audio.Listener;
+import com.jme3.audio.ListenerParam;
+import com.jme3.audio.LowPassFilter;
 import com.jme3.math.Vector3f;
 import com.jme3.util.BufferUtils;
 import com.jme3.util.NativeObjectManager;
@@ -550,20 +561,19 @@ public class ALAudioRenderer implements AudioRenderer, Runnable {
                     applySourceDryFilter(sourceId, src);
                     break;
 
-                case ReverbEnabled:
-                    if (!supportEfx || !src.isPositional()) {
-                        return;
-                    }
-                    if (!src.isReverbEnabled()) {
-                        al.alSource3i(sourceId, EFX.AL_AUXILIARY_SEND_FILTER, 0, 0, EFX.AL_FILTER_NULL);
-                    } else {
+                case ReverbFilter:
+                    if (src.isPositional()) {
                         applySourceReverbFilter(sourceId, src);
                     }
                     break;
 
-                case ReverbFilter:
-                    if (src.isPositional()) {
-                        applySourceReverbFilter(sourceId, src);
+                case ReverbEnabled:
+                    if (supportEfx && src.isPositional()) {
+                        if (!src.isReverbEnabled()) {
+                            al.alSource3i(sourceId, EFX.AL_AUXILIARY_SEND_FILTER, 0, 0, EFX.AL_FILTER_NULL);
+                        } else {
+                            applySourceReverbFilter(sourceId, src);
+                        }
                     }
                     break;
 
@@ -876,7 +886,6 @@ public class ALAudioRenderer implements AudioRenderer, Runnable {
         if (checkAlError("filling buffer " + bufferId + " for stream")) {
             return false;
         }
-
         return true;
     }