Stubs for EGL_ANGLE_external_context_and_surface

Bug: angleproject:5509
Change-Id: I8e2395784abcd2b4e3e1f888e70a879ef49287bc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4706026
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
This commit is contained in:
Shahbaz Youssefi
2023-07-22 22:34:20 -04:00
committed by Angle LUCI CQ
parent 19dbaf1121
commit 2d5fb09d7f
38 changed files with 338 additions and 33 deletions

View File

@@ -2,7 +2,7 @@
"doc/ExtensionSupport.md":
"95d3899d5d322d0c28a39bcf033fd31a",
"scripts/egl_angle_ext.xml":
"7ae2be7840b4dbf9db875688847606d4",
"0af11331eca4d31ee85604671a9c5168",
"scripts/extension_data/intel_630_linux.json":
"3b86832de6a7095f4617e273cba6d45e",
"scripts/extension_data/intel_630_win10.json":
@@ -22,7 +22,7 @@
"scripts/gl_angle_ext.xml":
"49a0bf469d6f44c532098ef3a9fd087f",
"scripts/registry_xml.py":
"2586b7f7a5d4dcb38d5d365f159dc373",
"ec25c94931fe3f9b3c5823a3cc3963d1",
"src/libANGLE/gen_extensions.py":
"6ea1cb1733c4df98b527bbf2752e118b",
"src/libANGLE/gles_extensions_autogen.cpp":

View File

@@ -1,16 +1,16 @@
{
"scripts/egl_angle_ext.xml":
"7ae2be7840b4dbf9db875688847606d4",
"0af11331eca4d31ee85604671a9c5168",
"scripts/generate_loader.py":
"93c78a8d11323fa311fed5118fbcf083",
"scripts/gl_angle_ext.xml":
"49a0bf469d6f44c532098ef3a9fd087f",
"scripts/registry_xml.py":
"2586b7f7a5d4dcb38d5d365f159dc373",
"ec25c94931fe3f9b3c5823a3cc3963d1",
"src/libEGL/egl_loader_autogen.cpp":
"8a743c210f7dbe7e306849203dff7889",
"a41c368dc25edc7ceda29b17cb45b854",
"src/libEGL/egl_loader_autogen.h":
"68bf81ecadd3c41b5be477bdcaaaf694",
"2c8d5a1c5b4048cd98b7a15224482486",
"third_party/EGL-Registry/src/api/egl.xml":
"2056d54ea07156f1988ca1366bdee21a",
"third_party/OpenCL-Docs/src/xml/cl.xml":
@@ -22,17 +22,17 @@
"third_party/OpenGL-Registry/src/xml/wgl.xml":
"eae784bf4d1b983a42af5671b140b7c4",
"util/capture/trace_egl_loader_autogen.cpp":
"33ced581dcda5af6c9125e05be7bf56c",
"292c43a5ff9df94a17d865a53fab216e",
"util/capture/trace_egl_loader_autogen.h":
"b16a510534ee9ee49152fca12b97bd9a",
"f4d995167cd4d04d51950f96475aa498",
"util/capture/trace_gles_loader_autogen.cpp":
"dbb04b96a4d4926d79c6d02c7ba1c015",
"util/capture/trace_gles_loader_autogen.h":
"8e4c0b495b19dda81d466b2595ed934e",
"util/egl_loader_autogen.cpp":
"f98a6cfc104fc468efc90ae3789ddba5",
"a84edfc15d612b824a177ee62dc798d8",
"util/egl_loader_autogen.h":
"84247f7f49720e169703fbeffc267023",
"d7a21c377acee1c075aa4a72bde0bcd5",
"util/gles_loader_autogen.cpp":
"d45d5d1a9f2570ced062e7f2130aec7d",
"util/gles_loader_autogen.h":

View File

@@ -1,6 +1,6 @@
{
"scripts/egl_angle_ext.xml":
"7ae2be7840b4dbf9db875688847606d4",
"0af11331eca4d31ee85604671a9c5168",
"scripts/entry_point_packed_egl_enums.json":
"a72ae855c6b403912103b519139951a1",
"scripts/entry_point_packed_gl_enums.json":
@@ -10,11 +10,11 @@
"scripts/gl_angle_ext.xml":
"49a0bf469d6f44c532098ef3a9fd087f",
"scripts/registry_xml.py":
"2586b7f7a5d4dcb38d5d365f159dc373",
"ec25c94931fe3f9b3c5823a3cc3963d1",
"src/common/entry_points_enum_autogen.cpp":
"9b818507180794d2c4a389d2260b40f5",
"1c7b8562eebccb8c980dbb664bb9ff3b",
"src/common/entry_points_enum_autogen.h":
"344e665a9078882621b4b7b6f578a675",
"4f1fc20116d6e5d3a5c23f2e2d2c09fc",
"src/common/frame_capture_utils_autogen.cpp":
"1984fe7b49b4d8fce4decbca540f71e0",
"src/common/frame_capture_utils_autogen.h":
@@ -40,9 +40,9 @@
"src/libANGLE/Context_gles_ext_autogen.h":
"b0c882fbdb59cbb5a70443cc97508562",
"src/libANGLE/capture/capture_egl_autogen.cpp":
"a5b8f710309de8deab29f2e9d6414cd5",
"c7a521cfcc758d547ff8a22a89f3fc27",
"src/libANGLE/capture/capture_egl_autogen.h":
"b5564406be15ee732325225fadc5b8ff",
"e459a51779e517c05b33b864de0b45ca",
"src/libANGLE/capture/capture_gl_1_autogen.cpp":
"b99498721b4a7b1094ce7e37f9a7481c",
"src/libANGLE/capture/capture_gl_1_autogen.h":
@@ -90,7 +90,7 @@
"src/libANGLE/validationCL_autogen.h":
"0022d0cdb6a9e2ef4a59b71164f62333",
"src/libANGLE/validationEGL_autogen.h":
"4f7072f08216e8002aab76616c691d38",
"183b5516b659f181c9a8a3eaaa4b70e8",
"src/libANGLE/validationES1_autogen.h":
"06762456388a02b9258d6262c1bf4a1b",
"src/libANGLE/validationES2_autogen.h":
@@ -112,15 +112,15 @@
"src/libANGLE/validationGL4_autogen.h":
"7057fa33057b1d857f902e9db3f14535",
"src/libEGL/libEGL_autogen.cpp":
"3bf53ca292b19b0e21b9201740d52b69",
"f0a8a729e1d228eb06378aa01ae51fd2",
"src/libEGL/libEGL_autogen.def":
"f021ca1ad124333ef618080890f13582",
"cdae26a50a3dd1a78dc2b74811a32c32",
"src/libGLESv2/cl_stubs_autogen.h":
"6d880c6b65284192b5842f0e42ad2741",
"src/libGLESv2/egl_context_lock_autogen.h":
"4cf7d5d5e35ca438de4104ac4ceb2b89",
"a4294db0bc9c9c69b6dc77776925eb3f",
"src/libGLESv2/egl_ext_stubs_autogen.h":
"1826fdc1676e19ebf86a20ec76ea51c0",
"785212ecc81b4370b37c86b7ccbc4f6a",
"src/libGLESv2/egl_get_labeled_object_data.json":
"2f4148b2ddf34e62670e32c5e6da4937",
"src/libGLESv2/egl_stubs_autogen.h":
@@ -134,9 +134,9 @@
"src/libGLESv2/entry_points_egl_autogen.h":
"3bc7a8df9deadd7cfd615d0cfad0c6a8",
"src/libGLESv2/entry_points_egl_ext_autogen.cpp":
"d73defbc1b89b16f5de42849633d43ba",
"66be6c7df57c6abde7ec110a55050c57",
"src/libGLESv2/entry_points_egl_ext_autogen.h":
"5a212372e378e0890d2d3ac96c1a3765",
"f14986e966c3ea64880d29851c89d2a9",
"src/libGLESv2/entry_points_gl_1_autogen.cpp":
"b40ded56c7002839bce50301ffbc7bc4",
"src/libGLESv2/entry_points_gl_1_autogen.h":
@@ -180,11 +180,11 @@
"src/libGLESv2/libGLESv2_autogen.cpp":
"3134b5f5bcacdf865b4a22b811d644a6",
"src/libGLESv2/libGLESv2_autogen.def":
"05411b7c46e059bab2cf443584ee77e0",
"51d7215acec8b53aa7ea107c235a8f76",
"src/libGLESv2/libGLESv2_no_capture_autogen.def":
"8d5bc88f9d3b9007973db3df41fb7bc7",
"8c09d706e4c2dba8ca77eb2c08491bff",
"src/libGLESv2/libGLESv2_with_capture_autogen.def":
"9eb2f781158e3f7c6b34912212bf04e1",
"0d4959936fedaa3d829fe5c61e6e26ab",
"src/libOpenCL/libOpenCL_autogen.cpp":
"10849978c910dc1af5dd4f0c815d1581",
"third_party/EGL-Registry/src/api/egl.xml":

View File

@@ -4,7 +4,7 @@
"scripts/gl_angle_ext.xml":
"49a0bf469d6f44c532098ef3a9fd087f",
"scripts/registry_xml.py":
"2586b7f7a5d4dcb38d5d365f159dc373",
"ec25c94931fe3f9b3c5823a3cc3963d1",
"src/common/gl_enum_utils_autogen.cpp":
"5fe6ac779cf8b7056890321598114b74",
"src/common/gl_enum_utils_autogen.h":

View File

@@ -1,12 +1,12 @@
{
"scripts/egl_angle_ext.xml":
"7ae2be7840b4dbf9db875688847606d4",
"0af11331eca4d31ee85604671a9c5168",
"scripts/gen_interpreter_utils.py":
"10ba16ee78604763fc883525dd275de8",
"scripts/gl_angle_ext.xml":
"49a0bf469d6f44c532098ef3a9fd087f",
"scripts/registry_xml.py":
"2586b7f7a5d4dcb38d5d365f159dc373",
"ec25c94931fe3f9b3c5823a3cc3963d1",
"third_party/EGL-Registry/src/api/egl.xml":
"2056d54ea07156f1988ca1366bdee21a",
"third_party/OpenCL-Docs/src/xml/cl.xml":
@@ -20,5 +20,5 @@
"util/capture/trace_fixture.h":
"3333b7a1f00b0721f3ca463bc8c577f8",
"util/capture/trace_interpreter_autogen.cpp":
"d88954571f2d6283195f32953f99405c"
"62f6b14ee2ee6ba56a048dfe53b9169b"
}

View File

@@ -1,16 +1,16 @@
{
"scripts/egl_angle_ext.xml":
"7ae2be7840b4dbf9db875688847606d4",
"0af11331eca4d31ee85604671a9c5168",
"scripts/gen_proc_table.py":
"073351265b085943f816498cecaa281c",
"scripts/gl_angle_ext.xml":
"49a0bf469d6f44c532098ef3a9fd087f",
"scripts/registry_xml.py":
"2586b7f7a5d4dcb38d5d365f159dc373",
"ec25c94931fe3f9b3c5823a3cc3963d1",
"src/libGLESv2/proc_table_cl_autogen.cpp":
"ed003b0f041aaaa35b67d3fe07e61f91",
"src/libGLESv2/proc_table_egl_autogen.cpp":
"3e259c3992732a6062ff5dca20009956",
"7cee2f8fe19761aa65ae5408dbb5f351",
"src/libGLESv2/proc_table_glx_autogen.cpp":
"3fe21c3983062e232a773e666566490e",
"src/libGLESv2/proc_table_wgl_autogen.cpp":

View File

@@ -87,6 +87,14 @@
<param><ptype>EGLint</ptype> <name>attribute</name></param>
<param><ptype>EGLAttrib</ptype> *<name>value</name></param>
</command>
<command>
<proto>void <name>eglAcquireExternalContextANGLE</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
</command>
<command>
<proto>void <name>eglReleaseExternalContextANGLE</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
</command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglSwapBuffersWithFrameTokenANGLE</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
@@ -165,6 +173,15 @@
<enum name="EGL_FEATURE_ALL_DISABLED_ANGLE"/>
</require>
</extension>
<extension name="EGL_ANGLE_external_context_and_surface" supported="egl">
<require>
<command name="eglAcquireExternalContextANGLE"/>
<command name="eglReleaseExternalContextANGLE"/>
<enum name="EGL_EXTERNAL_CONTEXT_ANGLE"/>
<enum name="EGL_EXTERNAL_SURFACE_ANGLE"/>
<enum name="EGL_EXTERNAL_CONTEXT_SAVE_STATE_ANGLE"/>
</require>
</extension>
<extension name="EGL_ANGLE_stream_producer_d3d_texture" supported="egl">
<require>
<command name="eglCreateStreamProducerD3DTextureANGLE"/>
@@ -559,8 +576,16 @@
<enum value="0x348D" name="EGL_DISPLAY_SEMAPHORE_SHARE_GROUP_ANGLE"/>
<enum value="0x348D" name="EGL_BIND_TO_TEXTURE_TARGET_ANGLE"/>
<!-- NOTE: More duplicates!. -->
<enum value="0x348E" name="EGL_PLATFORM_ANGLE_DEVICE_TYPE_EGL_ANGLE"/>
<enum value="0x348E" name="EGL_EXTERNAL_CONTEXT_ANGLE"/>
<!-- NOTE: More duplicates!. -->
<enum value="0x348F" name="EGL_PLATFORM_ANGLE_NATIVE_PLATFORM_TYPE_ANGLE"/>
<enum value="0x348F" name="EGL_EXTERNAL_SURFACE_ANGLE"/>
</enums>
<enums namespace="EGL" start="0x3490" end="0x349F" vendor="ANGLE">
<enum value="0x3490" name="EGL_EXTERNAL_CONTEXT_SAVE_STATE_ANGLE"/>
</enums>
<enums namespace="EGL" start="0x34A0" end="0x34AF" vendor="ANGLE">
<enum value="0x34A0" name="EGL_PLATFORM_ANGLE_D3D_LUID_HIGH_ANGLE"/>

View File

@@ -322,6 +322,7 @@ supported_egl_extensions = [
"EGL_ANGLE_device_d3d",
"EGL_ANGLE_display_semaphore_share_group",
"EGL_ANGLE_display_texture_share_group",
"EGL_ANGLE_external_context_and_surface",
"EGL_ANGLE_feature_control",
"EGL_ANGLE_ggp_stream_descriptor",
"EGL_ANGLE_metal_create_context_ownership_identity",