Explicitly cast `aTessCoord` to `vec2` for WebGL compatibility

This commit is contained in:
Patrick Walton 2020-02-28 12:49:21 -08:00
parent e2fbde820d
commit ee6c7e0797
6 changed files with 6 additions and 6 deletions

View File

@ -27,7 +27,7 @@ out vec2 vMaskTexCoord;
out float vOpacity; out float vOpacity;
void main(){ void main(){
vec2 position = aTilePosition * uTileSize; vec2 position = vec2(aTilePosition)* uTileSize;
vMaskTexCoord = aMaskTexCoord; vMaskTexCoord = aMaskTexCoord;
vColorTexCoord = aColorTexCoord; vColorTexCoord = aColorTexCoord;

View File

@ -20,7 +20,7 @@ uniform vec2 uTileSize;
in ivec2 aTilePosition; in ivec2 aTilePosition;
void main(){ void main(){
vec2 position = aTilePosition * uTileSize; vec2 position = vec2(aTilePosition)* uTileSize;
gl_Position = uTransform * vec4(position, 0.0, 1.0); gl_Position = uTransform * vec4(position, 0.0, 1.0);
} }

View File

@ -23,7 +23,7 @@ in vec2 aColorTexCoord;
out vec2 vColorTexCoord; out vec2 vColorTexCoord;
void main(){ void main(){
vec2 position = aTilePosition * uTileSize; vec2 position = vec2(aTilePosition)* uTileSize;
vColorTexCoord = aColorTexCoord; vColorTexCoord = aColorTexCoord;
gl_Position = uTransform * vec4(position, 0.0, 1.0); gl_Position = uTransform * vec4(position, 0.0, 1.0);
} }

View File

@ -25,7 +25,7 @@ out vec2 vMaskTexCoord;
out float vOpacity; out float vOpacity;
void main() { void main() {
vec2 position = aTilePosition * uTileSize; vec2 position = vec2(aTilePosition) * uTileSize;
vMaskTexCoord = aMaskTexCoord; vMaskTexCoord = aMaskTexCoord;
vColorTexCoord = aColorTexCoord; vColorTexCoord = aColorTexCoord;

View File

@ -18,6 +18,6 @@ uniform vec2 uTileSize;
in ivec2 aTilePosition; in ivec2 aTilePosition;
void main() { void main() {
vec2 position = aTilePosition * uTileSize; vec2 position = vec2(aTilePosition) * uTileSize;
gl_Position = uTransform * vec4(position, 0.0, 1.0); gl_Position = uTransform * vec4(position, 0.0, 1.0);
} }

View File

@ -21,7 +21,7 @@ in vec2 aColorTexCoord;
out vec2 vColorTexCoord; out vec2 vColorTexCoord;
void main() { void main() {
vec2 position = aTilePosition * uTileSize; vec2 position = vec2(aTilePosition) * uTileSize;
vColorTexCoord = aColorTexCoord; vColorTexCoord = aColorTexCoord;
gl_Position = uTransform * vec4(position, 0.0, 1.0); gl_Position = uTransform * vec4(position, 0.0, 1.0);
} }