1381b1809fba39bc8d935b6318edffee5eac02df |
|
02-Apr-2018 |
Krzysztof KosiĆski <krzysio@google.com> |
Update EGL and GLES headers. Notable new extensions: EGL_EXT_image_gl_colorspace GL_EXT_EGL_image_storage GL_EXT_clip_control GL_KHR_parallel_shader_compile The first two extensions will be required in P for devices with the feature android.vr.high_performance. Changes compared to Khronos versions of the headers: 1. The Khronos headers contain a recent fix to remove the incorrectly named function glMultiDrawElementsBaseVertexOES, which should have the EXT prefix according to the extension specification. However, frameworks/base references that function in libs/hwui/debug, so it was teomprarily added back to the gl2ext.h and the .in files. See ag/3831170 and this link for further information: https://github.com/KhronosGroup/OpenGL-Registry/issues/81 2. eglext.h was modified to add the undocumented and deprecated EGL_ANDROID_image_crop extension. See bug 15287899 for context. This also tweaks the glgen script to ignore Windows-specific items. Bug: 74131503 Bug: 76152545 Test: Built and ran a few OpenGL-related CTS tests on Pixel XL. Change-Id: I5b365c114b09228a6ead291c08e5330153f75748
/frameworks/native/opengl/include/EGL/eglext.h
|
e7be42b8f492e7544087800daefe92c2f6bd631a |
|
06-Jul-2017 |
Ian Elliott <ianelliott@google.com> |
Update the Khronos EGL and GLES* header files. The latest Khronos header file contents are used. Some not-yet-registered Android extensions are added in, along with a few data types that were accidentally deleted from "GLES/gl.h". Note that Khronos rearranged some of the content. In addition, a repeat of a 2012 fix was required to avoid ANativeWindow being declared twice during the compilation of source files which also include "window.h". Both "window.h" and "native_window.h" contain the following line: typedef struct ANativeWindow ANativeWindow; I tested this by building Android as well as other source that includes "window.h", and carefully compared diff's of the old and new content. Bug: None Test: Built Android Change-Id: I5f908f88923378e4d121dfd5fbc11e4f210cbb2a
/frameworks/native/opengl/include/EGL/eglext.h
|
33e2b781a05f1caf274e95c143005a862223e9bf |
|
23-Jun-2017 |
Courtney Goeltzenleuchter <courtneygo@google.com> |
EGL: Add EGL_GL_scrgb extension Test: Android CTS adb -d shell am start \ -n com.drawelements.deqp/android.app.NativeActivity \ -e cmdLine '"deqp --deqp-case=dEQP-EGL.functional.wide_color.* \ --deqp-log-filename=/sdcard/dEQP-Log.qpa"' Bug: 62424735 Change-Id: I12a0bd64c01bcf314b4a73d8eb3151b09bf9f8ae
/frameworks/native/opengl/include/EGL/eglext.h
|
f372c1ff51a79cee9880773502753873bb573bb5 |
|
12-Apr-2017 |
Courtney Goeltzenleuchter <courtneygo@google.com> |
Add EGL_KHR_no_config_context extension header info Test: make Bug: 29940137 Change-Id: I8972c9dd775aaf1263c005eafbbec7bb4245d270
/frameworks/native/opengl/include/EGL/eglext.h
|
21b33cbdfeb31fd5aac7c11ddeb7088632eb1316 |
|
18-Apr-2017 |
Courtney Goeltzenleuchter <courtneygo@google.com> |
Add new EGL colorspace extensions Test: make Bug: 36258948 Change-Id: I8d47b1e4c5a6e5281aca25ddcd54157c5ffc1ead
/frameworks/native/opengl/include/EGL/eglext.h
|
42849948d6941a241c7974bbb9ed21eed6715d28 |
|
11-Apr-2017 |
Brian Anderson <brianderson@google.com> |
egl: Use reserved values for eglGetFrameTimestamps Also update opengl/specs/README so it's clear which blocks of values are already reserved. Bug: 36887025 Test: --deqp-case=dEQP-EGL*get_frame_timestamps* Change-Id: I2cd83553cc475fdf3f8cdfadf2eaf32abc8a7c09
/frameworks/native/opengl/include/EGL/eglext.h
|
dc96fdfa58260867c993fff78611220874753201 |
|
21-Mar-2017 |
Brian Anderson <brianderson@google.com> |
egl: Differentiate pending vs invalid timestamps. Test: adb shell /data/nativetest/libgui_test/libgui_test --gtest_filter=*GetFrameTimestamps* Change-Id: Iaa418ff1753a4339bfefaa68a6b03e8c96366a87
/frameworks/native/opengl/include/EGL/eglext.h
|
f613a1945fa7553b504c42e3ab765b14ecd5cc89 |
|
24-Mar-2017 |
Craig Donner <cdonner@google.com> |
Remove more EGL_ANDROID_create_native_client_buffer references Bug: 35101209 Test: build Change-Id: I8709b9881f0133756e2cfcfad3819d4032cfb03e
/frameworks/native/opengl/include/EGL/eglext.h
|
4e606e3901b500bdd0f3ea21b8cb63734087bf0a |
|
16-Mar-2017 |
Brian Anderson <brianderson@google.com> |
egl: Remove retire event. Test: adb shell /data/nativetest/libgui_test/libgui_test --gtest_filter=*GetFrameTimestamps* Change-Id: Ibf63d22e42ae52307662107eec50f80de0e703f5
/frameworks/native/opengl/include/EGL/eglext.h
|
9c4938729378bd69d387b39a902d96808f5a9556 |
|
02-Mar-2017 |
Courtney Goeltzenleuchter <courtneygo@google.com> |
Add EGL_SCALE_METADATA enum EGL_SCALE_METADATA is part of existing SMPTE2086 extension. Test: make Change-Id: Iaf25e90334fe7f1b5d616f68d5f1ce94b8ecc5d0
/frameworks/native/opengl/include/EGL/eglext.h
|
62203bfc30e3e80be4d21d6788f257d3360f4ebf |
|
02-Mar-2017 |
Courtney Goeltzenleuchter <courtneygo@google.com> |
EGL: Grab relevant upstream colorspace changes Test: make Change-Id: Ic9d9456225b95e365f13d3fd793fe7444b5c0d80
/frameworks/native/opengl/include/EGL/eglext.h
|
e28f8abc74ad9fd8198b41841e4918e13bddaeab |
|
06-Mar-2017 |
Craig Donner <cdonner@google.com> |
Make the AHardwareBuffer extension compatible with C. The eglext.h file must be C-compatible, and is included by vendor C code. C does not support magicking up the 'struct' keyword. Fixes the change made in I0da1173688cd27b8dd9e907e535100b9a0605290 Bug: 34050596 Test: built, ran demo app using extension Change-Id: Iaa3028c3ae2087f7368549565a778ce75110d3cb
/frameworks/native/opengl/include/EGL/eglext.h
|
f810b29ebc8564f94ff7fb14f2d13a0f4d111703 |
|
17-Feb-2017 |
Brian C. Anderson <brianderson@google.com> |
Merge changes from topic 'GPU_replace_GL' * changes: Fix unexpected FrameEvents on BufferQueue reconnect Add FrameEvents::isValidTimestamp Change GL references to GPU for getFrameTimestamps. Clean up FrameTimestamp log messages.
|
d41b8e6d9daff6d112b607fae88a0d77e341cf5e |
|
17-Feb-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Expose extension for obtaining an EGLClientBuffer from an AHardwareBuffer"
|
607610786f0950f037812b6801e1bf42e830bb76 |
|
27-Jan-2017 |
Craig Donner <cdonner@google.com> |
Expose extension for obtaining an EGLClientBuffer from an AHardwareBuffer Bug: 34050596 Test: deqp test checks for extension Change-Id: I0da1173688cd27b8dd9e907e535100b9a0605290
/frameworks/native/opengl/include/EGL/eglext.h
|
b04c6f03a2334b03ae0105ec005aeecfa61f4a90 |
|
21-Oct-2016 |
Brian Anderson <brianderson@google.com> |
Change GL references to GPU for getFrameTimestamps. Test: Rename only. Change-Id: Idaf7ab38f78f58aa8387823f47dac084e21eb1f0
/frameworks/native/opengl/include/EGL/eglext.h
|
0a61b0c813f5991bf462e36a2314dda062727a10 |
|
07-Dec-2016 |
Brian Anderson <brianderson@google.com> |
EGL: Add eglGetCompositorTimingANDROID. Exposes the composite deadline, composite interval, and the composite to present latency. A history of composite and present fences are stored. When the present fence's timestamp becomes known, the composite to present latency is updated with sampling jitter removed. The values are updated in the producer when timestamps are enabled and on queue and dequeue. The deadline is snapped to the next expected deadline based on the current systemTime(). Test: adb shell /data/nativetest/libgui_test/libgui_test --gtest_filter=*GetFrameTimestamps* Change-Id: I406814258613b984b56488236632494f2f61ff2e
/frameworks/native/opengl/include/EGL/eglext.h
|
1049d1d0b21ee318e309f9a90098c092cb879c41 |
|
17-Dec-2016 |
Brian Anderson <brianderson@google.com> |
EGL: Use frameId instead of framesAgo for frame events. Using a frameId allows an app to poll for timestamps from a thread other than the swapping thread. Test: adb shell /data/nativetest/libgui_test/libgui_test --gtest_filter=*GetFrameTimestamps* Change-Id: I3faac0513929837982a2e63f7e0d3d529bd28f10
/frameworks/native/opengl/include/EGL/eglext.h
|
0e4e3955254008e133b9ba14e0782becec3e2343 |
|
16-Nov-2016 |
Courtney Goeltzenleuchter <courtneygo@google.com> |
Add support for EGL_EXT_pixel_format_float Bug: 32146087 Test: run test-opengl-configdump on device. Change-Id: Ic7843f523a1c4125f6697c58d930aad6fc3248ba
/frameworks/native/opengl/include/EGL/eglext.h
|
f7fd56a649f07133ad78d31eb5d3ae7a4e95d522 |
|
02-Sep-2016 |
Brian Anderson <brianderson@google.com> |
EGL: Expose latch, last composite, and dequeue ready. Also fix discontinuous reserved token values. Test: adb shell /data/nativetest/libgui_test/libgui_test --gtest_filter=*GetFrameTimestamps* Change-Id: I9d513b8784a7205dfe534c1c74b56c18cd49e74a
/frameworks/native/opengl/include/EGL/eglext.h
|
4ada6dc8f2fd3483a5d83de72c077bd5b86c0abe |
|
15-Dec-2016 |
Colin Cross <ccross@android.com> |
Merge "Fix more warnings in framworks/native/opengl/include" am: e714200784 am: caf04ed42f am: 7e7f3d4672 am: 3424c8d1ee Change-Id: I650265920a5459fd63b124b60957c3a6e89cdd6e
|
e1dd8131902ae8a2fa77efa1ee24a1bda4a0a7a5 |
|
14-Dec-2016 |
Colin Cross <ccross@android.com> |
Fix more warnings in framworks/native/opengl/include Remove two more visability attributes being applied to typedefs. The warnings were being hidden by the use of -isystem to include frameworks/native/opengl/include. Bug: 31752268 Test: m -j native Change-Id: Ic6854d934a8d0d03b23e596d5230a6deb69c86bc
/frameworks/native/opengl/include/EGL/eglext.h
|
834bccb1f58780d51367ae39598ae68407986252 |
|
01-Dec-2016 |
Brian C. Anderson <brianderson@google.com> |
Merge "Add displayPresentTime to getFrameTimestamps"
|
5c59c452aa5247de8a09b693a61b7b6b35ea5d38 |
|
30-Nov-2016 |
Brian C. Anderson <brianderson@google.com> |
Merge "Rename posted to requestedPresent for getFrameTimestamps"
|
91a5b21ff4ed9616b02a7be916a8b0ff8ff58894 |
|
18-Nov-2016 |
Colin Cross <ccross@android.com> |
Merge "Fix warnings in framworks/native/opengl/include" am: d12c9369d5 am: 7354c237ea am: 2c160be5b0 am: ea7e880c68 Change-Id: I232c7f4a0e448d46afd9c2f13fafa07a3b6727d0
|
7354c237ea59a4855e11694029d63970b8c52ccf |
|
18-Nov-2016 |
Colin Cross <ccross@android.com> |
Merge "Fix warnings in framworks/native/opengl/include" am: d12c9369d5 Change-Id: Ifbbccbd890d3ab80910586c52f263e903e36dbbd
|
069b365163470d2736eb6f591c354d208b5da23b |
|
22-Jul-2016 |
Brian Anderson <brianderson@google.com> |
Add displayPresentTime to getFrameTimestamps Makes HWC1 use displayRetireTime and HWC2 use displayPresentTime. Properly takes into account if HWC2On1Adapter is used. Returns whether present or retire is supported via eglQueryTimestampSupportedANDROID, which uses a cached answer in Surface. Surface::getFrameTimestamps returns with an error if the caller requests an unsupported timestamp. Test: adb shell /data/nativetest/libgui_test/libgui_test --gtest_filter=*GetFrameTimestamps* Change-Id: Ib91c2d05d7fb5cbf307e2dec1e20e79bcc19d90b
/frameworks/native/opengl/include/EGL/eglext.h
|
dbd0ea80021cbc61c578385f534f41a33338085b |
|
22-Jul-2016 |
Brian Anderson <brianderson@google.com> |
Rename posted to requestedPresent for getFrameTimestamps Test: Just a rename. Change-Id: I63aa5b1b84715de2bebffb25f92bd826323a9acb
/frameworks/native/opengl/include/EGL/eglext.h
|
6ebc46a7c01b22bc19d3c00b493f8d930b15b43a |
|
22-Oct-2016 |
Craig Donner <cdonner@google.com> |
Add layered buffer support to libui and libgui. Bug: 31686534 Test: manual Change-Id: Ia40270701467f4b785660324cad883e7da08989a
/frameworks/native/opengl/include/EGL/eglext.h
|
0c7cc2ecf5faabec8554951712ac4f5b8262ed98 |
|
04-Nov-2016 |
Colin Cross <ccross@android.com> |
Fix warnings in framworks/native/opengl/include Fix old-style cast warnings by using a macro to do C or C++ style casts. Remove a visibility attribute being applied to a typedef. The warnings were being hidden by the use of -isystem to include frameworks/native/opengl/include. Bug: 31752268 Test: m -j native Change-Id: I7db3f7181e3542fc7194e1f18010dd2df5d4c57e
/frameworks/native/opengl/include/EGL/eglext.h
|
5d795e95b72a7c76624000de378bcb343c12c4c9 |
|
25-Jul-2016 |
Jesse Hall <jessehall@google.com> |
resolve merge conflicts of 528378d to nyc-mr1-dev-plus-aosp Change-Id: Ia3a5b2237a11c47c512329c2f62cb8661d576852
|
fe11e10bb619a3ffef51376bb0d61f6b21f4a2dd |
|
25-Jul-2016 |
Sandeep Shinde <sashinde@nvidia.com> |
Merge \"egl: Enable EGL_KHR_GL_COLORSPACE\" am: 5271156353 Change-Id: I2c2538852782bef9026b354ad1c0aca1e0fedbeb
|
9c67bfd86cb30e21f016414f416b40b6c70a899a |
|
10-Feb-2015 |
Sandeep Shinde <sashinde@nvidia.com> |
egl: Enable EGL_KHR_GL_COLORSPACE Add EGL_KHR_GL_COLORSPACE extension to EGL header. Enable EGL_KHR_GL_COLORSPACE extension handling in meta EGL layer. Change-Id: If6d3fe26c411ddc83d8b23bf16e93862cf68c1b6
/frameworks/native/opengl/include/EGL/eglext.h
|
3f9ee9406478750350166fb17c85d87b55873e10 |
|
11-Jul-2016 |
Pablo Ceballos <pceballos@google.com> |
Merge \"Add the EGL_ANDROID_get_frame_timestamps extension\" into nyc-mr1-dev am: ebe3d7a2e3 Change-Id: I3feb1a43924de757aa2cf18e9e99a17a1e4bf913
|
c18be29d01cffbb820bcb22b74916de0023e7857 |
|
31-May-2016 |
Pablo Ceballos <pceballos@google.com> |
Add the EGL_ANDROID_get_frame_timestamps extension Change-Id: Ia7d1c10f0b8bd1f2f6dc7dc180764cb1b4fdbf6f
/frameworks/native/opengl/include/EGL/eglext.h
|
db7f636c16e1e2956300c2a8a4f26b104d0b7d86 |
|
08-Jul-2016 |
Chih-Hung Hsieh <chh@google.com> |
Merge \"Fix misc-macro-parentheses warnings in opengl.\" am: d4ffb636d8 Change-Id: I93f0fca53e380f0272ef10c4d38ea0033cef7cc4
|
f509370be65b728c0692f4359eae7069a26b01d7 |
|
29-Jun-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix misc-macro-parentheses warnings in opengl. Add parentheses around negative literals. Bug: 28705665 Test: build with clang-tidy Change-Id: I342f1d04ac08bbc28ee3ff4ebbbccbfa9f754a94
/frameworks/native/opengl/include/EGL/eglext.h
|
202e6e932cfd9bd97053681da438146d151286cc |
|
14-Apr-2016 |
Pablo Ceballos <pceballos@google.com> |
Merge "egl: add EGL_KHR_mutable_render_buffer" into nyc-dev
|
ceb9ee78bdc7b3a074d01380ce11432f88732094 |
|
13-Apr-2016 |
Pablo Ceballos <pceballos@google.com> |
egl: add EGL_KHR_mutable_render_buffer - Allow drivers to support it and applications to query for it. - Add it to the platform header. Bug 27129258 Change-Id: I7ce762f03889027d67803ba2da85a43584f3cf79
/frameworks/native/opengl/include/EGL/eglext.h
|
8cfae6dc5c7467642a307eb7e12e510210ef154c |
|
13-Apr-2016 |
Craig Donner <cdonner@google.com> |
Minor changes and cleanup to support EXT_protected_content. Bug: 22775237 Change-Id: I809b62597ca439e5183c32711866efa71e06467e
/frameworks/native/opengl/include/EGL/eglext.h
|
02b05da60a4669df44c9c0747ec262ec1862cf61 |
|
03-Feb-2016 |
Pablo Ceballos <pceballos@google.com> |
egl: Add EGL extension for front buffer auto-refresh mode - Add an EGL extension for enabling/disabling auto-refresh mode on a surface that's being used for front-buffer rendering. - Remove the temporary hack that was directly enabling/disabling front-buffer rendering from the EGL wrapper. From now on the driver will have to implement it. Bug 24949410 Change-Id: I722577521a37f9892dbadaf504b4551fe37182ed
/frameworks/native/opengl/include/EGL/eglext.h
|
05249fc2d0da542efa46acdb7b10a619a68538e1 |
|
16-Jan-2016 |
Craig Donner <cdonner@google.com> |
Adds private EGL extension to create an EGLClientBuffer from a gralloc'd buffer. This lets you create a color EGLimage backed by gralloc, which is needed to support protected textures. Bug: 22775237 Bug: 22855417 Change-Id: I8e03061d74a74a8fdd6524ffa97a6c75a6ced89c
/frameworks/native/opengl/include/EGL/eglext.h
|
5245af3cb782a4e1c66ec0bed907ce823f32eadf |
|
24-Apr-2015 |
Jesse Hall <jessehall@google.com> |
libEGL: whitelist the EGL_KHR_create_context_no_error extension Allow EGL implementations to expose the EGL_KHR_create_context_no_error extension if they wish. https://www.khronos.org/registry/egl/extensions/KHR/EGL_KHR_create_context_no_error.txt Change-Id: I3290ccc2a69a1fa0b00ec3f1aa4f876906c64bfb
/frameworks/native/opengl/include/EGL/eglext.h
|
a894d082cfee8d12ee5913163a34ec5dc521d005 |
|
20-Feb-2015 |
Dan Stoza <stoza@google.com> |
libEGL: Add wrappers for partial update functions This adds EGL wrapper functions for the following EGL extensions: EGL_EXT_buffer_age EGL_KHR_partial_update EGL_KHR_swap_buffers_with_damage Change-Id: I407acda1e0310f7f01a5efe9c915721a941138a4
/frameworks/native/opengl/include/EGL/eglext.h
|
dbe9245e2e362b12e184cd33b9a27b0901f81244 |
|
24-Sep-2013 |
Jamie Gennis <jgennis@google.com> |
GLConsumer: start using EGL_ANDROID_image_crop This change makes GLConsumer use the EGL_ANDROID_image_crop extension when available on a device. The crop rectangle is passed to the EGL driver when creating EGLImages, allowing the crop to be performed by the driver rather than using the texture transform matrix. Bug: 10897141 Change-Id: I63e9a5d5c85067376abc420e3639154468346311
/frameworks/native/opengl/include/EGL/eglext.h
|
2bb716871cf8bfadfff1193ed798da3bffc1f8ec |
|
28-Mar-2013 |
Mathias Agopian <mathias@google.com> |
replace eglWaitSyncANDROID by eglWaitSyncKHR Change-Id: I22f1b3588011c88389e249f738f1e6915cc97e72
/frameworks/native/opengl/include/EGL/eglext.h
|
12af3f6665f209cb7275f0c81fdc1cf4ccfb6208 |
|
27-Mar-2013 |
Mathias Agopian <mathias@google.com> |
update EGL headers to most recent - add ANDROID extensions missing from official headers: EGL_ANDROID_wait_sync EGL_ANDROID_presentation_time Change-Id: I5496d0de123a6279234098c19f9a12220adec876
/frameworks/native/opengl/include/EGL/eglext.h
|
7284145d564fa8a422a8e564a38c730fb4a2962b |
|
02-Mar-2013 |
Andy McFadden <fadden@android.com> |
Add eglPresentationTimeANDROID Added EGL extension to set a timestamp on a surface. Also, fix JNI encoding of "long" in glgen. Bug 8191230 Change-Id: I38b7334bade3f8ff02bffe600bb74469ef22c164
/frameworks/native/opengl/include/EGL/eglext.h
|
3ff48e5e69955b37292446c0f2ac98e8238bdaca |
|
24-Sep-2012 |
Jamie Gennis <jgennis@google.com> |
EGL: add the EGL_ANDROID_framebuffer_target enum Change-Id: Id8b1b114e2a7a88956b857c63a0429e9b33fdb5c
/frameworks/native/opengl/include/EGL/eglext.h
|
09b11432b64d368dee7be69480ab54256058376a |
|
21-Sep-2012 |
Jamie Gennis <jgennis@google.com> |
EGL: expose the EXT_create_context_robustness ext Change-Id: I1db43e96aa5e9e91a6176a4a3e5aa9d1f3ee4a7e
/frameworks/native/opengl/include/EGL/eglext.h
|
010dd4fb892aecf71e4631c22148fe57ef5b3958 |
|
10-Sep-2012 |
Jamie Gennis <jgennis@google.com> |
EGL: Add the EGL_ANDROID_wait_sync extension Change-Id: Ie9a78e07fcaf27c5c13797141ad3c692217607fb
/frameworks/native/opengl/include/EGL/eglext.h
|
331841b96b92646c93c87627c03f77b892f711cd |
|
06-Sep-2012 |
Jamie Gennis <jgennis@google.com> |
EGL: add the native_fence_sync extension This change adds support for the EGL_ANDROID_native_fence_sync extension to the Android EGL layer. It also fixes a couple minor issues with the extension spec. Change-Id: Ic8829d21f37b701f33aa9c72c3d25e88e03fa3cd
/frameworks/native/opengl/include/EGL/eglext.h
|
258385978c517a47626161b1e644c48bcee28de1 |
|
06-Apr-2012 |
Jesse Hall <jessehall@google.com> |
Hibernate the EGL implementation when idle If the EGL implementation supports the EGL_IMG_hibernate_process extension, use it to hibernate (and hopefully release memory or other resources) when the process isn't actively using EGL or OpenGL ES. The idleness heuristic used in this change is: (a) Wake up when entering any EGL API call, and remain awake for the duration of the call. (b) Do not hibernate when any window surface exists; this means the application is very likely in the foreground. (c) Do not hibernate while any context is made current to a thread. The app may be using a client API without the EGL layer knowing, so it is not safe to hibernate. (d) Only check these conditions and attempt to hibernate after a window surface is destroyed or a thread's context is detached. By not attempting to hibernate at the end of every EGL call, we avoid some transient wakeups/hibernate cycles when the app is mostly idle, or is starting to become active but hasn't created its window surface yet. On a Galaxy Nexus, hibernating frees 1567 VM pages from the process. Both hibernating and waking can take anywhere from 30ms to over 100ms -- measurements have been very inconsistent. Change-Id: Ib555f5d9d069aefccca06e8173a89625b5f32d7e
/frameworks/native/opengl/include/EGL/eglext.h
|
4b9511c16195a646242eff833b0af212933b6eca |
|
14-Nov-2011 |
Mathias Agopian <mathias@google.com> |
rework a bit how we manage EGL extensions - don't advertise extensions that are not supported by any implementation - remove EGL_ANDROID_swap_rectangle which is not implemented by anybody and confuses people - add some comments about mandatory extensions Bug: 5428001 Change-Id: Id8dc48116ac1d1eb79ec9ef55d03e29d4257c1f3
/frameworks/native/opengl/include/EGL/eglext.h
|
c42fcf05ce253d5342993b28c412be16e61efffb |
|
10-Nov-2011 |
Jamie Gennis <jgennis@google.com> |
EGL: add the ANDROID suffix to the blob cache ext This change adds the ANDROID suffix to the all the types and functions defined by the EGL_ANDROID_blob_cache extension. Change-Id: I087875b96d9a7053efb9c8d5614f9f765eed799d
/frameworks/native/opengl/include/EGL/eglext.h
|
766010858ea7696d64f1b559413670bdd8627595 |
|
06-Nov-2011 |
Jamie Gennis <jgennis@google.com> |
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
/frameworks/native/opengl/include/EGL/eglext.h
|
1c3d72a2291827fb15e2ef311a571c860e0dba41 |
|
26-Aug-2011 |
Jonas Yang <joyang@nvidia.com> |
Add (support for) EGL_NV_system_time extension. Change-Id: I62bf0fcb5ccdc77c042b425a42054fb3122575b6 Signed-off-by: Mathias Agopian <mathias@google.com>
/frameworks/native/opengl/include/EGL/eglext.h
|
dc159f92fa54858302c2423b145e259991dc8cb5 |
|
18-Jul-2011 |
Jamie Gennis <jgennis@google.com> |
EGL: update EGL_ANDROID_recordable extension. This change adds an enum value and a description of the expected implementations to the EGL_ANDROID_recordable extension specification. It also adds the new enum value to the 'eglext.h' header. Change-Id: Ia0de2d5613708445ff83b85a7e550f9417531ee4
/frameworks/native/opengl/include/EGL/eglext.h
|
697526bc9e44ce61c88614f98387ae8bbf0a187e |
|
01-May-2011 |
Iliyan Malchev <malchev@google.com> |
frameworks/base: android_native_buffer_t -> ANativeWindowBuffer Change-Id: Idc2eabaa805bb6d308ebb315872623f28d428417 Signed-off-by: Iliyan Malchev <malchev@google.com>
/frameworks/native/opengl/include/EGL/eglext.h
|
27e2fac3370d2de56c05b9ec838ceff9a10b137c |
|
27-Aug-2010 |
Mathias Agopian <mathias@google.com> |
cleanup EGL a bit. remove unused extension. Change-Id: I7758bc7d6dc2e70fc3590fe939ebf71fbcde7059
/frameworks/native/opengl/include/EGL/eglext.h
|
e81a3cb2bd16f0ce1e9c256559aaa2095a1f41f6 |
|
10-Jun-2010 |
Mathias Agopian <mathias@google.com> |
update EGL headers to the latest note that this doesn't update the EGL stubs. Change-Id: I00274431a490249d93eb6b5ba13f274b7f2682ae
/frameworks/native/opengl/include/EGL/eglext.h
|
8d2e83b9f44c7f2207a312fcfda8eb3a4c26745f |
|
25-Jun-2009 |
Mathias Agopian <mathias@google.com> |
Add eglGetRenderBufferANDROID() extension, which returns the current render buffer as an android_native_buffer_t*
/frameworks/native/opengl/include/EGL/eglext.h
|
df3ca30bf663cb8eed88ee3f16fb5e9a65dc00fc |
|
05-May-2009 |
Mathias Agopian <mathias@google.com> |
created an new EGL extension called ANDROID_swap_rectangle ANDROID_swap_rectangle allows to specify the rectangle affected by eglSwapBuffers(), anything outside of this rectangle is unchanged. in particular EGL_BUFFER_DESTROYED only applies to that rectangle. This extension as well as EGL_BUFFER_PRESERVED allow major optimizations on surfaceflinger, which can redraw only the dirty area during compositing. However, ANDROID_swap_rectangle allows further optimizations in EGL by reducing the amount of copy-back needed. ANDROID_swap_rectangle is particularily important for software implementations.
/frameworks/native/opengl/include/EGL/eglext.h
|
edbf3b6af777b721cd2a1ef461947e51e88241e1 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/native/opengl/include/EGL/eglext.h
|
d5193d9394c5e58176d7bcdf50ef017f8a3b9e1e |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/native/opengl/include/EGL/eglext.h
|
a6938bab1f6fa76ae98ebbe44f4e534e05fa0993 |
|
11-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@130745
/frameworks/native/opengl/include/EGL/eglext.h
|