From 1712352d1c72628a045300fe922c82cd3214070a Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 31 Oct 2018 10:52:57 +0100 Subject: view: add simple input handlers --- src/view/renderer/Renderer.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/view/renderer') diff --git a/src/view/renderer/Renderer.ts b/src/view/renderer/Renderer.ts index 9358515..a0ecf41 100644 --- a/src/view/renderer/Renderer.ts +++ b/src/view/renderer/Renderer.ts @@ -45,6 +45,10 @@ export default class Renderer { return this.shaders.samplerLoc; } + public setTranslation(v: Float32List) { + this.gl.uniform2fv(this.shaders.translateLoc, v); + } + private mkContext(): WebGLRenderingContext { const gl = ( this.canvas.getContext('webgl') || this.canvas.getContext('experimental-webgl') @@ -66,6 +70,6 @@ export default class Renderer { mat4.scale(this.viewport, this.viewport, [2 * 64 / w, -2 * 64 / h, 1.0]); this.gl.uniformMatrix4fv(this.shaders.viewportLoc, false, this.viewport); - this.gl.uniform2f(this.shaders.translateLoc, -5.0, -5.0); + this.setTranslation([-5, -5]); } } -- cgit v1.2.3