summaryrefslogtreecommitdiffstats
path: root/opengl
diff options
context:
space:
mode:
authorJamie Gennis <jgennis@google.com>2011-04-25 16:41:11 -0700
committerJamie Gennis <jgennis@google.com>2011-04-25 16:41:11 -0700
commit7868c64fffd164dccf06411372b922dfea26c0e6 (patch)
tree8981cd17712aed03ccc89ab27319929f65d4e31d /opengl
parent5dbf2ed575c424a0d65e70458d5a02eb21872b33 (diff)
downloadframeworks_base-7868c64fffd164dccf06411372b922dfea26c0e6.zip
frameworks_base-7868c64fffd164dccf06411372b922dfea26c0e6.tar.gz
frameworks_base-7868c64fffd164dccf06411372b922dfea26c0e6.tar.bz2
EGL: Allow creating a SurfaceTexture EGLSurface.
This change removes the check that disallowed the creation of an EGLSurface that would send frames to a SurfaceTexture. Change-Id: I44c6d5df503cc676a88144d72d39b414692ce4c9
Diffstat (limited to 'opengl')
-rw-r--r--opengl/libs/EGL/egl.cpp10
1 files changed, 0 insertions, 10 deletions
diff --git a/opengl/libs/EGL/egl.cpp b/opengl/libs/EGL/egl.cpp
index 9cf7223..aabba28 100644
--- a/opengl/libs/EGL/egl.cpp
+++ b/opengl/libs/EGL/egl.cpp
@@ -1132,16 +1132,6 @@ EGLSurface eglCreateWindowSurface( EGLDisplay dpy, EGLConfig config,
EGLConfig iConfig = dp->configs[intptr_t(config)].config;
EGLint format;
- // for now fail if the window is not a Surface.
- int type = -1;
- ANativeWindow* anw = reinterpret_cast<ANativeWindow*>(window);
- if ((anw->query(window, NATIVE_WINDOW_CONCRETE_TYPE, &type) != 0) ||
- (type == NATIVE_WINDOW_SURFACE_TEXTURE_CLIENT)) {
- LOGE("native window is a SurfaceTextureClient (currently "
- "unsupported)");
- return setError(EGL_BAD_NATIVE_WINDOW, EGL_NO_SURFACE);
- }
-
// set the native window's buffers format to match this config
if (cnx->egl.eglGetConfigAttrib(iDpy,
iConfig, EGL_NATIVE_VISUAL_ID, &format)) {