UNPKG

phaser

Version:

A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers from the team at Phaser Studio Inc.

28 lines (27 loc) 971 B
module.exports = [ '#pragma phaserTemplate(shaderName)', '#pragma phaserTemplate(extensions)', '#pragma phaserTemplate(features)', '#ifdef GL_FRAGMENT_PRECISION_HIGH', 'precision highp float;', '#else', 'precision mediump float;', '#endif', '#pragma phaserTemplate(vertexDefine)', 'uniform mat4 uProjectionMatrix;', 'uniform vec2 uResolution;', 'uniform vec4 uTileWidthHeightMarginSpacing;', 'attribute vec2 inPosition;', 'attribute vec2 inTexCoord;', 'varying vec2 outTexCoord;', 'varying vec2 outTileStride;', '#pragma phaserTemplate(outVariables)', '#pragma phaserTemplate(vertexHeader)', 'void main ()', '{', ' gl_Position = uProjectionMatrix * vec4(inPosition, 1.0, 1.0);', ' outTexCoord = inTexCoord;', ' outTileStride = uTileWidthHeightMarginSpacing.xy + uTileWidthHeightMarginSpacing.zz;', ' #pragma phaserTemplate(vertexProcess)', '}', ].join('\n');