Skip to content

Commit b0ea539

Browse files
authored
Merge pull request #2543 from codex128/codex128/pipelineListsFix
Changes pipeline lists to from LinkedList to ArrayList
2 parents 5d4990e + 9966925 commit b0ea539

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

jme3-core/src/main/java/com/jme3/renderer/RenderManager.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ public class RenderManager {
9595
private final ArrayList<ViewPort> viewPorts = new ArrayList<>();
9696
private final ArrayList<ViewPort> postViewPorts = new ArrayList<>();
9797
private final HashMap<Class, PipelineContext> contexts = new HashMap<>();
98-
private final LinkedList<PipelineContext> usedContexts = new LinkedList<>();
99-
private final LinkedList<RenderPipeline> usedPipelines = new LinkedList<>();
98+
private final ArrayList<PipelineContext> usedContexts = new ArrayList<>();
99+
private final ArrayList<RenderPipeline> usedPipelines = new ArrayList<>();
100100
private RenderPipeline defaultPipeline = new ForwardPipeline();
101101
private Camera prevCam = null;
102102
private Material forcedMaterial = null;
@@ -1367,11 +1367,11 @@ public void render(float tpf, boolean mainFrameBufferActive) {
13671367
}
13681368

13691369
// cleanup for used render pipelines and pipeline contexts only
1370-
for (PipelineContext c : usedContexts) {
1371-
c.endContextRenderFrame(this);
1370+
for (int i = 0; i < usedContexts.size(); i++) {
1371+
usedContexts.get(i).endContextRenderFrame(this);
13721372
}
1373-
for (RenderPipeline p : usedPipelines) {
1374-
p.endRenderFrame(this);
1373+
for (int i = 0; i < usedPipelines.size(); i++) {
1374+
usedPipelines.get(i).endRenderFrame(this);
13751375
}
13761376
usedContexts.clear();
13771377
usedPipelines.clear();

0 commit comments

Comments
 (0)