Hash :
2265e37b
Author :
Date :
2022-10-12T09:27:16
Capture/Replay: Auto-generate EGL capture code. Replaces the custom code in the EGL stubs. Skips a few "Get" entry points because this CL doesn't implement pointer capture like we do for all the GL entry points. Includes a new state in the AttributeMap that indicates which type of attribute values we used when initializing the map. Bug: angleproject:4035 Change-Id: I272eac5e4068602ce710ef66c9a1dce5387943a5 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3949911 Reviewed-by: Yuxin Hu <yuxinhu@google.com> Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Cody Northrop <cnorthrop@google.com>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195
{
"scripts/egl_angle_ext.xml":
"a325465cb2fd6e5bad81ab508e51885a",
"scripts/entry_point_packed_egl_enums.json":
"a72ae855c6b403912103b519139951a1",
"scripts/entry_point_packed_gl_enums.json":
"44a89e71f42598b0596ef4c25b290dff",
"scripts/generate_entry_points.py":
"679167787fd12c1ec3cbac70957c08df",
"scripts/gl_angle_ext.xml":
"8dd9662655c39ce22fecdc2449594e54",
"scripts/registry_xml.py":
"c8adfe961c58d351049c8c09ff7c2b35",
"src/common/entry_points_enum_autogen.cpp":
"86a935e3c784ce3155869ba3c922e4e8",
"src/common/entry_points_enum_autogen.h":
"0e5738ed2a44c5c1e12048a8268f8d13",
"src/libANGLE/Context_gl_1_autogen.h":
"115d224fd28b0bc2b2800354bb57fcf3",
"src/libANGLE/Context_gl_2_autogen.h":
"d6e875a405946a968dc565e58c13c8c0",
"src/libANGLE/Context_gl_3_autogen.h":
"cf9b149f033b1349409c0b4ee4042bdd",
"src/libANGLE/Context_gl_4_autogen.h":
"4fc9189726b0e554f9c5840a781788b5",
"src/libANGLE/Context_gles_1_0_autogen.h":
"51fce95acbf8de72d21255adbbe0e8cd",
"src/libANGLE/Context_gles_2_0_autogen.h":
"b1321cf0207870029cb759bd603e9267",
"src/libANGLE/Context_gles_3_0_autogen.h":
"815d4227d514b55b731cc4c5ed43e70a",
"src/libANGLE/Context_gles_3_1_autogen.h":
"e26ffdad1be7d4a4aabecf7bfb40bf3f",
"src/libANGLE/Context_gles_3_2_autogen.h":
"48567dca16fd881dfe6d61fee0e3106f",
"src/libANGLE/Context_gles_ext_autogen.h":
"0d065fb2339cc6b6e154d002502192c1",
"src/libANGLE/capture/capture_egl_autogen.cpp":
"96116af910de967f275d18f5a3dc2d42",
"src/libANGLE/capture/capture_egl_autogen.h":
"fae4b722da10aceb3cad63d067164940",
"src/libANGLE/capture/capture_gl_1_autogen.cpp":
"5dfd57aea4a672d42fb4fd4df332709c",
"src/libANGLE/capture/capture_gl_1_autogen.h":
"48ab591d9671ea49aa9ae977b6a0d2fb",
"src/libANGLE/capture/capture_gl_2_autogen.cpp":
"8e4d812520a8f17c5ce1f006e7cacb09",
"src/libANGLE/capture/capture_gl_2_autogen.h":
"1e5b7623566fe1282567e3b31cddbee1",
"src/libANGLE/capture/capture_gl_3_autogen.cpp":
"423e570a7f2264ca30b5d936505e24d0",
"src/libANGLE/capture/capture_gl_3_autogen.h":
"32e061964a2bccfc27dc95eb1a69558e",
"src/libANGLE/capture/capture_gl_4_autogen.cpp":
"9b160c5e3df64deb3d190d7c82d7dbd2",
"src/libANGLE/capture/capture_gl_4_autogen.h":
"985366fe10b1e96e557a84d26769a042",
"src/libANGLE/capture/capture_gles_1_0_autogen.cpp":
"9c920afc742fd77145172494faa42146",
"src/libANGLE/capture/capture_gles_1_0_autogen.h":
"141838b474dda3d9a6122e73d3621972",
"src/libANGLE/capture/capture_gles_2_0_autogen.cpp":
"44079a951893f3bd2424946f40b371d8",
"src/libANGLE/capture/capture_gles_2_0_autogen.h":
"73d813905e7e938cf11d1722f98de84b",
"src/libANGLE/capture/capture_gles_3_0_autogen.cpp":
"2030b9d08eecf9ec0ee960bd2af25a76",
"src/libANGLE/capture/capture_gles_3_0_autogen.h":
"c5bff0201be9dc51fdb507a63dd9d8f8",
"src/libANGLE/capture/capture_gles_3_1_autogen.cpp":
"071260877f00a8841751f3cd309069d3",
"src/libANGLE/capture/capture_gles_3_1_autogen.h":
"414b92fe8db95146d8af3c13830e3685",
"src/libANGLE/capture/capture_gles_3_2_autogen.cpp":
"3cdbd40c4f971a7770076326bfce51c7",
"src/libANGLE/capture/capture_gles_3_2_autogen.h":
"74ed7366af3a46c0661397cfa29ec6fc",
"src/libANGLE/capture/capture_gles_ext_autogen.cpp":
"b9cae90fe442c5a5c081bfbcd3413a78",
"src/libANGLE/capture/capture_gles_ext_autogen.h":
"d9bb79d32a32b331dac93956065c0b66",
"src/libANGLE/capture/frame_capture_replay_autogen.cpp":
"f1c2b5949709f05f71aeddee6d00d701",
"src/libANGLE/capture/frame_capture_utils_autogen.cpp":
"c332b27634067cc044b78b3d0de700ce",
"src/libANGLE/capture/frame_capture_utils_autogen.h":
"8e136ce01abc762b5cf1862256d14c83",
"src/libANGLE/validationCL_autogen.h":
"0022d0cdb6a9e2ef4a59b71164f62333",
"src/libANGLE/validationEGL_autogen.h":
"faf3b8bbd187a84bc685e58d83a54795",
"src/libANGLE/validationES1_autogen.h":
"99af5e328690ae78d7724a80e94cfac5",
"src/libANGLE/validationES2_autogen.h":
"b8d463545b6f53f3fd11f020e2dbaf02",
"src/libANGLE/validationES31_autogen.h":
"38e169b05cafd2692466653579ae44e7",
"src/libANGLE/validationES32_autogen.h":
"d0c353bad157ce2297adaedb9ff3e003",
"src/libANGLE/validationES3_autogen.h":
"d34affed6670d9748af70c9b2d9b6f05",
"src/libANGLE/validationESEXT_autogen.h":
"429051374a6c1c2e26e93b277715527c",
"src/libANGLE/validationGL1_autogen.h":
"a247dddc40418180d4b2dbefeb75f233",
"src/libANGLE/validationGL2_autogen.h":
"597c9ee483495310a8c5d9a433128a92",
"src/libANGLE/validationGL3_autogen.h":
"d44457c3b3bc40fc7db904a4bb433966",
"src/libANGLE/validationGL4_autogen.h":
"cd7ad03880470cae2fe26fc9b7902ce9",
"src/libEGL/libEGL_autogen.cpp":
"ef6a511ff42a4bd089fa03dedb1a4ede",
"src/libEGL/libEGL_autogen.def":
"aee187cf3515a96c9114dab81b636ce7",
"src/libGLESv2/cl_stubs_autogen.h":
"6d880c6b65284192b5842f0e42ad2741",
"src/libGLESv2/egl_ext_stubs_autogen.h":
"ad66c66eb865391a94455f6e0d49aa59",
"src/libGLESv2/egl_get_labeled_object_data.json":
"2f4148b2ddf34e62670e32c5e6da4937",
"src/libGLESv2/egl_stubs_autogen.h":
"675f5593b21609c9f77ede2ae6400df5",
"src/libGLESv2/entry_points_cl_autogen.cpp":
"9d5320f3b59bb43408aa2646019ceaa0",
"src/libGLESv2/entry_points_cl_autogen.h":
"dde2f94c3004874a7da995dae69da811",
"src/libGLESv2/entry_points_egl_autogen.cpp":
"3ec155b49e891165d7e0cdc4cdad5258",
"src/libGLESv2/entry_points_egl_autogen.h":
"3bc7a8df9deadd7cfd615d0cfad0c6a8",
"src/libGLESv2/entry_points_egl_ext_autogen.cpp":
"b02ab9c50a2740a284d044b4415e1383",
"src/libGLESv2/entry_points_egl_ext_autogen.h":
"132314c90c7f1a104d41f911316c169d",
"src/libGLESv2/entry_points_gl_1_autogen.cpp":
"0eb763292179d5a608c8a0e7eeda939a",
"src/libGLESv2/entry_points_gl_1_autogen.h":
"fc92166806eac5dc285f6a3f06e89d2b",
"src/libGLESv2/entry_points_gl_2_autogen.cpp":
"1324273995aa4d95684785b3b6668efa",
"src/libGLESv2/entry_points_gl_2_autogen.h":
"ff42b86b47d77aeb902b6f0f5bd31758",
"src/libGLESv2/entry_points_gl_3_autogen.cpp":
"d2992cb519a509c85b5a2b228d03fd49",
"src/libGLESv2/entry_points_gl_3_autogen.h":
"88fcf08e2c1aa73819067f28c0fd1eba",
"src/libGLESv2/entry_points_gl_4_autogen.cpp":
"c300f696b690c765e5a5b70e51b7c903",
"src/libGLESv2/entry_points_gl_4_autogen.h":
"ec1171de9a494598d53bce149ba7b26d",
"src/libGLESv2/entry_points_gles_1_0_autogen.cpp":
"d4fea2c672c16e1e31af1818fc1d1092",
"src/libGLESv2/entry_points_gles_1_0_autogen.h":
"1d3aef77845a416497070985a8e9cb31",
"src/libGLESv2/entry_points_gles_2_0_autogen.cpp":
"7c2577cad7ca4ce5f450dd1f5ed1a796",
"src/libGLESv2/entry_points_gles_2_0_autogen.h":
"691c60c2dfed9beca68aa1f32aa2c71b",
"src/libGLESv2/entry_points_gles_3_0_autogen.cpp":
"060c0ad4c7171d1007b30fbfb51efcab",
"src/libGLESv2/entry_points_gles_3_0_autogen.h":
"4ac2582759cdc6a30f78f83ab684d555",
"src/libGLESv2/entry_points_gles_3_1_autogen.cpp":
"ab4e5ea455970bb6d37d22329e540b65",
"src/libGLESv2/entry_points_gles_3_1_autogen.h":
"5395fdadfa95f8f56ae56014a9efcd87",
"src/libGLESv2/entry_points_gles_3_2_autogen.cpp":
"b0ce94f8cd83420c2cce210b7ac855f9",
"src/libGLESv2/entry_points_gles_3_2_autogen.h":
"647f932a299cdb4726b60bbba059f0d2",
"src/libGLESv2/entry_points_gles_ext_autogen.cpp":
"1efb7c0b299166c1c381e55bca4f01c3",
"src/libGLESv2/entry_points_gles_ext_autogen.h":
"20844022b652ccc15f294c03da7255fc",
"src/libGLESv2/libGLESv2_autogen.cpp":
"e3d4791f3c9df1b6e7bbbbfb4075b2ce",
"src/libGLESv2/libGLESv2_autogen.def":
"e150d390b5d42841c266e656a464230f",
"src/libGLESv2/libGLESv2_no_capture_autogen.def":
"874fd3a36dab15e6c6b5e4ef3de42245",
"src/libGLESv2/libGLESv2_with_capture_autogen.def":
"ecce87aa987821f782010b15aeb26255",
"src/libOpenCL/libOpenCL_autogen.cpp":
"10849978c910dc1af5dd4f0c815d1581",
"third_party/EGL-Registry/src/api/egl.xml":
"2056d54ea07156f1988ca1366bdee21a",
"third_party/OpenCL-Docs/src/xml/cl.xml":
"6d0bf09e20a8f8c3ae440d79eda08bf9",
"third_party/OpenGL-Registry/src/xml/gl.xml":
"49f0afe5cac23951c74420e457b0cb23",
"third_party/OpenGL-Registry/src/xml/glx.xml":
"94f3eee4b076801d117804eb466714b7",
"third_party/OpenGL-Registry/src/xml/wgl.xml":
"eae784bf4d1b983a42af5671b140b7c4"
}