summaryrefslogtreecommitdiff
path: root/patches/egl-registry.patch
blob: 8fbc6d16caa6e2585c8477c5da1722e318ff99e1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
--- a/api/EGL/eglplatform.h
+++ b/api/EGL/eglplatform.h
@@ -139,6 +139,12 @@ typedef void              *EGLNativeDisplayType;
 typedef khronos_uintptr_t  EGLNativePixmapType;
 typedef khronos_uintptr_t  EGLNativeWindowType;
 
+#elif defined(__psp2__)
+
+typedef void *EGLNativeDisplayType;
+typedef void *EGLNativePixmapType;
+typedef int   EGLNativeWindowType;
+
 #else
 #error "Platform not recognized"
 #endif
--- a/api/genheaders.py
+++ b/api/genheaders.py
@@ -410,8 +410,8 @@ buildList = [
         filename          = 'EGL/egl.h',
         apiname           = 'egl',
         profile           = None,
-        versions          = allVersions,
-        emitversions      = allVersions,
+        versions          = '1\.[0-4]',
+        emitversions      = '1\.[0-4]',
         defaultExtensions = None,                   # No default extensions
         addExtensions     = None,
         removeExtensions  = None,
@@ -429,9 +429,9 @@ buildList = [
         filename          = 'EGL/eglext.h',
         apiname           = 'egl',
         profile           = None,
-        versions          = allVersions,
+        versions          = '1\.[0-4]',
         emitversions      = None,
-        defaultExtensions = 'egl',                  # Default extensions for EGL
+        defaultExtensions = None,                   # No default extensions
         addExtensions     = None,
         removeExtensions  = None,
         prefixText        = prefixStrings + eglPlatformStrings + eglextVersionStrings,