view/tile: fix vertex count

This commit is contained in:
Matthias Schiffer 2018-10-31 15:05:06 +01:00
parent da3e93a942
commit 60f03e3c5e
Signed by: neocturne
GPG key ID: 16EF3F64CB201D9C

View file

@ -31,7 +31,7 @@ export class TileViewBuilder {
} }
export class TileView { export class TileView {
private readonly primitiveCount: number; private readonly vertexCount: number;
private readonly vertexBuffer: WebGLBuffer; private readonly vertexBuffer: WebGLBuffer;
private readonly textureBuffer: WebGLBuffer; private readonly textureBuffer: WebGLBuffer;
@ -51,7 +51,7 @@ export class TileView {
gl.bindBuffer(gl.ARRAY_BUFFER, this.textureBuffer); gl.bindBuffer(gl.ARRAY_BUFFER, this.textureBuffer);
gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(textureData), gl.STATIC_DRAW); gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(textureData), gl.STATIC_DRAW);
this.primitiveCount = vertexData.length / 3; this.vertexCount = vertexData.length / 2;
} }
public render(): void { public render(): void {
@ -69,6 +69,6 @@ export class TileView {
gl.bindBuffer(gl.ARRAY_BUFFER, this.textureBuffer); gl.bindBuffer(gl.ARRAY_BUFFER, this.textureBuffer);
gl.vertexAttribPointer(this.r.getTextureCoordLoc(), 2, gl.FLOAT, false, 0, 0); gl.vertexAttribPointer(this.r.getTextureCoordLoc(), 2, gl.FLOAT, false, 0, 0);
gl.drawArrays(gl.TRIANGLES, 0, this.primitiveCount); gl.drawArrays(gl.TRIANGLES, 0, this.vertexCount);
} }
} }