mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-06 01:45:36 +00:00
app/internal/window: work around missing MESA_EGL_NO_X11_HEADERS support
Some versions of eglplatform.h don't support the MESA_EGL_NO_X11_HEADER define for cross-platform definitions of the EGL types. Remove the define and use an explicit cast instead. Fixes gio#46 Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
@@ -4,7 +4,6 @@ package window
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
#cgo LDFLAGS: -lEGL
|
#cgo LDFLAGS: -lEGL
|
||||||
#cgo CFLAGS: -DMESA_EGL_NO_X11_HEADERS
|
|
||||||
|
|
||||||
#include <EGL/egl.h>
|
#include <EGL/egl.h>
|
||||||
#include <EGL/eglext.h>
|
#include <EGL/eglext.h>
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ func (w *window) eglDestroy() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (w *window) eglDisplay() _EGLNativeDisplayType {
|
func (w *window) eglDisplay() _EGLNativeDisplayType {
|
||||||
return _EGLNativeDisplayType(w.display())
|
return _EGLNativeDisplayType(unsafe.Pointer(w.display()))
|
||||||
}
|
}
|
||||||
|
|
||||||
func (w *window) eglWindow(visID int) (_EGLNativeWindowType, int, int, error) {
|
func (w *window) eglWindow(visID int) (_EGLNativeWindowType, int, int, error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user