Skip to content

Commit 0eaa185

Browse files
authored
Update RenderContext.java
1 parent 9a10591 commit 0eaa185

1 file changed

Lines changed: 8 additions & 17 deletions

File tree

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

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2009-2024 jMonkeyEngine
2+
* Copyright (c) 2009-2025 jMonkeyEngine
33
* All rights reserved.
44
*
55
* Redistribution and use in source and binary forms, with or without
@@ -38,6 +38,8 @@
3838
import com.jme3.texture.FrameBuffer;
3939
import com.jme3.texture.Image;
4040
import java.lang.ref.WeakReference;
41+
import java.util.Arrays;
42+
4143
import com.jme3.shader.bufferobject.BufferObject;
4244

4345
/**
@@ -222,7 +224,6 @@ public class RenderContext {
222224
*/
223225
public int boundRB;
224226

225-
226227
/**
227228
* Currently bound element array vertex buffer.
228229
*
@@ -259,15 +260,13 @@ public class RenderContext {
259260
*
260261
* @see Renderer#setTexture(int, com.jme3.texture.Texture)
261262
*/
262-
public final WeakReference<Image> boundTextures[]
263-
= new WeakReference[maxTextureUnits];
264-
263+
public final WeakReference<Image>[] boundTextures = new WeakReference[maxTextureUnits];
265264

266265
/**
267266
* Current bound buffer object IDs for each buffer object unit.
268267
*
269-
* @see Renderer#setUniformBufferObject(int, com.jme3.shader.BufferObject)
270-
* @see Renderer#setShaderStorageBufferObject(int, com.jme3.shader.BufferObject)
268+
* @see Renderer#setUniformBufferObject(int, com.jme3.shader.bufferobject.BufferObject)
269+
* @see Renderer#setShaderStorageBufferObject(int, com.jme3.shader.bufferobject.BufferObject)
271270
*/
272271
public final WeakReference<BufferObject>[] boundBO = new WeakReference[maxBufferObjectUnits];
273272

@@ -364,9 +363,7 @@ public RenderContext() {
364363
init();
365364
}
366365

367-
368366
private void init() {
369-
cullMode = RenderState.FaceCullMode.Off;
370367
depthTestEnabled = false;
371368
depthWriteEnabled = true;
372369
colorWriteEnabled = true;
@@ -421,16 +418,10 @@ private void init() {
421418
public void reset() {
422419
init();
423420

424-
for (int i = 0; i < boundTextures.length; i++) {
425-
boundTextures[i] = null;
426-
}
427-
421+
Arrays.fill(boundTextures, null);
428422
textureIndexList.reset();
429423

430-
for (int i = 0; i < boundAttribs.length; i++) {
431-
boundAttribs[i] = null;
432-
}
433-
424+
Arrays.fill(boundAttribs, null);
434425
attribIndexList.reset();
435426
}
436427
}

0 commit comments

Comments
 (0)