Skip to content

Commit c65200c

Browse files
committed
adjust code a bit
1 parent aade13f commit c65200c

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

src/framework/components/element/text-element.js

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,12 @@ Object.assign(pc, function () {
276276
var ti = i % this._font.textures[0].length;
277277
var p = (i - ti) / this._font.textures[0].length;
278278

279+
if (multiPassNeeded) {
280+
this._meshInfo[i].renderPass = passes[p];
281+
} else {
282+
this._meshInfo[i].renderPass = RenderPass.ALL_IN_ONE;
283+
}
284+
279285
if (!this._meshInfo[i]) {
280286
this._meshInfo[i] = new MeshInfo();
281287
} else {
@@ -286,21 +292,10 @@ Object.assign(pc, function () {
286292
mi.setParameter("font_pxrange", this._getPxRange(this._font));
287293
mi.setParameter("font_textureWidth", this._font.data.info.maps[ti].width);
288294

289-
if (multiPassNeeded) {
290-
this._setTextureParams(mi, this._font.textures[0][ti], this._font.textures[1][ti]);
291-
mi.setParameter("render_pass", passes[p]);
292-
} else {
293-
this._setTextureParams(mi, this._font.textures[0][ti], null);
294-
mi.setParameter("render_pass", RenderPass.ALL_IN_ONE);
295-
}
295+
mi.setParameter("render_pass", this._meshInfo[i].renderPass);
296+
this._setTextureParams(mi, this._font.textures[0][ti], (multiPassNeeded) ? this._font.textures[1][ti]: null);
296297
}
297298
}
298-
299-
if (multiPassNeeded) {
300-
this._meshInfo[i].renderPass = passes[p];
301-
} else {
302-
this._meshInfo[i].renderPass = RenderPass.ALL_IN_ONE;
303-
}
304299
}
305300

306301
// destroy any excess mesh instances

0 commit comments

Comments
 (0)