diff options
author | Jamie Gennis <jgennis@google.com> | 2011-11-06 14:14:33 -0800 |
---|---|---|
committer | Jamie Gennis <jgennis@google.com> | 2011-11-07 10:48:42 -0800 |
commit | 766010858ea7696d64f1b559413670bdd8627595 (patch) | |
tree | 0becaf0a79fbdfddb94bc29e71fbab5c4d6ad21c /opengl/include | |
parent | 33e55a9545cde484bd966d2a1d4c746546bf1f67 (diff) | |
download | frameworks_native-766010858ea7696d64f1b559413670bdd8627595.zip frameworks_native-766010858ea7696d64f1b559413670bdd8627595.tar.gz frameworks_native-766010858ea7696d64f1b559413670bdd8627595.tar.bz2 |
EGL: use an in-memory the blob cache
This change makes the makes the stub EGL_ANDROID_blob_cache callbacks
actually use a BlobCache object.
Bug: 5474671
Change-Id: I5cbaae2dea3aad2fe306c9f57029c3f215a0863a
Diffstat (limited to 'opengl/include')
-rw-r--r-- | opengl/include/EGL/eglext.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/opengl/include/EGL/eglext.h b/opengl/include/EGL/eglext.h index a08932a..8e8e26c 100644 --- a/opengl/include/EGL/eglext.h +++ b/opengl/include/EGL/eglext.h @@ -256,6 +256,21 @@ typedef EGLuint64NV (EGLAPIENTRYP PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC)(void); typedef EGLuint64NV (EGLAPIENTRYP PFNEGLGETSYSTEMTIMENVPROC)(void); #endif + +/* EGL_ANDROID_blob_cache + */ +#ifndef EGL_ANDROID_blob_cache +#define EGL_ANDROID_blob_cache 1 +typedef khronos_ssize_t EGLsizei; +typedef void (*EGLSetBlobFunc) (const void* key, EGLsizei keySize, const void* value, EGLsizei valueSize); +typedef EGLsizei (*EGLGetBlobFunc) (const void* key, EGLsizei keySize, void* value, EGLsizei valueSize); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI void EGLAPIENTRY eglSetBlobCacheFuncs(EGLDisplay dpy, EGLSetBlobFunc set, EGLGetBlobFunc get); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef void (EGLAPIENTRYP PFNEGLSETBLOBCACHEFUNCSPROC) (EGLDisplay dpy, + EGLSetBlobFunc set, EGLGetBlobFunc get); +#endif + #ifdef __cplusplus } #endif |