summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLingfeng Yang <lfy@google.com>2017-11-04 11:05:16 -0700
committerGreg Hartman <ghartman@google.com>2018-08-23 17:30:51 -0700
commitd7305455f5798b7c21947f5d57448127bf5c2fe0 (patch)
tree9a3ef11bd6a3e745f819590119ef7c7246f13b38
parent15835c327f5310507256780a99cefd93b456d788 (diff)
downloaddevice_generic_opengl-transport-d7305455f5798b7c21947f5d57448127bf5c2fe0.tar.gz
device_generic_opengl-transport-d7305455f5798b7c21947f5d57448127bf5c2fe0.tar.bz2
device_generic_opengl-transport-d7305455f5798b7c21947f5d57448127bf5c2fe0.zip
[gl] Rewrite blitFromCurrentReadBuffer
- Most eglMakeCurrent calls per frame removed (rest are from the guest OS) - Client wait sync still necessary (actually even extra ones needed) Change-Id: I717c924a6efa127c4cff88c3552f1463e2622f7c
-rw-r--r--host/libs/virglrenderer/OpenGLESDispatch/egl_extensions.entries1
1 files changed, 1 insertions, 0 deletions
diff --git a/host/libs/virglrenderer/OpenGLESDispatch/egl_extensions.entries b/host/libs/virglrenderer/OpenGLESDispatch/egl_extensions.entries
index 492209eba..9e4f19d5e 100644
--- a/host/libs/virglrenderer/OpenGLESDispatch/egl_extensions.entries
+++ b/host/libs/virglrenderer/OpenGLESDispatch/egl_extensions.entries
@@ -14,3 +14,4 @@ EGLint eglClientWaitSyncKHR(EGLDisplay display, EGLSyncKHR sync, EGLint flags, E
EGLint eglWaitSyncKHR(EGLDisplay display, EGLSyncKHR sync, EGLint flags);
EGLBoolean eglDestroySyncKHR(EGLDisplay display, EGLSyncKHR sync);
EGLint eglGetMaxGLESVersion(EGLDisplay display);
+EGLBoolean eglBlitFromCurrentReadBufferANDROID(EGLDisplay display, EGLImageKHR image);