Skip to content

Commit e03c514

Browse files
committed
Fixed WebGL erase mode
1 parent 197aa9d commit e03c514

1 file changed

Lines changed: 1 addition & 12 deletions

File tree

src/gameobjects/rendertexture/RenderTexture.js

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -670,14 +670,8 @@ var RenderTexture = new Class({
670670
{
671671
this._eraseMode = true;
672672

673-
var blendMode = this.renderer.currentBlendMode;
674-
675-
this.renderer.setBlendMode(BlendModes.ERASE);
676-
677673
this.draw(entries, x, y, 1, 16777215);
678674

679-
this.renderer.setBlendMode(blendMode);
680-
681675
this._eraseMode = false;
682676

683677
return this;
@@ -1071,7 +1065,7 @@ var RenderTexture = new Class({
10711065

10721066
var util = renderer.pipelines.setUtility();
10731067

1074-
util.blitFrame(canvasTarget, renderTarget, 1, false);
1068+
util.blitFrame(canvasTarget, renderTarget, 1, false, false, this._eraseMode);
10751069

10761070
renderer.resetViewport();
10771071
}
@@ -1189,11 +1183,6 @@ var RenderTexture = new Class({
11891183
var prevX = gameObject.x;
11901184
var prevY = gameObject.y;
11911185

1192-
if (!this._eraseMode)
1193-
{
1194-
this.renderer.setBlendMode(gameObject.blendMode);
1195-
}
1196-
11971186
gameObject.setPosition(x + this.frame.cutX, y + this.frame.cutY);
11981187

11991188
gameObject.renderWebGL(this.renderer, gameObject, this.camera);

0 commit comments

Comments
 (0)