From ed34e3d8c4301f3baae35069079d1e8456836796 Mon Sep 17 00:00:00 2001 From: Thomas Friedel Date: Fri, 22 Feb 2019 16:54:37 +0100 Subject: [PATCH] removed matrix code in backend --- backend/gogl/gogl.go | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/backend/gogl/gogl.go b/backend/gogl/gogl.go index 91a2e37..9d1ebcb 100644 --- a/backend/gogl/gogl.go +++ b/backend/gogl/gogl.go @@ -467,34 +467,6 @@ func (b *GoGLBackend) disableTextureRenderTarget() { } } -type mat [9]float64 - -func (m mat) invert() mat { - var identity float64 = 1.0 / (m[0]*m[4]*m[8] + m[3]*m[7]*m[2] + m[6]*m[1]*m[5] - m[6]*m[4]*m[2] - m[3]*m[1]*m[8] - m[0]*m[7]*m[5]) - - return mat{ - (m[4]*m[8] - m[5]*m[7]) * identity, - (m[2]*m[7] - m[1]*m[8]) * identity, - (m[1]*m[5] - m[2]*m[4]) * identity, - (m[5]*m[6] - m[3]*m[8]) * identity, - (m[0]*m[8] - m[2]*m[6]) * identity, - (m[2]*m[3] - m[0]*m[5]) * identity, - (m[3]*m[7] - m[4]*m[6]) * identity, - (m[1]*m[6] - m[0]*m[7]) * identity, - (m[0]*m[4] - m[1]*m[3]) * identity} -} - -func (m mat) f32() [9]float32 { - return [9]float32{ - float32(m[0]), float32(m[1]), float32(m[2]), - float32(m[3]), float32(m[4]), float32(m[5]), - float32(m[6]), float32(m[7]), float32(m[8])} -} - -func (m mat) mul(v vec) vec { - return vec{m[0]*v[0] + m[3]*v[1] + m[6], m[1]*v[0] + m[4]*v[1] + m[7]} -} - type vec [2]float64 func (v1 vec) sub(v2 vec) vec {