0d7f537fea56a49607b776b24e2036011fa8ac21 |
|
10-Oct-2011 |
David 'Digit' Turner <digit@google.com> |
ndk: Refresh EGL/GLES Khronos headers This patch updates the Khronos headers with updated version. This mostly brings definitions (constants and types) related to a bunch of new extensions. Since each extension is optional and must be actively probed at runtime by the client program, this doesn't change the NDK ABI at all. Moreover, which extension is available depends on the specific hardware, not the Android system version. + Define GLchar and GLvoid and adjust function signatures to use them instead of 'char' and 'void' List of new extensions supported: GLES 1.x -------- GL_OES_vertex_array_object GL_OES_EGL_image_external GL_APPLE_texture_2D_limited_npot GL_EXT_blend_minmax GL_EXT_discard_framebuffer GL_EXT_multi_draw_arrays GL_EXT_read_format_bgra GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_lod_bias GL_IMG_read_format GL_IMG_texture_compression_pvrtc GL_IMG_texture_env_enhanced_fixed_function GL_IMG_user_clip_plane GL_IMG_multisampled_render_to_texture GL_NV_fence GL_QCOM_driver_control GL_QCOM_extended_get GL_QCOM_extended_get2 GL_QCOM_perfmon_global_mode GL_QCOM_writeonly_rendering GL_QCOM_tiled_rendering GLES 2.0 -------- GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object GL_OES_EGL_image_external GL_AMD_program_binary_Z400 GL_EXT_blend_minmax GL_EXT_discard_framebuffer GL_EXT_multi_draw_arrays GL_EXT_read_format_bgra GL_EXT_texture_format_BGRA8888 GL_EXT_texture_compression_dxt1 GL_IMG_program_binary GL_IMG_read_format GL_IMG_shader_binary GL_IMG_texture_compression_pvrtc GL_IMG_multisampled_render_to_texture GL_NV_coverage_sample GL_NV_depth_nonlinear GL_QCOM_extended_get GL_QCOM_extended_get2 GL_QCOM_writeonly_rendering GL_QCOM_tiled_rendering EGL: ---- EGL_ANDROID_recordable EGL_NV_system_time Change-Id: I26ae2aeb499539017cc35d0271f13bcfbf6f8a65
|
7012117d4ae7e9ca9e50812f55757411aa8f93a0 |
|
22-Sep-2010 |
David 'Digit' Turner <digit@google.com> |
Unify NDK platform headers. This commit removes duplication of system headers per platform, i.e. remove copies of common headers like <stdlib.h> from arch-arm/usr/include and arch-x86/usr/include and move them to a common include directory. More specifically: - common headers: android-N/arch-A/usr/include --> android-N/include - arch-specific headers: android-N/arch-A/usr-include --> android-N/arch-A/include - arch-specific libs: android-N/arch-A/usr/lib --> android-N/arch-A/lib Change-Id: Ifdba5038d108901931f3e3a7c14ebe6270d2d276 NOTE: This also contains careful separation of API-level-specific headers. For example, platforms/android-5/include/pthread.h contains new function declarations that are not available when using platforms/android-3/include/pthread.h NOTE: The NDK's build-platforms.sh script has been updated to understand the new layout. This change in develeopment/ndk does not change the layout of platform files under $NDK/platforms after build-platforms.sh is called.
|