diff --git a/tmpl/package.tmpl b/tmpl/package.tmpl index 3a211c6..af97962 100644 --- a/tmpl/package.tmpl +++ b/tmpl/package.tmpl @@ -25,7 +25,8 @@ package {{.Name}} {{define "paramsGoCall"}}{{range $i, $p := .}}{{if ne $i 0}}, {{end}}{{$p.Type.ConvertGoToC $p.GoName}}{{end}}{{end}} // #cgo darwin LDFLAGS: -framework OpenGL -// #cgo windows LDFLAGS: -lopengl32 +// #cgo !gles2,windows LDFLAGS: -lopengl32 +// #cgo gles2,windows LDFLAGS: -lGLESv2 // // #cgo !egl,linux !egl,freebsd !egl,openbsd pkg-config: gl // #cgo egl,linux egl,freebsd egl,openbsd pkg-config: egl diff --git a/tmpl/procaddr.tmpl b/tmpl/procaddr.tmpl index 8b11f0c..387230b 100644 --- a/tmpl/procaddr.tmpl +++ b/tmpl/procaddr.tmpl @@ -19,7 +19,8 @@ package {{.Name}} /* #cgo windows CFLAGS: -DTAG_WINDOWS -#cgo windows LDFLAGS: -lopengl32 +#cgo !gles2,windows LDFLAGS: -lopengl32 +#cgo gles2,windows LDFLAGS: -lGLESv2 #cgo darwin CFLAGS: -DTAG_DARWIN #cgo darwin LDFLAGS: -framework OpenGL