Remove purego implementation

This commit is contained in:
Kyle 2024-05-22 09:55:19 -05:00 committed by GitHub
parent 426bcb3529
commit 4a4f1ef82e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -16,7 +16,6 @@ var rlLoadIdentity func()
var rlTranslatef func(x float32, y float32, z float32) var rlTranslatef func(x float32, y float32, z float32)
var rlRotatef func(angle float32, x float32, y float32, z float32) var rlRotatef func(angle float32, x float32, y float32, z float32)
var rlScalef func(x float32, y float32, z float32) var rlScalef func(x float32, y float32, z float32)
var rlMultMatrix func(m *float32)
var rlFrustum func(left float64, right float64, bottom float64, top float64, znear float64, zfar float64) var rlFrustum func(left float64, right float64, bottom float64, top float64, znear float64, zfar float64)
var rlOrtho func(left float64, right float64, bottom float64, top float64, znear float64, zfar float64) var rlOrtho func(left float64, right float64, bottom float64, top float64, znear float64, zfar float64)
var rlViewport func(x int32, y int32, width int32, height int32) var rlViewport func(x int32, y int32, width int32, height int32)
@ -139,7 +138,6 @@ func initRlglPurego() {
purego.RegisterLibFunc(&rlTranslatef, raylibDll, "rlTranslatef") purego.RegisterLibFunc(&rlTranslatef, raylibDll, "rlTranslatef")
purego.RegisterLibFunc(&rlRotatef, raylibDll, "rlRotatef") purego.RegisterLibFunc(&rlRotatef, raylibDll, "rlRotatef")
purego.RegisterLibFunc(&rlScalef, raylibDll, "rlScalef") purego.RegisterLibFunc(&rlScalef, raylibDll, "rlScalef")
purego.RegisterLibFunc(&rlMultMatrix, raylibDll, "rlMultMatrix")
purego.RegisterLibFunc(&rlFrustum, raylibDll, "rlFrustum") purego.RegisterLibFunc(&rlFrustum, raylibDll, "rlFrustum")
purego.RegisterLibFunc(&rlOrtho, raylibDll, "rlOrtho") purego.RegisterLibFunc(&rlOrtho, raylibDll, "rlOrtho")
purego.RegisterLibFunc(&rlViewport, raylibDll, "rlViewport") purego.RegisterLibFunc(&rlViewport, raylibDll, "rlViewport")
@ -300,12 +298,6 @@ func Scalef(x float32, y float32, z float32) {
rlScalef(x, y, z) rlScalef(x, y, z)
} }
// MultMatrix - Multiply the current matrix by another matrix
func MultMatrix(m Matrix) {
f := MatrixToFloat(m)
rlMultMatrix(unsafe.Pointer(&f[0]))
}
// Frustum . // Frustum .
func Frustum(left float64, right float64, bottom float64, top float64, znear float64, zfar float64) { func Frustum(left float64, right float64, bottom float64, top float64, znear float64, zfar float64) {
rlFrustum(left, right, bottom, top, znear, zfar) rlFrustum(left, right, bottom, top, znear, zfar)