From: Mika Isojärvi Date: Mon, 25 Apr 2016 20:03:54 +0000 (-0700) Subject: Update EGL wrappers and add EGL_KHR_mutable_render_buffer X-Git-Tag: upstream/0.1.0~885 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=64d0578bf12f89545f1e4ef5e8db3ca8feb91845;p=platform%2Fupstream%2FVK-GL-CTS.git Update EGL wrappers and add EGL_KHR_mutable_render_buffer Change-Id: I9e3937502abfa127acd040460d25a5463359a2ca --- diff --git a/android/cts/master/com.drawelements.deqp.egl.xml b/android/cts/master/com.drawelements.deqp.egl.xml index 2a94b57..8c17c80 100644 --- a/android/cts/master/com.drawelements.deqp.egl.xml +++ b/android/cts/master/com.drawelements.deqp.egl.xml @@ -7600,6 +7600,9 @@ + + + @@ -7660,6 +7663,12 @@ + + + + + + @@ -7777,6 +7786,12 @@ + + + + + + @@ -7819,9 +7834,15 @@ + + + + + + @@ -7831,9 +7852,15 @@ + + + + + + @@ -7855,6 +7882,9 @@ + + + @@ -7867,9 +7897,15 @@ + + + + + + @@ -7885,9 +7921,15 @@ + + + + + + @@ -7930,6 +7972,9 @@ + + + diff --git a/android/cts/master/egl-master.txt b/android/cts/master/egl-master.txt index 1315531..220edc3 100644 --- a/android/cts/master/egl-master.txt +++ b/android/cts/master/egl-master.txt @@ -2400,6 +2400,7 @@ dEQP-EGL.functional.get_proc_address.extension.egl_ext_stream_consumer_egloutput dEQP-EGL.functional.get_proc_address.extension.egl_ext_swap_buffers_with_damage dEQP-EGL.functional.get_proc_address.extension.egl_hi_clientpixmap dEQP-EGL.functional.get_proc_address.extension.egl_khr_cl_event2 +dEQP-EGL.functional.get_proc_address.extension.egl_khr_debug dEQP-EGL.functional.get_proc_address.extension.egl_khr_fence_sync dEQP-EGL.functional.get_proc_address.extension.egl_khr_image dEQP-EGL.functional.get_proc_address.extension.egl_khr_image_base @@ -2420,6 +2421,8 @@ dEQP-EGL.functional.get_proc_address.extension.egl_nok_swap_region dEQP-EGL.functional.get_proc_address.extension.egl_nok_swap_region2 dEQP-EGL.functional.get_proc_address.extension.egl_nv_native_query dEQP-EGL.functional.get_proc_address.extension.egl_nv_post_sub_buffer +dEQP-EGL.functional.get_proc_address.extension.egl_nv_stream_consumer_gltexture_yuv +dEQP-EGL.functional.get_proc_address.extension.egl_nv_stream_metadata dEQP-EGL.functional.get_proc_address.extension.egl_nv_stream_sync dEQP-EGL.functional.get_proc_address.extension.egl_nv_sync dEQP-EGL.functional.get_proc_address.extension.egl_nv_system_time @@ -2459,6 +2462,8 @@ dEQP-EGL.functional.get_proc_address.extension.gl_angle_framebuffer_multisample dEQP-EGL.functional.get_proc_address.extension.gl_angle_instanced_arrays dEQP-EGL.functional.get_proc_address.extension.gl_angle_translated_shader_source dEQP-EGL.functional.get_proc_address.extension.gl_ext_base_instance +dEQP-EGL.functional.get_proc_address.extension.gl_ext_blend_func_extended +dEQP-EGL.functional.get_proc_address.extension.gl_ext_buffer_storage dEQP-EGL.functional.get_proc_address.extension.gl_ext_copy_image dEQP-EGL.functional.get_proc_address.extension.gl_ext_debug_label dEQP-EGL.functional.get_proc_address.extension.gl_ext_debug_marker @@ -2473,11 +2478,15 @@ dEQP-EGL.functional.get_proc_address.extension.gl_ext_multi_draw_indirect dEQP-EGL.functional.get_proc_address.extension.gl_ext_multiview_draw_buffers dEQP-EGL.functional.get_proc_address.extension.gl_ext_occlusion_query_boolean dEQP-EGL.functional.get_proc_address.extension.gl_ext_primitive_bounding_box +dEQP-EGL.functional.get_proc_address.extension.gl_ext_raster_multisample dEQP-EGL.functional.get_proc_address.extension.gl_ext_separate_shader_objects +dEQP-EGL.functional.get_proc_address.extension.gl_ext_sparse_texture dEQP-EGL.functional.get_proc_address.extension.gl_ext_tessellation_shader dEQP-EGL.functional.get_proc_address.extension.gl_ext_texture_border_clamp dEQP-EGL.functional.get_proc_address.extension.gl_ext_texture_buffer +dEQP-EGL.functional.get_proc_address.extension.gl_ext_texture_filter_minmax dEQP-EGL.functional.get_proc_address.extension.gl_ext_texture_view +dEQP-EGL.functional.get_proc_address.extension.gl_intel_framebuffer_cmaa dEQP-EGL.functional.get_proc_address.extension.gl_intel_performance_query dEQP-EGL.functional.get_proc_address.extension.gl_khr_blend_equation_advanced dEQP-EGL.functional.get_proc_address.extension.gl_khr_debug @@ -2485,17 +2494,22 @@ dEQP-EGL.functional.get_proc_address.extension.gl_khr_robustness dEQP-EGL.functional.get_proc_address.extension.gl_nv_bindless_texture dEQP-EGL.functional.get_proc_address.extension.gl_nv_blend_equation_advanced dEQP-EGL.functional.get_proc_address.extension.gl_nv_conditional_render +dEQP-EGL.functional.get_proc_address.extension.gl_nv_conservative_raster dEQP-EGL.functional.get_proc_address.extension.gl_nv_copy_buffer dEQP-EGL.functional.get_proc_address.extension.gl_nv_coverage_sample dEQP-EGL.functional.get_proc_address.extension.gl_nv_draw_buffers dEQP-EGL.functional.get_proc_address.extension.gl_nv_draw_instanced +dEQP-EGL.functional.get_proc_address.extension.gl_nv_fragment_coverage_to_color dEQP-EGL.functional.get_proc_address.extension.gl_nv_framebuffer_blit +dEQP-EGL.functional.get_proc_address.extension.gl_nv_framebuffer_mixed_samples dEQP-EGL.functional.get_proc_address.extension.gl_nv_framebuffer_multisample dEQP-EGL.functional.get_proc_address.extension.gl_nv_instanced_arrays dEQP-EGL.functional.get_proc_address.extension.gl_nv_internalformat_sample_query dEQP-EGL.functional.get_proc_address.extension.gl_nv_non_square_matrices dEQP-EGL.functional.get_proc_address.extension.gl_nv_path_rendering +dEQP-EGL.functional.get_proc_address.extension.gl_nv_polygon_mode dEQP-EGL.functional.get_proc_address.extension.gl_nv_read_buffer +dEQP-EGL.functional.get_proc_address.extension.gl_nv_sample_locations dEQP-EGL.functional.get_proc_address.extension.gl_nv_viewport_array dEQP-EGL.functional.get_proc_address.extension.gl_oes_copy_image dEQP-EGL.functional.get_proc_address.extension.gl_oes_draw_buffers_indexed @@ -2510,6 +2524,7 @@ dEQP-EGL.functional.get_proc_address.extension.gl_oes_texture_border_clamp dEQP-EGL.functional.get_proc_address.extension.gl_oes_texture_buffer dEQP-EGL.functional.get_proc_address.extension.gl_oes_texture_storage_multisample_2d_array dEQP-EGL.functional.get_proc_address.extension.gl_oes_texture_view +dEQP-EGL.functional.get_proc_address.extension.gl_ovr_multiview dEQP-EGL.functional.get_proc_address.extension.gl_qcom_alpha_test dEQP-EGL.functional.get_proc_address.core.egl dEQP-EGL.functional.get_proc_address.core.gles diff --git a/framework/egl/egluCallLogWrapper.inl b/framework/egl/egluCallLogWrapper.inl index fa4f5e7..57041bd 100644 --- a/framework/egl/egluCallLogWrapper.inl +++ b/framework/egl/egluCallLogWrapper.inl @@ -1,7 +1,7 @@ /* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * - * Generated from Khronos EGL API description (egl.xml) revision 31042. + * Generated from Khronos EGL API description (egl.xml) revision 32725. */ eglw::EGLBoolean CallLogWrapper::eglBindAPI (eglw::EGLenum api) diff --git a/framework/egl/egluCallLogWrapperApi.inl b/framework/egl/egluCallLogWrapperApi.inl index ba90ce8..69be6e9 100644 --- a/framework/egl/egluCallLogWrapperApi.inl +++ b/framework/egl/egluCallLogWrapperApi.inl @@ -1,7 +1,7 @@ /* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * - * Generated from Khronos EGL API description (egl.xml) revision 31042. + * Generated from Khronos EGL API description (egl.xml) revision 32725. */ eglw::EGLBoolean eglBindAPI (eglw::EGLenum api); eglw::EGLBoolean eglBindTexImage (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint buffer); diff --git a/framework/egl/egluStrUtil.inl b/framework/egl/egluStrUtil.inl index 4000783..51d8a54 100644 --- a/framework/egl/egluStrUtil.inl +++ b/framework/egl/egluStrUtil.inl @@ -1,7 +1,7 @@ /* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * - * Generated from Khronos EGL API description (egl.xml) revision 31042. + * Generated from Khronos EGL API description (egl.xml) revision 32725. */ const char* getBooleanName (int value) diff --git a/framework/egl/egluStrUtilPrototypes.inl b/framework/egl/egluStrUtilPrototypes.inl index a5bda20..f8620ec 100644 --- a/framework/egl/egluStrUtilPrototypes.inl +++ b/framework/egl/egluStrUtilPrototypes.inl @@ -1,7 +1,7 @@ /* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * - * Generated from Khronos EGL API description (egl.xml) revision 31042. + * Generated from Khronos EGL API description (egl.xml) revision 32725. */ const char* getBooleanName (int value); const char* getBoolDontCareName (int value); diff --git a/framework/egl/wrapper/eglwEnums.inl b/framework/egl/wrapper/eglwEnums.inl index 2e8a460..86b8cdb 100644 --- a/framework/egl/wrapper/eglwEnums.inl +++ b/framework/egl/wrapper/eglwEnums.inl @@ -1,7 +1,7 @@ /* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * - * Generated from Khronos EGL API description (egl.xml) revision 31042. + * Generated from Khronos EGL API description (egl.xml) revision 32725. */ #define EGL_PBUFFER_BIT 0x0001 #define EGL_PIXMAP_BIT 0x0002 @@ -12,6 +12,7 @@ #define EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100 #define EGL_MULTISAMPLE_RESOLVE_BOX_BIT 0x0200 #define EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x0400 +#define EGL_MUTABLE_RENDER_BUFFER_BIT_KHR 0x1000 #define EGL_OPENGL_ES_BIT 0x0001 #define EGL_OPENVG_BIT 0x0002 #define EGL_OPENGL_ES2_BIT 0x0004 @@ -176,7 +177,6 @@ #define EGL_GL_TEXTURE_ZOFFSET 0x30BD #define EGL_GL_TEXTURE_ZOFFSET_KHR 0x30BD #define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT 0x30BF -#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT 0x30BF #define EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0 #define EGL_FORMAT_RGB_565_KHR 0x30C1 #define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2 @@ -227,6 +227,7 @@ #define EGL_NATIVE_BUFFER_ANDROID 0x3140 #define EGL_CONTEXT_OPENGL_DEBUG 0x31B0 #define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE 0x31B1 +#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS 0x31B2 #define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR 0x31BD #define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR 0x31BD #define EGL_NO_RESET_NOTIFICATION 0x31BE diff --git a/framework/egl/wrapper/eglwFuncPtrLibraryDecl.inl b/framework/egl/wrapper/eglwFuncPtrLibraryDecl.inl index b65985c..353b6b2 100644 --- a/framework/egl/wrapper/eglwFuncPtrLibraryDecl.inl +++ b/framework/egl/wrapper/eglwFuncPtrLibraryDecl.inl @@ -1,7 +1,7 @@ /* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * - * Generated from Khronos EGL API description (egl.xml) revision 31042. + * Generated from Khronos EGL API description (egl.xml) revision 32725. */ EGLBoolean bindAPI (EGLenum api) const; EGLBoolean bindTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer) const; diff --git a/framework/egl/wrapper/eglwFuncPtrLibraryImpl.inl b/framework/egl/wrapper/eglwFuncPtrLibraryImpl.inl index 007b950..c1140a7 100644 --- a/framework/egl/wrapper/eglwFuncPtrLibraryImpl.inl +++ b/framework/egl/wrapper/eglwFuncPtrLibraryImpl.inl @@ -1,7 +1,7 @@ /* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * - * Generated from Khronos EGL API description (egl.xml) revision 31042. + * Generated from Khronos EGL API description (egl.xml) revision 32725. */ EGLBoolean FuncPtrLibrary::bindAPI (EGLenum api) const diff --git a/framework/egl/wrapper/eglwFunctionTypes.inl b/framework/egl/wrapper/eglwFunctionTypes.inl index e02039a..b66bdfd 100644 --- a/framework/egl/wrapper/eglwFunctionTypes.inl +++ b/framework/egl/wrapper/eglwFunctionTypes.inl @@ -1,7 +1,7 @@ /* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * - * Generated from Khronos EGL API description (egl.xml) revision 31042. + * Generated from Khronos EGL API description (egl.xml) revision 32725. */ typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglBindAPIFunc) (EGLenum api); typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglBindTexImageFunc) (EGLDisplay dpy, EGLSurface surface, EGLint buffer); diff --git a/framework/egl/wrapper/eglwFunctions.inl b/framework/egl/wrapper/eglwFunctions.inl index 3ea39ba..3f0ce29 100644 --- a/framework/egl/wrapper/eglwFunctions.inl +++ b/framework/egl/wrapper/eglwFunctions.inl @@ -1,7 +1,7 @@ /* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * - * Generated from Khronos EGL API description (egl.xml) revision 31042. + * Generated from Khronos EGL API description (egl.xml) revision 32725. */ eglBindAPIFunc bindAPI; eglBindTexImageFunc bindTexImage; diff --git a/framework/egl/wrapper/eglwInitCore.inl b/framework/egl/wrapper/eglwInitCore.inl index 563cfbd..b09f990 100644 --- a/framework/egl/wrapper/eglwInitCore.inl +++ b/framework/egl/wrapper/eglwInitCore.inl @@ -1,7 +1,7 @@ /* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * - * Generated from Khronos EGL API description (egl.xml) revision 31042. + * Generated from Khronos EGL API description (egl.xml) revision 32725. */ dst->bindAPI = (eglBindAPIFunc) loader->get("eglBindAPI"); dst->bindTexImage = (eglBindTexImageFunc) loader->get("eglBindTexImage"); diff --git a/framework/egl/wrapper/eglwInitExtensions.inl b/framework/egl/wrapper/eglwInitExtensions.inl index 9488633..7ea82e4 100644 --- a/framework/egl/wrapper/eglwInitExtensions.inl +++ b/framework/egl/wrapper/eglwInitExtensions.inl @@ -1,7 +1,7 @@ /* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * - * Generated from Khronos EGL API description (egl.xml) revision 31042. + * Generated from Khronos EGL API description (egl.xml) revision 32725. */ dst->clientWaitSyncKHR = (eglClientWaitSyncKHRFunc) loader->get("eglClientWaitSyncKHR"); dst->createImageKHR = (eglCreateImageKHRFunc) loader->get("eglCreateImageKHR"); diff --git a/framework/egl/wrapper/eglwLibrary.inl b/framework/egl/wrapper/eglwLibrary.inl index d46e459..a9a42c8 100644 --- a/framework/egl/wrapper/eglwLibrary.inl +++ b/framework/egl/wrapper/eglwLibrary.inl @@ -1,7 +1,7 @@ /* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * - * Generated from Khronos EGL API description (egl.xml) revision 31042. + * Generated from Khronos EGL API description (egl.xml) revision 32725. */ virtual EGLBoolean bindAPI (EGLenum api) const = 0; virtual EGLBoolean bindTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer) const = 0; diff --git a/framework/egl/wrapper/eglwStaticLibrary14.inl b/framework/egl/wrapper/eglwStaticLibrary14.inl index 0a02afc..d2d5ca0 100644 --- a/framework/egl/wrapper/eglwStaticLibrary14.inl +++ b/framework/egl/wrapper/eglwStaticLibrary14.inl @@ -1,7 +1,7 @@ /* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * - * Generated from Khronos EGL API description (egl.xml) revision 31042. + * Generated from Khronos EGL API description (egl.xml) revision 32725. */ { "eglBindAPI", (deFunctionPtr)eglBindAPI }, { "eglBindTexImage", (deFunctionPtr)eglBindTexImage }, diff --git a/framework/egl/wrapper/eglwStaticLibrary15.inl b/framework/egl/wrapper/eglwStaticLibrary15.inl index 4ffe3e6..c9fafeb 100644 --- a/framework/egl/wrapper/eglwStaticLibrary15.inl +++ b/framework/egl/wrapper/eglwStaticLibrary15.inl @@ -1,7 +1,7 @@ /* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * - * Generated from Khronos EGL API description (egl.xml) revision 31042. + * Generated from Khronos EGL API description (egl.xml) revision 32725. */ { "eglBindAPI", (deFunctionPtr)eglBindAPI }, { "eglBindTexImage", (deFunctionPtr)eglBindTexImage }, diff --git a/modules/egl/teglGetProcAddressTests.inl b/modules/egl/teglGetProcAddressTests.inl index 23c88c4..087ec0e 100644 --- a/modules/egl/teglGetProcAddressTests.inl +++ b/modules/egl/teglGetProcAddressTests.inl @@ -1,7 +1,7 @@ /* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * - * Generated from Khronos EGL API description (egl.xml) revision 31042. + * Generated from Khronos EGL API description (egl.xml) revision 32725. */ static const char* s_EGL14[] = @@ -518,6 +518,13 @@ static const char* s_EGL_KHR_cl_event2[] = "eglCreateSync64KHR", }; +static const char* s_EGL_KHR_debug[] = +{ + "eglDebugMessageControlKHR", + "eglLabelObjectKHR", + "eglQueryDebugKHR", +}; + static const char* s_EGL_KHR_fence_sync[] = { "eglClientWaitSyncKHR", @@ -641,6 +648,18 @@ static const char* s_EGL_NV_post_sub_buffer[] = "eglPostSubBufferNV", }; +static const char* s_EGL_NV_stream_consumer_gltexture_yuv[] = +{ + "eglStreamConsumerGLTextureExternalAttribsNV", +}; + +static const char* s_EGL_NV_stream_metadata[] = +{ + "eglQueryDisplayAttribNV", + "eglQueryStreamMetadataNV", + "eglSetStreamMetadataNV", +}; + static const char* s_EGL_NV_stream_sync[] = { "eglCreateStreamSyncNV", @@ -815,7 +834,6 @@ static const char* s_GL_OES_fixed_point[] = "glPointSizexOES", "glPolygonOffsetxOES", "glRotatexOES", - "glSampleCoverageOES", "glSampleCoveragexOES", "glScalexOES", "glTexEnvxOES", @@ -978,6 +996,19 @@ static const char* s_GL_EXT_base_instance[] = "glDrawElementsInstancedBaseVertexBaseInstanceEXT", }; +static const char* s_GL_EXT_blend_func_extended[] = +{ + "glBindFragDataLocationEXT", + "glBindFragDataLocationIndexedEXT", + "glGetFragDataIndexEXT", + "glGetProgramResourceLocationIndexEXT", +}; + +static const char* s_GL_EXT_buffer_storage[] = +{ + "glBufferStorageEXT", +}; + static const char* s_GL_EXT_copy_image[] = { "glCopyImageSubDataEXT", @@ -1083,6 +1114,11 @@ static const char* s_GL_EXT_primitive_bounding_box[] = "glPrimitiveBoundingBoxEXT", }; +static const char* s_GL_EXT_raster_multisample[] = +{ + "glRasterSamplesEXT", +}; + static const char* s_GL_EXT_separate_shader_objects[] = { "glActiveShaderProgramEXT", @@ -1131,6 +1167,11 @@ static const char* s_GL_EXT_separate_shader_objects[] = "glValidateProgramPipelineEXT", }; +static const char* s_GL_EXT_sparse_texture[] = +{ + "glTexPageCommitmentEXT", +}; + static const char* s_GL_EXT_tessellation_shader[] = { "glPatchParameteriEXT", @@ -1154,11 +1195,21 @@ static const char* s_GL_EXT_texture_buffer[] = "glTexBufferRangeEXT", }; +static const char* s_GL_EXT_texture_filter_minmax[] = +{ + "glRasterSamplesEXT", +}; + static const char* s_GL_EXT_texture_view[] = { "glTextureViewEXT", }; +static const char* s_GL_INTEL_framebuffer_CMAA[] = +{ + "glApplyFramebufferAttachmentCMAAINTEL", +}; + static const char* s_GL_INTEL_performance_query[] = { "glBeginPerfQueryINTEL", @@ -1231,6 +1282,11 @@ static const char* s_GL_NV_conditional_render[] = "glEndConditionalRenderNV", }; +static const char* s_GL_NV_conservative_raster[] = +{ + "glSubpixelPrecisionBiasNV", +}; + static const char* s_GL_NV_copy_buffer[] = { "glCopyBufferSubDataNV", @@ -1253,11 +1309,24 @@ static const char* s_GL_NV_draw_instanced[] = "glDrawElementsInstancedNV", }; +static const char* s_GL_NV_fragment_coverage_to_color[] = +{ + "glFragmentCoverageColorNV", +}; + static const char* s_GL_NV_framebuffer_blit[] = { "glBlitFramebufferNV", }; +static const char* s_GL_NV_framebuffer_mixed_samples[] = +{ + "glCoverageModulationNV", + "glCoverageModulationTableNV", + "glGetCoverageModulationTableNV", + "glRasterSamplesEXT", +}; + static const char* s_GL_NV_framebuffer_multisample[] = { "glRenderbufferStorageMultisampleNV", @@ -1344,11 +1413,23 @@ static const char* s_GL_NV_path_rendering[] = "glWeightPathsNV", }; +static const char* s_GL_NV_polygon_mode[] = +{ + "glPolygonModeNV", +}; + static const char* s_GL_NV_read_buffer[] = { "glReadBufferNV", }; +static const char* s_GL_NV_sample_locations[] = +{ + "glFramebufferSampleLocationsfvNV", + "glNamedFramebufferSampleLocationsfvNV", + "glResolveDepthValuesNV", +}; + static const char* s_GL_NV_viewport_array[] = { "glDepthRangeArrayfvNV", @@ -1454,6 +1535,11 @@ static const char* s_GL_OES_texture_view[] = "glTextureViewOES", }; +static const char* s_GL_OVR_multiview[] = +{ + "glFramebufferTextureMultiviewOVR", +}; + static const char* s_GL_QCOM_alpha_test[] = { "glAlphaFuncQCOM", @@ -1478,6 +1564,7 @@ static const struct { "EGL_EXT_swap_buffers_with_damage", DE_LENGTH_OF_ARRAY(s_EGL_EXT_swap_buffers_with_damage), s_EGL_EXT_swap_buffers_with_damage }, { "EGL_HI_clientpixmap", DE_LENGTH_OF_ARRAY(s_EGL_HI_clientpixmap), s_EGL_HI_clientpixmap }, { "EGL_KHR_cl_event2", DE_LENGTH_OF_ARRAY(s_EGL_KHR_cl_event2), s_EGL_KHR_cl_event2 }, + { "EGL_KHR_debug", DE_LENGTH_OF_ARRAY(s_EGL_KHR_debug), s_EGL_KHR_debug }, { "EGL_KHR_fence_sync", DE_LENGTH_OF_ARRAY(s_EGL_KHR_fence_sync), s_EGL_KHR_fence_sync }, { "EGL_KHR_image", DE_LENGTH_OF_ARRAY(s_EGL_KHR_image), s_EGL_KHR_image }, { "EGL_KHR_image_base", DE_LENGTH_OF_ARRAY(s_EGL_KHR_image_base), s_EGL_KHR_image_base }, @@ -1498,6 +1585,8 @@ static const struct { "EGL_NOK_swap_region2", DE_LENGTH_OF_ARRAY(s_EGL_NOK_swap_region2), s_EGL_NOK_swap_region2 }, { "EGL_NV_native_query", DE_LENGTH_OF_ARRAY(s_EGL_NV_native_query), s_EGL_NV_native_query }, { "EGL_NV_post_sub_buffer", DE_LENGTH_OF_ARRAY(s_EGL_NV_post_sub_buffer), s_EGL_NV_post_sub_buffer }, + { "EGL_NV_stream_consumer_gltexture_yuv", DE_LENGTH_OF_ARRAY(s_EGL_NV_stream_consumer_gltexture_yuv), s_EGL_NV_stream_consumer_gltexture_yuv }, + { "EGL_NV_stream_metadata", DE_LENGTH_OF_ARRAY(s_EGL_NV_stream_metadata), s_EGL_NV_stream_metadata }, { "EGL_NV_stream_sync", DE_LENGTH_OF_ARRAY(s_EGL_NV_stream_sync), s_EGL_NV_stream_sync }, { "EGL_NV_sync", DE_LENGTH_OF_ARRAY(s_EGL_NV_sync), s_EGL_NV_sync }, { "EGL_NV_system_time", DE_LENGTH_OF_ARRAY(s_EGL_NV_system_time), s_EGL_NV_system_time }, @@ -1537,6 +1626,8 @@ static const struct { "GL_ANGLE_instanced_arrays", DE_LENGTH_OF_ARRAY(s_GL_ANGLE_instanced_arrays), s_GL_ANGLE_instanced_arrays }, { "GL_ANGLE_translated_shader_source", DE_LENGTH_OF_ARRAY(s_GL_ANGLE_translated_shader_source), s_GL_ANGLE_translated_shader_source }, { "GL_EXT_base_instance", DE_LENGTH_OF_ARRAY(s_GL_EXT_base_instance), s_GL_EXT_base_instance }, + { "GL_EXT_blend_func_extended", DE_LENGTH_OF_ARRAY(s_GL_EXT_blend_func_extended), s_GL_EXT_blend_func_extended }, + { "GL_EXT_buffer_storage", DE_LENGTH_OF_ARRAY(s_GL_EXT_buffer_storage), s_GL_EXT_buffer_storage }, { "GL_EXT_copy_image", DE_LENGTH_OF_ARRAY(s_GL_EXT_copy_image), s_GL_EXT_copy_image }, { "GL_EXT_debug_label", DE_LENGTH_OF_ARRAY(s_GL_EXT_debug_label), s_GL_EXT_debug_label }, { "GL_EXT_debug_marker", DE_LENGTH_OF_ARRAY(s_GL_EXT_debug_marker), s_GL_EXT_debug_marker }, @@ -1551,11 +1642,15 @@ static const struct { "GL_EXT_multiview_draw_buffers", DE_LENGTH_OF_ARRAY(s_GL_EXT_multiview_draw_buffers), s_GL_EXT_multiview_draw_buffers }, { "GL_EXT_occlusion_query_boolean", DE_LENGTH_OF_ARRAY(s_GL_EXT_occlusion_query_boolean), s_GL_EXT_occlusion_query_boolean }, { "GL_EXT_primitive_bounding_box", DE_LENGTH_OF_ARRAY(s_GL_EXT_primitive_bounding_box), s_GL_EXT_primitive_bounding_box }, + { "GL_EXT_raster_multisample", DE_LENGTH_OF_ARRAY(s_GL_EXT_raster_multisample), s_GL_EXT_raster_multisample }, { "GL_EXT_separate_shader_objects", DE_LENGTH_OF_ARRAY(s_GL_EXT_separate_shader_objects), s_GL_EXT_separate_shader_objects }, + { "GL_EXT_sparse_texture", DE_LENGTH_OF_ARRAY(s_GL_EXT_sparse_texture), s_GL_EXT_sparse_texture }, { "GL_EXT_tessellation_shader", DE_LENGTH_OF_ARRAY(s_GL_EXT_tessellation_shader), s_GL_EXT_tessellation_shader }, { "GL_EXT_texture_border_clamp", DE_LENGTH_OF_ARRAY(s_GL_EXT_texture_border_clamp), s_GL_EXT_texture_border_clamp }, { "GL_EXT_texture_buffer", DE_LENGTH_OF_ARRAY(s_GL_EXT_texture_buffer), s_GL_EXT_texture_buffer }, + { "GL_EXT_texture_filter_minmax", DE_LENGTH_OF_ARRAY(s_GL_EXT_texture_filter_minmax), s_GL_EXT_texture_filter_minmax }, { "GL_EXT_texture_view", DE_LENGTH_OF_ARRAY(s_GL_EXT_texture_view), s_GL_EXT_texture_view }, + { "GL_INTEL_framebuffer_CMAA", DE_LENGTH_OF_ARRAY(s_GL_INTEL_framebuffer_CMAA), s_GL_INTEL_framebuffer_CMAA }, { "GL_INTEL_performance_query", DE_LENGTH_OF_ARRAY(s_GL_INTEL_performance_query), s_GL_INTEL_performance_query }, { "GL_KHR_blend_equation_advanced", DE_LENGTH_OF_ARRAY(s_GL_KHR_blend_equation_advanced), s_GL_KHR_blend_equation_advanced }, { "GL_KHR_debug", DE_LENGTH_OF_ARRAY(s_GL_KHR_debug), s_GL_KHR_debug }, @@ -1563,17 +1658,22 @@ static const struct { "GL_NV_bindless_texture", DE_LENGTH_OF_ARRAY(s_GL_NV_bindless_texture), s_GL_NV_bindless_texture }, { "GL_NV_blend_equation_advanced", DE_LENGTH_OF_ARRAY(s_GL_NV_blend_equation_advanced), s_GL_NV_blend_equation_advanced }, { "GL_NV_conditional_render", DE_LENGTH_OF_ARRAY(s_GL_NV_conditional_render), s_GL_NV_conditional_render }, + { "GL_NV_conservative_raster", DE_LENGTH_OF_ARRAY(s_GL_NV_conservative_raster), s_GL_NV_conservative_raster }, { "GL_NV_copy_buffer", DE_LENGTH_OF_ARRAY(s_GL_NV_copy_buffer), s_GL_NV_copy_buffer }, { "GL_NV_coverage_sample", DE_LENGTH_OF_ARRAY(s_GL_NV_coverage_sample), s_GL_NV_coverage_sample }, { "GL_NV_draw_buffers", DE_LENGTH_OF_ARRAY(s_GL_NV_draw_buffers), s_GL_NV_draw_buffers }, { "GL_NV_draw_instanced", DE_LENGTH_OF_ARRAY(s_GL_NV_draw_instanced), s_GL_NV_draw_instanced }, + { "GL_NV_fragment_coverage_to_color", DE_LENGTH_OF_ARRAY(s_GL_NV_fragment_coverage_to_color), s_GL_NV_fragment_coverage_to_color }, { "GL_NV_framebuffer_blit", DE_LENGTH_OF_ARRAY(s_GL_NV_framebuffer_blit), s_GL_NV_framebuffer_blit }, + { "GL_NV_framebuffer_mixed_samples", DE_LENGTH_OF_ARRAY(s_GL_NV_framebuffer_mixed_samples), s_GL_NV_framebuffer_mixed_samples }, { "GL_NV_framebuffer_multisample", DE_LENGTH_OF_ARRAY(s_GL_NV_framebuffer_multisample), s_GL_NV_framebuffer_multisample }, { "GL_NV_instanced_arrays", DE_LENGTH_OF_ARRAY(s_GL_NV_instanced_arrays), s_GL_NV_instanced_arrays }, { "GL_NV_internalformat_sample_query", DE_LENGTH_OF_ARRAY(s_GL_NV_internalformat_sample_query), s_GL_NV_internalformat_sample_query }, { "GL_NV_non_square_matrices", DE_LENGTH_OF_ARRAY(s_GL_NV_non_square_matrices), s_GL_NV_non_square_matrices }, { "GL_NV_path_rendering", DE_LENGTH_OF_ARRAY(s_GL_NV_path_rendering), s_GL_NV_path_rendering }, + { "GL_NV_polygon_mode", DE_LENGTH_OF_ARRAY(s_GL_NV_polygon_mode), s_GL_NV_polygon_mode }, { "GL_NV_read_buffer", DE_LENGTH_OF_ARRAY(s_GL_NV_read_buffer), s_GL_NV_read_buffer }, + { "GL_NV_sample_locations", DE_LENGTH_OF_ARRAY(s_GL_NV_sample_locations), s_GL_NV_sample_locations }, { "GL_NV_viewport_array", DE_LENGTH_OF_ARRAY(s_GL_NV_viewport_array), s_GL_NV_viewport_array }, { "GL_OES_copy_image", DE_LENGTH_OF_ARRAY(s_GL_OES_copy_image), s_GL_OES_copy_image }, { "GL_OES_draw_buffers_indexed", DE_LENGTH_OF_ARRAY(s_GL_OES_draw_buffers_indexed), s_GL_OES_draw_buffers_indexed }, @@ -1588,5 +1688,6 @@ static const struct { "GL_OES_texture_buffer", DE_LENGTH_OF_ARRAY(s_GL_OES_texture_buffer), s_GL_OES_texture_buffer }, { "GL_OES_texture_storage_multisample_2d_array", DE_LENGTH_OF_ARRAY(s_GL_OES_texture_storage_multisample_2d_array), s_GL_OES_texture_storage_multisample_2d_array }, { "GL_OES_texture_view", DE_LENGTH_OF_ARRAY(s_GL_OES_texture_view), s_GL_OES_texture_view }, + { "GL_OVR_multiview", DE_LENGTH_OF_ARRAY(s_GL_OVR_multiview), s_GL_OVR_multiview }, { "GL_QCOM_alpha_test", DE_LENGTH_OF_ARRAY(s_GL_QCOM_alpha_test), s_GL_QCOM_alpha_test }, }; diff --git a/scripts/egl/common.py b/scripts/egl/common.py index 64690dd..a4e7b67 100644 --- a/scripts/egl/common.py +++ b/scripts/egl/common.py @@ -39,8 +39,8 @@ EGL_WRAPPER_DIR = os.path.normpath(os.path.join(EGL_DIR, "wrapper")) EGL_SOURCE = khr_util.registry_cache.RegistrySource( "egl.xml", - 31042, - "f5a731f46958a7cb6a5a96c811086fbaede9cc078541a26de009228eb089ae2c") + 32725, + "3464385212ae9b816d121c77bc4191ed3dfb32ce7bfca1a02b42fcefa3ec2354") VERSION = '1.5' @@ -63,7 +63,8 @@ EXTENSIONS = [ "EGL_EXT_yuv_surface", "EGL_EXT_buffer_age", "EGL_KHR_partial_update", - "EGL_KHR_swap_buffers_with_damage" + "EGL_KHR_swap_buffers_with_damage", + "EGL_KHR_mutable_render_buffer" ] PROTECTS = [ "KHRONOS_SUPPORT_INT64"