Skip to content

Commit a1e8e98

Browse files
committed
Fix: .getClearColor() now requires a Color as an argument.
1 parent 424b074 commit a1e8e98

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

examples/jsm/postprocessing/SSRPass.js

+8-6
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ var SSRPass = function({ scene, camera, width, height, selects, encoding, isPers
4343

4444
this.encoding = encoding
4545

46+
this.tempColor = new Color()
47+
4648
this._selects = selects
4749
this.isSelective = Array.isArray(this._selects)
4850
Object.defineProperty(this, 'selects', {
@@ -475,8 +477,8 @@ SSRPass.prototype = Object.assign(Object.create(Pass.prototype), {
475477
renderPass: function(renderer, passMaterial, renderTarget, clearColor, clearAlpha) {
476478

477479
// save original state
478-
this.originalClearColor.copy(renderer.getClearColor());
479-
var originalClearAlpha = renderer.getClearAlpha();
480+
this.originalClearColor.copy(renderer.getClearColor(this.tempColor));
481+
var originalClearAlpha = renderer.getClearAlpha(this.tempColor);
480482
var originalAutoClear = renderer.autoClear;
481483

482484
renderer.setRenderTarget(renderTarget);
@@ -503,8 +505,8 @@ SSRPass.prototype = Object.assign(Object.create(Pass.prototype), {
503505

504506
renderOverride: function(renderer, overrideMaterial, renderTarget, clearColor, clearAlpha) {
505507

506-
this.originalClearColor.copy(renderer.getClearColor());
507-
var originalClearAlpha = renderer.getClearAlpha();
508+
this.originalClearColor.copy(renderer.getClearColor(this.tempColor));
509+
var originalClearAlpha = renderer.getClearAlpha(this.tempColor);
508510
var originalAutoClear = renderer.autoClear;
509511

510512
renderer.setRenderTarget(renderTarget);
@@ -535,8 +537,8 @@ SSRPass.prototype = Object.assign(Object.create(Pass.prototype), {
535537

536538
renderMetalness: function(renderer, overrideMaterial, renderTarget, clearColor, clearAlpha) {
537539

538-
this.originalClearColor.copy(renderer.getClearColor());
539-
var originalClearAlpha = renderer.getClearAlpha();
540+
this.originalClearColor.copy(renderer.getClearColor(this.tempColor));
541+
var originalClearAlpha = renderer.getClearAlpha(this.tempColor);
540542
var originalAutoClear = renderer.autoClear;
541543

542544
renderer.setRenderTarget(renderTarget);

0 commit comments

Comments
 (0)