mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-07 10:25:37 +00:00
internal/gl: [Windows] fix two incorrect OpenGL call signatures
Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
+82
-82
@@ -12,84 +12,84 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
LibGLESv2 = windows.NewLazyDLL("libGLESv2.dll")
|
LibGLESv2 = windows.NewLazyDLL("libGLESv2.dll")
|
||||||
_glActiveTexture = LibGLESv2.NewProc("glActiveTexture")
|
_glActiveTexture = LibGLESv2.NewProc("glActiveTexture")
|
||||||
_glAttachShader = LibGLESv2.NewProc("glAttachShader")
|
_glAttachShader = LibGLESv2.NewProc("glAttachShader")
|
||||||
_glBeginQuery = LibGLESv2.NewProc("glBeginQuery")
|
_glBeginQuery = LibGLESv2.NewProc("glBeginQuery")
|
||||||
_glBindAttribLocation = LibGLESv2.NewProc("glBindAttribLocation")
|
_glBindAttribLocation = LibGLESv2.NewProc("glBindAttribLocation")
|
||||||
_glBindBuffer = LibGLESv2.NewProc("glBindBuffer")
|
_glBindBuffer = LibGLESv2.NewProc("glBindBuffer")
|
||||||
_glBindBufferBase = LibGLESv2.NewProc("glBindBufferBase")
|
_glBindBufferBase = LibGLESv2.NewProc("glBindBufferBase")
|
||||||
_glBindFramebuffer = LibGLESv2.NewProc("glBindFramebuffer")
|
_glBindFramebuffer = LibGLESv2.NewProc("glBindFramebuffer")
|
||||||
_glBindRenderbuffer = LibGLESv2.NewProc("glBindRenderbuffer")
|
_glBindRenderbuffer = LibGLESv2.NewProc("glBindRenderbuffer")
|
||||||
_glBindTexture = LibGLESv2.NewProc("glBindTexture")
|
_glBindTexture = LibGLESv2.NewProc("glBindTexture")
|
||||||
_glBlendEquation = LibGLESv2.NewProc("glBlendEquation")
|
_glBlendEquation = LibGLESv2.NewProc("glBlendEquation")
|
||||||
_glBlendFunc = LibGLESv2.NewProc("glBlendFunc")
|
_glBlendFunc = LibGLESv2.NewProc("glBlendFunc")
|
||||||
_glBufferData = LibGLESv2.NewProc("glBufferData")
|
_glBufferData = LibGLESv2.NewProc("glBufferData")
|
||||||
_glBufferSubData = LibGLESv2.NewProc("glBufferSubData")
|
_glBufferSubData = LibGLESv2.NewProc("glBufferSubData")
|
||||||
_glCheckFramebufferStatus = LibGLESv2.NewProc("glCheckFramebufferStatus")
|
_glCheckFramebufferStatus = LibGLESv2.NewProc("glCheckFramebufferStatus")
|
||||||
_glClear = LibGLESv2.NewProc("glClear")
|
_glClear = LibGLESv2.NewProc("glClear")
|
||||||
_glClearColor = LibGLESv2.NewProc("glClearColor")
|
_glClearColor = LibGLESv2.NewProc("glClearColor")
|
||||||
_glClearDepthf = LibGLESv2.NewProc("glClearDepthf")
|
_glClearDepthf = LibGLESv2.NewProc("glClearDepthf")
|
||||||
_glDeleteQueries = LibGLESv2.NewProc("glDeleteQueries")
|
_glDeleteQueries = LibGLESv2.NewProc("glDeleteQueries")
|
||||||
_glCompileShader = LibGLESv2.NewProc("glCompileShader")
|
_glCompileShader = LibGLESv2.NewProc("glCompileShader")
|
||||||
_glGenBuffers = LibGLESv2.NewProc("glGenBuffers")
|
_glGenBuffers = LibGLESv2.NewProc("glGenBuffers")
|
||||||
_glGenFramebuffers = LibGLESv2.NewProc("glGenFramebuffers")
|
_glGenFramebuffers = LibGLESv2.NewProc("glGenFramebuffers")
|
||||||
_glGetUniformBlockIndex = LibGLESv2.NewProc("glGetUniformBlockIndex")
|
_glGetUniformBlockIndex = LibGLESv2.NewProc("glGetUniformBlockIndex")
|
||||||
_glCreateProgram = LibGLESv2.NewProc("glCreateProgram")
|
_glCreateProgram = LibGLESv2.NewProc("glCreateProgram")
|
||||||
_glGenRenderbuffers = LibGLESv2.NewProc("glGenRenderbuffers")
|
_glGenRenderbuffers = LibGLESv2.NewProc("glGenRenderbuffers")
|
||||||
_glCreateShader = LibGLESv2.NewProc("glCreateShader")
|
_glCreateShader = LibGLESv2.NewProc("glCreateShader")
|
||||||
_glGenTextures = LibGLESv2.NewProc("glGenTextures")
|
_glGenTextures = LibGLESv2.NewProc("glGenTextures")
|
||||||
_glDeleteBuffers = LibGLESv2.NewProc("glDeleteBuffers")
|
_glDeleteBuffers = LibGLESv2.NewProc("glDeleteBuffers")
|
||||||
_glDeleteFramebuffers = LibGLESv2.NewProc("glDeleteFramebuffers")
|
_glDeleteFramebuffers = LibGLESv2.NewProc("glDeleteFramebuffers")
|
||||||
_glDeleteProgram = LibGLESv2.NewProc("glDeleteProgram")
|
_glDeleteProgram = LibGLESv2.NewProc("glDeleteProgram")
|
||||||
_glDeleteShader = LibGLESv2.NewProc("glDeleteShader")
|
_glDeleteShader = LibGLESv2.NewProc("glDeleteShader")
|
||||||
_glDeleteRenderbuffers = LibGLESv2.NewProc("glDeleteRenderbuffers")
|
_glDeleteRenderbuffers = LibGLESv2.NewProc("glDeleteRenderbuffers")
|
||||||
_glDeleteTextures = LibGLESv2.NewProc("glDeleteTextures")
|
_glDeleteTextures = LibGLESv2.NewProc("glDeleteTextures")
|
||||||
_glDepthFunc = LibGLESv2.NewProc("glDepthFunc")
|
_glDepthFunc = LibGLESv2.NewProc("glDepthFunc")
|
||||||
_glDepthMask = LibGLESv2.NewProc("glDepthMask")
|
_glDepthMask = LibGLESv2.NewProc("glDepthMask")
|
||||||
_glDisableVertexAttribArray = LibGLESv2.NewProc("glDisableVertexAttribArray")
|
_glDisableVertexAttribArray = LibGLESv2.NewProc("glDisableVertexAttribArray")
|
||||||
_glDisable = LibGLESv2.NewProc("glDisable")
|
_glDisable = LibGLESv2.NewProc("glDisable")
|
||||||
_glDrawArrays = LibGLESv2.NewProc("glDrawArrays")
|
_glDrawArrays = LibGLESv2.NewProc("glDrawArrays")
|
||||||
_glDrawElements = LibGLESv2.NewProc("glDrawElements")
|
_glDrawElements = LibGLESv2.NewProc("glDrawElements")
|
||||||
_glEnable = LibGLESv2.NewProc("glEnable")
|
_glEnable = LibGLESv2.NewProc("glEnable")
|
||||||
_glEnableVertexAttribArray = LibGLESv2.NewProc("glEnableVertexAttribArray")
|
_glEnableVertexAttribArray = LibGLESv2.NewProc("glEnableVertexAttribArray")
|
||||||
_glEndQuery = LibGLESv2.NewProc("glEndQuery")
|
_glEndQuery = LibGLESv2.NewProc("glEndQuery")
|
||||||
_glFinish = LibGLESv2.NewProc("glFinish")
|
_glFinish = LibGLESv2.NewProc("glFinish")
|
||||||
_glFramebufferRenderbuffer = LibGLESv2.NewProc("glFramebufferRenderbuffer")
|
_glFramebufferRenderbuffer = LibGLESv2.NewProc("glFramebufferRenderbuffer")
|
||||||
_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")
|
||||||
_glGetQueryObjectuiv = LibGLESv2.NewProc("glGetQueryObjectuiv")
|
_glGetQueryObjectuiv = LibGLESv2.NewProc("glGetQueryObjectuiv")
|
||||||
_glGetShaderiv = LibGLESv2.NewProc("glGetShaderiv")
|
_glGetShaderiv = LibGLESv2.NewProc("glGetShaderiv")
|
||||||
_glGetShaderInfoLog = LibGLESv2.NewProc("glGetShaderInfoLog")
|
_glGetShaderInfoLog = LibGLESv2.NewProc("glGetShaderInfoLog")
|
||||||
_glGetString = LibGLESv2.NewProc("glGetString")
|
_glGetString = LibGLESv2.NewProc("glGetString")
|
||||||
_glGetUniformLocation = LibGLESv2.NewProc("glGetUniformLocation")
|
_glGetUniformLocation = LibGLESv2.NewProc("glGetUniformLocation")
|
||||||
_glInvalidateFramebuffer = LibGLESv2.NewProc("glInvalidateFramebuffer")
|
_glInvalidateFramebuffer = LibGLESv2.NewProc("glInvalidateFramebuffer")
|
||||||
_glIsEnabled = LibGLESv2.NewProc("glIsEnabled")
|
_glIsEnabled = LibGLESv2.NewProc("glIsEnabled")
|
||||||
_glLinkProgram = LibGLESv2.NewProc("glLinkProgram")
|
_glLinkProgram = LibGLESv2.NewProc("glLinkProgram")
|
||||||
_glPixelStorei = LibGLESv2.NewProc("glPixelStorei")
|
_glPixelStorei = LibGLESv2.NewProc("glPixelStorei")
|
||||||
_glReadPixels = LibGLESv2.NewProc("glReadPixels")
|
_glReadPixels = LibGLESv2.NewProc("glReadPixels")
|
||||||
_glRenderbufferStorage = LibGLESv2.NewProc("glRenderbufferStorage")
|
_glRenderbufferStorage = LibGLESv2.NewProc("glRenderbufferStorage")
|
||||||
_glScissor = LibGLESv2.NewProc("glScissor")
|
_glScissor = LibGLESv2.NewProc("glScissor")
|
||||||
_glShaderSource = LibGLESv2.NewProc("glShaderSource")
|
_glShaderSource = LibGLESv2.NewProc("glShaderSource")
|
||||||
_glTexImage2D = LibGLESv2.NewProc("glTexImage2D")
|
_glTexImage2D = LibGLESv2.NewProc("glTexImage2D")
|
||||||
_glTexStorage2D = LibGLESv2.NewProc("glTexStorage2D")
|
_glTexStorage2D = LibGLESv2.NewProc("glTexStorage2D")
|
||||||
_glTexSubImage2D = LibGLESv2.NewProc("glTexSubImage2D")
|
_glTexSubImage2D = LibGLESv2.NewProc("glTexSubImage2D")
|
||||||
_glTexParameteri = LibGLESv2.NewProc("glTexParameteri")
|
_glTexParameteri = LibGLESv2.NewProc("glTexParameteri")
|
||||||
_glUniformBlockBinding = LibGLESv2.NewProc("glUniformBlockBinding")
|
_glUniformBlockBinding = LibGLESv2.NewProc("glUniformBlockBinding")
|
||||||
_glUniform1f = LibGLESv2.NewProc("glUniform1f")
|
_glUniform1f = LibGLESv2.NewProc("glUniform1f")
|
||||||
_glUniform1i = LibGLESv2.NewProc("glUniform1i")
|
_glUniform1i = LibGLESv2.NewProc("glUniform1i")
|
||||||
_glUniform2f = LibGLESv2.NewProc("glUniform2f")
|
_glUniform2f = LibGLESv2.NewProc("glUniform2f")
|
||||||
_glUniform3f = LibGLESv2.NewProc("glUniform3f")
|
_glUniform3f = LibGLESv2.NewProc("glUniform3f")
|
||||||
_glUniform4f = LibGLESv2.NewProc("glUniform4f")
|
_glUniform4f = LibGLESv2.NewProc("glUniform4f")
|
||||||
_glUseProgram = LibGLESv2.NewProc("glUseProgram")
|
_glUseProgram = LibGLESv2.NewProc("glUseProgram")
|
||||||
_glVertexAttribPointer = LibGLESv2.NewProc("glVertexAttribPointer")
|
_glVertexAttribPointer = LibGLESv2.NewProc("glVertexAttribPointer")
|
||||||
_glViewport = LibGLESv2.NewProc("glViewport")
|
_glViewport = LibGLESv2.NewProc("glViewport")
|
||||||
)
|
)
|
||||||
|
|
||||||
type Functions struct {
|
type Functions struct {
|
||||||
@@ -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