From b19750991d367373714178dd540451df7d84d3f6 Mon Sep 17 00:00:00 2001 From: Zhao Wang Date: Fri, 5 Mar 2021 18:56:33 -0800 Subject: [PATCH] Add gles2 tag to allowing using ANGLE (EGL+ OpenGLES2) on windows (#113) still keep the Desktop OpenGL option default for windows Co-authored-by: Zhao Wang --- tmpl/package.tmpl | 3 ++- tmpl/procaddr.tmpl | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) 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