Skip to content

Commit d34df93

Browse files
authored
WebGLBackground: Make sure buffers are writable before clear. (#28446)
1 parent 2e7e9d4 commit d34df93

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/renderers/WebGLRenderer.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1533,12 +1533,6 @@ class WebGLRenderer {
15331533

15341534
_this.toneMapping = currentToneMapping;
15351535

1536-
// buffers might not be writable after rendering transmission which is required to ensure a correct clear
1537-
1538-
state.buffers.depth.setTest( true );
1539-
state.buffers.depth.setMask( true );
1540-
state.buffers.color.setMask( true );
1541-
15421536
}
15431537

15441538
function renderObjects( renderList, scene, camera ) {

src/renderers/webgl/WebGLBackground.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,12 @@ function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects, alpha,
7171

7272
if ( renderer.autoClear || forceClear ) {
7373

74+
// buffers might not be writable which is required to ensure a correct clear
75+
76+
state.buffers.depth.setTest( true );
77+
state.buffers.depth.setMask( true );
78+
state.buffers.color.setMask( true );
79+
7480
renderer.clear( renderer.autoClearColor, renderer.autoClearDepth, renderer.autoClearStencil );
7581

7682
}

0 commit comments

Comments
 (0)