diff options
author | Mathias Agopian <mathias@google.com> | 2012-02-24 16:42:46 -0800 |
---|---|---|
committer | Mathias Agopian <mathias@google.com> | 2012-02-24 16:42:46 -0800 |
commit | cc0eaa6582563f51c98db1b232200ac4d2a9a996 (patch) | |
tree | 68fcede9c118f7a72de79d0402e92c97b4edfaf3 /libs/rs | |
parent | 7b49b4bea8090bb8e5015225eb05686d3676205c (diff) | |
download | frameworks_base-cc0eaa6582563f51c98db1b232200ac4d2a9a996.zip frameworks_base-cc0eaa6582563f51c98db1b232200ac4d2a9a996.tar.gz frameworks_base-cc0eaa6582563f51c98db1b232200ac4d2a9a996.tar.bz2 |
remove libui dependency on libEGL
Change-Id: I1194f04085637d5c384e134967249430cc43b6ee
Diffstat (limited to 'libs/rs')
-rw-r--r-- | libs/rs/driver/rsdGL.cpp | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/libs/rs/driver/rsdGL.cpp b/libs/rs/driver/rsdGL.cpp index b136cc7..7c66857 100644 --- a/libs/rs/driver/rsdGL.cpp +++ b/libs/rs/driver/rsdGL.cpp @@ -16,7 +16,6 @@ #include <ui/FramebufferNativeWindow.h> #include <ui/PixelFormat.h> -#include <ui/EGLUtils.h> #include <ui/egl/android_natives.h> #include <sys/types.h> @@ -47,6 +46,29 @@ using namespace android::renderscript; static int32_t gGLContextCount = 0; static void checkEglError(const char* op, EGLBoolean returnVal = EGL_TRUE) { + struct EGLUtils { + static const char *strerror(EGLint err) { + switch (err){ + case EGL_SUCCESS: return "EGL_SUCCESS"; + case EGL_NOT_INITIALIZED: return "EGL_NOT_INITIALIZED"; + case EGL_BAD_ACCESS: return "EGL_BAD_ACCESS"; + case EGL_BAD_ALLOC: return "EGL_BAD_ALLOC"; + case EGL_BAD_ATTRIBUTE: return "EGL_BAD_ATTRIBUTE"; + case EGL_BAD_CONFIG: return "EGL_BAD_CONFIG"; + case EGL_BAD_CONTEXT: return "EGL_BAD_CONTEXT"; + case EGL_BAD_CURRENT_SURFACE: return "EGL_BAD_CURRENT_SURFACE"; + case EGL_BAD_DISPLAY: return "EGL_BAD_DISPLAY"; + case EGL_BAD_MATCH: return "EGL_BAD_MATCH"; + case EGL_BAD_NATIVE_PIXMAP: return "EGL_BAD_NATIVE_PIXMAP"; + case EGL_BAD_NATIVE_WINDOW: return "EGL_BAD_NATIVE_WINDOW"; + case EGL_BAD_PARAMETER: return "EGL_BAD_PARAMETER"; + case EGL_BAD_SURFACE: return "EGL_BAD_SURFACE"; + case EGL_CONTEXT_LOST: return "EGL_CONTEXT_LOST"; + default: return "UNKNOWN"; + } + } + }; + if (returnVal != EGL_TRUE) { fprintf(stderr, "%s() returned %d\n", op, returnVal); } |