From 99669256303a1d502182119933e252d2204684dc Mon Sep 17 00:00:00 2001 From: codex <103840984+codex128@users.noreply.github.com> Date: Sat, 9 Aug 2025 10:02:29 -0400 Subject: [PATCH] change pipeline lists from LinkedList to ArrayList --- .../main/java/com/jme3/renderer/RenderManager.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/jme3-core/src/main/java/com/jme3/renderer/RenderManager.java b/jme3-core/src/main/java/com/jme3/renderer/RenderManager.java index c59ffd9084..163d6addd1 100644 --- a/jme3-core/src/main/java/com/jme3/renderer/RenderManager.java +++ b/jme3-core/src/main/java/com/jme3/renderer/RenderManager.java @@ -95,8 +95,8 @@ public class RenderManager { private final ArrayList viewPorts = new ArrayList<>(); private final ArrayList postViewPorts = new ArrayList<>(); private final HashMap contexts = new HashMap<>(); - private final LinkedList usedContexts = new LinkedList<>(); - private final LinkedList usedPipelines = new LinkedList<>(); + private final ArrayList usedContexts = new ArrayList<>(); + private final ArrayList usedPipelines = new ArrayList<>(); private RenderPipeline defaultPipeline = new ForwardPipeline(); private Camera prevCam = null; private Material forcedMaterial = null; @@ -1367,11 +1367,11 @@ public void render(float tpf, boolean mainFrameBufferActive) { } // cleanup for used render pipelines and pipeline contexts only - for (PipelineContext c : usedContexts) { - c.endContextRenderFrame(this); + for (int i = 0; i < usedContexts.size(); i++) { + usedContexts.get(i).endContextRenderFrame(this); } - for (RenderPipeline p : usedPipelines) { - p.endRenderFrame(this); + for (int i = 0; i < usedPipelines.size(); i++) { + usedPipelines.get(i).endRenderFrame(this); } usedContexts.clear(); usedPipelines.clear();