af8df1712c3238752c21181089d4e86126c3662d |
20-Jul-2017 |
Ian Elliott <ianelliott@google.com> |
Fix compatibility problems with newer GLES Khronos headers. Two sets of problems: - GLchar was missing from "gl.h". - GLbyte, GLshort, and GLclampf was in both "gl.h" and "glext.h". This was fine for building Android, but not for other components that use more of the Khronos functionality. Test: Compile Android and other code that needs GLchar, GLbyte, GLshort, and GLclampf. Change-Id: I47ce0c2a5e985a1088cd8e75a94b3573e4aa7f8e
l.h
lext.h
|
524e113200fe4edbb86f978e429a4df47aae33e4 |
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 Merged-In: I5f908f88923378e4d121dfd5fbc11e4f210cbb2a Change-Id: Ic40276fc8bc0b7120a11db34c3e59ebeec9c9f97
OTICE
gl.h
l.h
lext.h
lplatform.h
|
96b5509dcdfeaa7bf529ea720fdf9022e07ed5a5 |
20-Oct-2016 |
Dan Albert <danalbert@google.com> |
Add licenses to ndk_headers. Test: make ndk Bug: None Change-Id: Ia113ea42b1d62d87dfbb2fc456428c7db50a98f1
OTICE
|
3703f7f014846b8bf83e08a8bf25450dd0dcd7af |
14-May-2014 |
Jesse Hall <jessehall@google.com> |
opengl: Update GLES headers and generate *.in from registry XML Import GLES headers from Khronos SVN r26322: https://cvs.khronos.org/svn/repos/registry/trunk/public/gles/api There are many non-functional whitespace and parameter name changes included here. These were introduced upstream when converting from the old .spec registry to the new XML registry. There are also some new extensions added. Unfortunately there isn't a version of the XML that matches the headers the previous versions of the *.in files were generated from, so I can't separate out the non-functional changes from the new extensions (other than temporarily hacking them out of the XML). See below for a list. Finally, I had to hack the official glext.h. Khronos hasn't updated the official GLES1 headers since switching to the XML registry, and there is one critical difference: a "const void**" parameter in the official header is "const void* const*" in the registry. I changed the header to avoid build errors with code generated from the registry. Dependencies on the *.in files required manually updating some GLES_trace/ files as well: - gltrace_api.{h,cpp} must be manually re-generated using tools/genapi.py. - New GL prototypes must be manually added to gltrace.proto. - gltrace.pb.{h,cpp} must be regenerated using aprotoc (see dev.make) New GLES extensions in libs/GLES_CM/glext_api.in: - GL_OES_byte_coordinates - GL_EXT_map_buffer_range - GL_APPLE_copy_texture_levels - GL_APPLE_sync New GLES2 extensions in libs/GLES2/gl2ext_api.in: - GL_KHR_blend_equation_advanced - GL_KHR_debug - GL_OES_sample_shading - GL_OES_texture_storage_multisample_2d_array - GL_EXT_disjoint_timer_query - GL_EXT_draw_buffers - GL_EXT_draw_instanced - GL_EXT_instanced_arrays - GL_EXT_map_buffer_range - GL_EXT_map_buffer_range - GL_EXT_multiview_draw_buffers - GL_EXT_separate_shader_objects - GL_ANGLE_instanced_arrays - GL_ANGLE_translated_shader_source - GL_APPLE_copy_texture_levels - GL_APPLE_sync - GL_INTEL_performance_query - GL_NV_blend_equation_advanced - GL_NV_copy_buffer - GL_NV_draw_instanced - GL_NV_framebuffer_blit - GL_NV_framebuffer_multisample - GL_NV_instanced_arrays - GL_NV_non_square_matrices Bug: 15028495 Change-Id: I902517c23354e14f9c63b1584db286d682315bb5
lext.h
|
2b2ac210786c71bdd0ea5924d734a4b49c4a584e |
20-May-2014 |
Jesse Hall <jessehall@google.com> |
Revert "Update GLES headers from Khronos SVN r26322" This reverts commit 20670e33c76a32370695a82a3e7f2fb30be30608. Change-Id: Iae3dfbaf852ff1b6906af1d5508c2baf1173b481
lext.h
|
20670e33c76a32370695a82a3e7f2fb30be30608 |
14-May-2014 |
Jesse Hall <jessehall@google.com> |
Update GLES headers from Khronos SVN r26322 Public registry is: https://cvs.khronos.org/svn/repos/registry/trunk/public/gles/api Bug: 15028495 Change-Id: I2269a6a2486c34b6a9e378d4a25a41492d531c81
lext.h
|
31272606149d83437a097800074b21e9e6a205ad |
28-Jan-2012 |
Mathias Agopian <mathias@google.com> |
update GLES headers and add support for corresponding new extensions. Change-Id: I554d9659113b4721b748ee5c1a3b1ca82b11d75e
lext.h
|
7f198b6bff54af3c8e8ac32b83ffc6488e773ac1 |
16-Sep-2010 |
Michael I. Gold <gold@nvidia.com> |
surfaceflinger / GL extensions cleanup Add correct enumerants for OES_EGL_image_external to glext.h. SurfaceFlinger now checks for the correct extension name. Change-Id: I2ba2728a01fa2260bd086d2df4316c68f694a9b1
lext.h
|
0a91775c4df380d6a5b7f3ccad5127388ac01306 |
15-Jun-2010 |
Mathias Agopian <mathias@google.com> |
Added support for the GL_TEXTURE_EXTERNAL target This will allow us to support YUV surfaces. Change-Id: I2d4da75f1006a5285bdc552695d4caeecccf2183
lext.h
|
05bb9c973b414d961e2716efc0e340698e8ebd2a |
10-Jun-2010 |
Mathias Agopian <mathias@google.com> |
fix OpenGL ES extension headers from khronos the official headers have a couple typos, which this CL fixes. Change-Id: I0359531a05a4a62ddbdce70c5841ec1c355feb3b
lext.h
|
8f62c3031e0c8297d3fa1593430ab402cf6a776f |
10-Jun-2010 |
Mathias Agopian <mathias@google.com> |
update the OpenGL ES headers to the latest Change-Id: Iceef1e95504897a5e3759b0401cf7031c9e74547
l.h
lext.h
lplatform.h
|
d717598616910b5454b56429dec3bfad2757bd52 |
15-May-2009 |
Mathias Agopian <mathias@google.com> |
Merge commit 'goog/master' into merge_master Conflicts: opengl/libagl/Android.mk opengl/libs/Android.mk opengl/libs/egl_impl.h
|
d373c6348a91595dd4c0b83ad256dbf30870fa5d |
09-May-2009 |
Mathias Agopian <mathias@google.com> |
remove the gl{Vertex|Color|TexCoord|Normal}PointerBounds() "extension" fro eglext.h
lext.h
|
48685c45bb333c3564596158e2e67267110c9277 |
09-May-2009 |
Mathias Agopian <mathias@google.com> |
only export the GL entry-points, hide everything else. Conflicts: opengl/libagl/Android.mk opengl/libs/Android.mk opengl/libs/egl_impl.h
lext.h
|
076b1cc3a9b90aa5b381a1ed268ca0b548444c9b |
10-Apr-2009 |
Mathias Agopian <mathias@google.com> |
Integrate from //sandbox/mathias/donut/...@145728 SurfaceFlinger rework for new EGL driver model support.
lplatform.h
|
edbf3b6af777b721cd2a1ef461947e51e88241e1 |
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
gl.h
l.h
lext.h
lplatform.h
|
d5193d9394c5e58176d7bcdf50ef017f8a3b9e1e |
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
gl.h
l.h
lext.h
lplatform.h
|
a6938bab1f6fa76ae98ebbe44f4e534e05fa0993 |
11-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@130745
gl.h
l.h
lext.h
lplatform.h
|