mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-07 18:35:34 +00:00
internal/gl: [Windows] fix two incorrect OpenGL call signatures
Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
@@ -59,8 +59,8 @@ var (
|
|||||||
_glFramebufferTexture2D = LibGLESv2.NewProc("glFramebufferTexture2D")
|
_glFramebufferTexture2D = LibGLESv2.NewProc("glFramebufferTexture2D")
|
||||||
_glGenQueries = LibGLESv2.NewProc("glGenQueries")
|
_glGenQueries = LibGLESv2.NewProc("glGenQueries")
|
||||||
_glGetError = LibGLESv2.NewProc("glGetError")
|
_glGetError = LibGLESv2.NewProc("glGetError")
|
||||||
_glGetRenderbufferParameteri = LibGLESv2.NewProc("glGetRenderbufferParameteri")
|
_glGetRenderbufferParameteriv = LibGLESv2.NewProc("glGetRenderbufferParameteriv")
|
||||||
_glGetFramebufferAttachmentParameteri = LibGLESv2.NewProc("glGetFramebufferAttachmentParameteri")
|
_glGetFramebufferAttachmentParameteriv = LibGLESv2.NewProc("glGetFramebufferAttachmentParameteriv")
|
||||||
_glGetIntegerv = LibGLESv2.NewProc("glGetIntegerv")
|
_glGetIntegerv = LibGLESv2.NewProc("glGetIntegerv")
|
||||||
_glGetProgramiv = LibGLESv2.NewProc("glGetProgramiv")
|
_glGetProgramiv = LibGLESv2.NewProc("glGetProgramiv")
|
||||||
_glGetProgramInfoLog = LibGLESv2.NewProc("glGetProgramInfoLog")
|
_glGetProgramInfoLog = LibGLESv2.NewProc("glGetProgramInfoLog")
|
||||||
@@ -286,12 +286,12 @@ func (c *Functions) GetError() Enum {
|
|||||||
return Enum(e)
|
return Enum(e)
|
||||||
}
|
}
|
||||||
func (c *Functions) GetRenderbufferParameteri(target, pname Enum) int {
|
func (c *Functions) GetRenderbufferParameteri(target, pname Enum) int {
|
||||||
p, _, _ := syscall.Syscall(_glGetRenderbufferParameteri.Addr(), 2, uintptr(target), uintptr(pname), 0)
|
syscall.Syscall(_glGetRenderbufferParameteriv.Addr(), 3, uintptr(target), uintptr(pname), uintptr(unsafe.Pointer(&c.int32s[0])))
|
||||||
return int(p)
|
return int(c.int32s[0])
|
||||||
}
|
}
|
||||||
func (c *Functions) GetFramebufferAttachmentParameteri(target, attachment, pname Enum) int {
|
func (c *Functions) GetFramebufferAttachmentParameteri(target, attachment, pname Enum) int {
|
||||||
p, _, _ := syscall.Syscall(_glGetFramebufferAttachmentParameteri.Addr(), 3, uintptr(target), uintptr(attachment), uintptr(pname))
|
syscall.Syscall6(_glGetFramebufferAttachmentParameteriv.Addr(), 4, uintptr(target), uintptr(attachment), uintptr(pname), uintptr(unsafe.Pointer(&c.int32s[0])), 0, 0)
|
||||||
return int(p)
|
return int(c.int32s[0])
|
||||||
}
|
}
|
||||||
func (c *Functions) GetInteger4(pname Enum) [4]int {
|
func (c *Functions) GetInteger4(pname Enum) [4]int {
|
||||||
syscall.Syscall(_glGetIntegerv.Addr(), 2, uintptr(pname), uintptr(unsafe.Pointer(&c.int32s[0])), 0)
|
syscall.Syscall(_glGetIntegerv.Addr(), 2, uintptr(pname), uintptr(unsafe.Pointer(&c.int32s[0])), 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user