Signed-off-by: Christian Gmeiner <[email protected]>
---
include/GL/internal/dri_interface.h | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/include/GL/internal/dri_interface.h
b/include/GL/internal/dri_interface.h
index d0b1bc6..36ba65e 100644
--- a/include/GL/internal/dri_interface.h
+++ b/include/GL/internal/dri_interface.h
@@ -40,6 +40,9 @@
#ifndef DRI_INTERFACE_H
#define DRI_INTERFACE_H
+#include <stdio.h>
+#include <stdlib.h>
+#include <dlfcn.h>
#ifdef HAVE_LIBDRM
#include <drm.h>
#else
@@ -606,6 +609,17 @@ struct __DRIuseInvalidateExtensionRec {
*/
#define __DRI_DRIVER_GET_EXTENSIONS "__driDriverGetExtensions"
+static inline char *
+dri_get_extensions_name(const char *driver_name)
+{
+ char *name = NULL;
+
+ if (asprintf(&name, "%s_%s", __DRI_DRIVER_GET_EXTENSIONS, driver_name)
< 0)
+ return NULL;
+
+ return name;
+}
+
/**
* Tokens for __DRIconfig attribs. A number of attributes defined by
* GLX or EGL standards are not in the table, as they must be provided
--
2.7.4
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev