hello, I cant compile simple app with glad
libs/csfml/csfml
import libs/glad/gl
var window = newRenderWindow(videoMode(500, 500), "OpenGL")
window.verticalSyncEnabled = true
if(not gladLoadGL()):
echo "error loadeng opengl"
var event: Event
while window.open:
while window.pollEvent(event):
case event.kind
of EventType.Resized:
glViewport(0, 0, event.size.width, event.size.height)
of EventType.Closed:
window.close()
else: discard
window.clear Black
window.display()
window.destroy()
compiler writes:
... libs\glad\gl.nim(2103, 6) Hint: 'gl.hasExt(extname: string)[declared in libs\glad\gl.nim(2103, 5)]' is declared but not used [XDeclaredButNotUsed]
... main.nim(9, 18) Error: type mismatch: got <>
... but expected one of:
... proc gladLoadGL(load: proc): bool
... expression: gladLoadGL()
why? help meif(not gladLoadGL()):
type mismatch: got <>
How does your gladLoadGL proc look like?
import dynlib
let GLlib = loadLib("opengl32.dll") # Windows OS only
proc GetGLSymbolAddr(symbol: string): pointer = GLlib.symAddr(symbol)
var window = newRenderWindow(videoMode(800, 600), "OpenGL")
window.verticalSyncEnabled = true
if(not gladLoadGL(GetGLSymbolAddr)):
echo "error loading opengl"
thank me later