diff options
Diffstat (limited to 'patches/egl-registry.patch')
-rw-r--r-- | patches/egl-registry.patch | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/patches/egl-registry.patch b/patches/egl-registry.patch new file mode 100644 index 0000000..8fbc6d1 --- /dev/null +++ b/patches/egl-registry.patch @@ -0,0 +1,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, |