From ac33357e7ce7c474aeaffc92e381020289d767a2 Mon Sep 17 00:00:00 2001 From: allusive-dev Date: Mon, 30 Oct 2023 15:12:21 +1100 Subject: Version 1.0 --- src/backend/gl/egl.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/backend/gl/egl.h (limited to 'src/backend/gl/egl.h') diff --git a/src/backend/gl/egl.h b/src/backend/gl/egl.h new file mode 100644 index 0000000..171b173 --- /dev/null +++ b/src/backend/gl/egl.h @@ -0,0 +1,33 @@ +// SPDX-License-Identifier: MPL-2.0 +// Copyright (c) Yuxuan Shui +#pragma once +#include +// Older version of glx.h defines function prototypes for these extensions... +// Rename them to avoid conflicts +#include +#include +#include +#include +#include +#include + +#include "compiler.h" +#include "log.h" +#include "utils.h" +#include "x.h" + +struct eglext_info { + bool initialized; + bool has_EGL_MESA_query_driver; + bool has_EGL_EXT_buffer_age; + bool has_EGL_EXT_create_context_robustness; + bool has_EGL_KHR_image_pixmap; +}; + +extern struct eglext_info eglext; + +#ifdef EGL_MESA_query_driver +extern PFNEGLGETDISPLAYDRIVERNAMEPROC eglGetDisplayDriverName; +#endif + +void eglext_init(EGLDisplay); -- cgit v1.2.3