Skip to content

Commit bc60546

Browse files
authored
Merge pull request phaserjs#1 from photonstorm/master
Cleaned down, ready for new WebGL Renderer.
2 parents 2809d80 + ddfeed8 commit bc60546

12 files changed

Lines changed: 1177 additions & 472 deletions

File tree

File renamed without changes.
File renamed without changes.

v3/src/renderer/archived-webgl/WebGLRenderer.js

Lines changed: 659 additions & 0 deletions
Large diffs are not rendered by default.
File renamed without changes.

v3/src/renderer/webgl/backend/DrawCommandBuffer.js renamed to v3/src/renderer/archived-webgl/backend/DrawCommandBuffer.js

File renamed without changes.
File renamed without changes.
File renamed without changes.

v3/src/renderer/webgl/batches/MultiTextureBatch.js renamed to v3/src/renderer/archived-webgl/batches/MultiTextureBatch.js

File renamed without changes.

v3/src/renderer/webgl/batches/SingleTextureBatch.js renamed to v3/src/renderer/archived-webgl/batches/SingleTextureBatch.js

File renamed without changes.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
var CONST = require('../../../const');
2+
3+
var CreateEmptyTexture = function (gl, width, height, scaleMode, textureIndex)
4+
{
5+
var texture = gl.createTexture();
6+
var glScaleMode = (scaleMode === CONST.scaleModes.LINEAR) ? gl.LINEAR : gl.NEAREST;
7+
8+
gl.activeTexture(gl.TEXTURE0 + textureIndex);
9+
gl.bindTexture(gl.TEXTURE_2D, texture);
10+
11+
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
12+
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
13+
14+
// We'll read from this texture, but it won't have mipmaps, so turn them off:
15+
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, glScaleMode);
16+
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, glScaleMode);
17+
18+
gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width, height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
19+
20+
return texture;
21+
};
22+
23+
module.exports = CreateEmptyTexture;

0 commit comments

Comments
 (0)