Hash :
3b3fe837
Author :
Date :
2019-08-06T17:44:12
Use BufferID in place of GLuint handles. Introduces enable_if handling for "FromGL". Avoids the use of any macro code to handle resource id casting. Bug: angleproject:3611 Change-Id: I1a6d10c3c9cc6ba0dc072bad1d62c33551f05d87 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1736127 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Tim Van Patten <timvp@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 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249
{
"scripts/egl.xml":
"842e24514c4cfe09fba703c17a0fd292",
"scripts/egl_angle_ext.xml":
"fc2e249239fb1365f6d145cdf1a3cfcf",
"scripts/entry_point_packed_gl_enums.json":
"1ae29315f077b86ebec5789d67546251",
"scripts/generate_entry_points.py":
"11aa814c8ad837e39cd2184b84a67321",
"scripts/gl.xml":
"b470cb06b06cbbe7adb2c8129ec85708",
"scripts/gl_angle_ext.xml":
"bed6b56a38621721e689ebc19601a556",
"scripts/registry_xml.py":
"40cac0341003ce27d09003ada7f367b4",
"scripts/wgl.xml":
"aa96419c582af2f6673430e2847693f4",
"src/libANGLE/Context_gl_1_0_autogen.h":
"57231b5bc958327034059eb7e5cd6636",
"src/libANGLE/Context_gl_1_1_autogen.h":
"4a6f7633d3b234a98c33fef4a6a1c89e",
"src/libANGLE/Context_gl_1_2_autogen.h":
"e648c6c4ff40b7d2d709ef7635262226",
"src/libANGLE/Context_gl_1_3_autogen.h":
"a7bb49f5075a44aaee7a9531372b8731",
"src/libANGLE/Context_gl_1_4_autogen.h":
"07a56e633a2ef0467e97ae327c832324",
"src/libANGLE/Context_gl_1_5_autogen.h":
"96bf69258d08cef55abcfe08527ac1f3",
"src/libANGLE/Context_gl_2_0_autogen.h":
"fc3dc3bca5024a4c97878b064365efe8",
"src/libANGLE/Context_gl_2_1_autogen.h":
"0538549cfb385ab7866a2978fe0a3f65",
"src/libANGLE/Context_gl_3_0_autogen.h":
"46a55343d5ff3d79ac63b8887dc90ce3",
"src/libANGLE/Context_gl_3_1_autogen.h":
"4c7a720b64a6b692f1907ebb1bd0d414",
"src/libANGLE/Context_gl_3_2_autogen.h":
"2456650a1edcecbb7b6b42c78e93a01e",
"src/libANGLE/Context_gl_3_3_autogen.h":
"b7b4c2cb4ed98e35b176dca69fdb99e0",
"src/libANGLE/Context_gl_4_0_autogen.h":
"48da9105554e9dbe2153fb641be6ef2f",
"src/libANGLE/Context_gl_4_1_autogen.h":
"e8984624e468a8c171f47c16932f0a90",
"src/libANGLE/Context_gl_4_2_autogen.h":
"bb40b869bffb0091e7238b4295db321d",
"src/libANGLE/Context_gl_4_3_autogen.h":
"5084dcb506a577343d24372ea8499f4a",
"src/libANGLE/Context_gl_4_4_autogen.h":
"666a35686f6f0793c97937fce63a9b30",
"src/libANGLE/Context_gl_4_5_autogen.h":
"5d4d5f7e482adc9163688e4c877e6276",
"src/libANGLE/Context_gl_4_6_autogen.h":
"8f94bff5e701e85d98d3b84f6d82f5bf",
"src/libANGLE/Context_gles_1_0_autogen.h":
"f30ed90e4ec23f886bda9344d82dd529",
"src/libANGLE/Context_gles_2_0_autogen.h":
"d2584ce907c6467a26b8547868c988a7",
"src/libANGLE/Context_gles_3_0_autogen.h":
"402c008dd9b5c91c96d06d2c173fc16e",
"src/libANGLE/Context_gles_3_1_autogen.h":
"17d7774e2dfadf1d433a7cc9a4c68a89",
"src/libANGLE/Context_gles_ext_autogen.h":
"24023f6fddcbd7836143c6b25245efa2",
"src/libANGLE/capture_gles_1_0_autogen.cpp":
"f4e1335bebff584d2ac5198571b19972",
"src/libANGLE/capture_gles_1_0_autogen.h":
"06471d4526e8d0b824f5afc8bc8766fa",
"src/libANGLE/capture_gles_2_0_autogen.cpp":
"7ad730775e0640b9a1b58541326af8ef",
"src/libANGLE/capture_gles_2_0_autogen.h":
"02a2b8f8b226ddcc4ef33a975f908e9f",
"src/libANGLE/capture_gles_3_0_autogen.cpp":
"63275e5f0a84cf6ab6abc399c94e4985",
"src/libANGLE/capture_gles_3_0_autogen.h":
"631aeafd4dcfa1a2ab10f4d0dfcd5b28",
"src/libANGLE/capture_gles_3_1_autogen.cpp":
"6613d61a305fcb5c96e887d2b46af5c8",
"src/libANGLE/capture_gles_3_1_autogen.h":
"9f71806a3fb7c44921739f540e4e6cde",
"src/libANGLE/capture_gles_ext_autogen.cpp":
"75c3938baba4e47f5cd5f49e4ce0fdc6",
"src/libANGLE/capture_gles_ext_autogen.h":
"5d6524626c0f061816c3e13a9c8dc16b",
"src/libANGLE/entry_points_enum_autogen.cpp":
"b63b359a41a524c4ec3cb4e468bc2775",
"src/libANGLE/entry_points_enum_autogen.h":
"909cf5a69dcfd6131a45fa26e6abff47",
"src/libANGLE/frame_capture_utils_autogen.cpp":
"f315220c87ed36e82a42401221f97412",
"src/libANGLE/frame_capture_utils_autogen.h":
"4718dec7a333944ac44aecee5c38f7ca",
"src/libANGLE/validationES1_autogen.h":
"8d3131d2bf2e6f521f46b44e64a6bff9",
"src/libANGLE/validationES2_autogen.h":
"326ee58261a1bcfb4dd0f94fe1a584a5",
"src/libANGLE/validationES31_autogen.h":
"2778374f3c675e7fee016f978a8b9f40",
"src/libANGLE/validationES3_autogen.h":
"285aa9e088d0f9718fa0e5a18cedd14c",
"src/libANGLE/validationESEXT_autogen.h":
"f646308c779f5e235b0aa2ff0e0281a1",
"src/libANGLE/validationGL11_autogen.h":
"c5ac1ca523a39df2621d11e92c9c821a",
"src/libANGLE/validationGL12_autogen.h":
"d00e743582693425eb8e5221bdfadc7c",
"src/libANGLE/validationGL13_autogen.h":
"3cc3a79b3f39f7e7267ac4ff5b51a198",
"src/libANGLE/validationGL14_autogen.h":
"d58f8aa392b34a15cd5ddfea3142bca4",
"src/libANGLE/validationGL15_autogen.h":
"803c78e151ba6e71be81ed38decacf1d",
"src/libANGLE/validationGL1_autogen.h":
"9f6aca8bc4d4f8f74d0a74a781eec5b4",
"src/libANGLE/validationGL21_autogen.h":
"0db791d425850e654aa36b6241891525",
"src/libANGLE/validationGL2_autogen.h":
"bbbdee2a2aaed049bfe243197a633b1b",
"src/libANGLE/validationGL31_autogen.h":
"48ec9f28b1888072bef35e447a7a89e2",
"src/libANGLE/validationGL32_autogen.h":
"d660f5b5196e8b1f2d56bb2775edf0f1",
"src/libANGLE/validationGL33_autogen.h":
"77948e5ca0f3d5937583a2e6416f4060",
"src/libANGLE/validationGL3_autogen.h":
"1bd2846baa868d579bc4f619dc59a93c",
"src/libANGLE/validationGL41_autogen.h":
"92c54503a0e049b1de7a0212a6921bfe",
"src/libANGLE/validationGL42_autogen.h":
"7644340d97bb8c5e8373dad4b797394d",
"src/libANGLE/validationGL43_autogen.h":
"50556700b0dbf4fa6c5453f018578647",
"src/libANGLE/validationGL44_autogen.h":
"7f7756a99f543bc52df239db4e982fcc",
"src/libANGLE/validationGL45_autogen.h":
"72c526742af463186a644abe39162550",
"src/libANGLE/validationGL46_autogen.h":
"08a145cbeb4ea627ce94c65cd881cc5d",
"src/libANGLE/validationGL4_autogen.h":
"ebbde7f5154a4d1736330d1fc53b3af7",
"src/libGL/entry_points_gl_1_0_autogen.cpp":
"63ee802b42763919798ef12e490460a7",
"src/libGL/entry_points_gl_1_0_autogen.h":
"a2372719bd7fbc4a6b070ecae7d9247a",
"src/libGL/entry_points_gl_1_1_autogen.cpp":
"67e84f20faf4dd0d04926008ea0a2e9a",
"src/libGL/entry_points_gl_1_1_autogen.h":
"29ff203c0d402f78d020525a5e5ee447",
"src/libGL/entry_points_gl_1_2_autogen.cpp":
"424ffac8d5e49c625f4eb45dfbd9734e",
"src/libGL/entry_points_gl_1_2_autogen.h":
"db041e9b37eaaf1c31a4b4e2e4e987f4",
"src/libGL/entry_points_gl_1_3_autogen.cpp":
"cc2b8fde7794469a5d71d10e18de6146",
"src/libGL/entry_points_gl_1_3_autogen.h":
"0c30cbdd3d5b10e9217a049cc2794317",
"src/libGL/entry_points_gl_1_4_autogen.cpp":
"5aeb14595231e98a9b25cf2dd9605a50",
"src/libGL/entry_points_gl_1_4_autogen.h":
"6f3dcfd98c18cd53f32e61ee01eabad6",
"src/libGL/entry_points_gl_1_5_autogen.cpp":
"139cf69583b4df858e001a3f30964b66",
"src/libGL/entry_points_gl_1_5_autogen.h":
"8caacff247caecb833b065afaf6e90ef",
"src/libGL/entry_points_gl_2_0_autogen.cpp":
"9187c545b6401d45eb7af0a98d035e51",
"src/libGL/entry_points_gl_2_0_autogen.h":
"f0f58f83717148d58b735af5c435f2ef",
"src/libGL/entry_points_gl_2_1_autogen.cpp":
"4fb669499e04560153871472b61cd99c",
"src/libGL/entry_points_gl_2_1_autogen.h":
"87cd6d513a5852c56eed9b58484fbe19",
"src/libGL/entry_points_gl_3_0_autogen.cpp":
"4119c7c81b8cde1faf3df6a849d2c23b",
"src/libGL/entry_points_gl_3_0_autogen.h":
"47396290a846f808e598acdbca56e9b3",
"src/libGL/entry_points_gl_3_1_autogen.cpp":
"5c794b43453e0f91a14480c822b8c938",
"src/libGL/entry_points_gl_3_1_autogen.h":
"6ee6613c0206d99c6afdcd3faddb52a3",
"src/libGL/entry_points_gl_3_2_autogen.cpp":
"ac9c90e1db85a982329dfd0be26426c1",
"src/libGL/entry_points_gl_3_2_autogen.h":
"347e40b5c9fd08a693bf4ffe713c61e6",
"src/libGL/entry_points_gl_3_3_autogen.cpp":
"2629a236c149c428e006ff9a99a47bd6",
"src/libGL/entry_points_gl_3_3_autogen.h":
"2151c64b03364111ad1455609243caba",
"src/libGL/entry_points_gl_4_0_autogen.cpp":
"71dafcdf5735674912db4393ae4fb0cc",
"src/libGL/entry_points_gl_4_0_autogen.h":
"c5a258322ee6de37ffdbb6f40d5703a2",
"src/libGL/entry_points_gl_4_1_autogen.cpp":
"10807001f592e3930603456f4d4a3cd8",
"src/libGL/entry_points_gl_4_1_autogen.h":
"ea1e18bf5ed2bd1063c940bd793cb50c",
"src/libGL/entry_points_gl_4_2_autogen.cpp":
"00fa653085c5f4f19aafa5f952468966",
"src/libGL/entry_points_gl_4_2_autogen.h":
"e6b93e1c3028230ebf5ba8a09f5f4aca",
"src/libGL/entry_points_gl_4_3_autogen.cpp":
"17deeaae719c5c7fbb6b663cd4192ab3",
"src/libGL/entry_points_gl_4_3_autogen.h":
"60bf8a8337129670875de694386a0a9d",
"src/libGL/entry_points_gl_4_4_autogen.cpp":
"7225cfc05ca9d0789da08b7c09979902",
"src/libGL/entry_points_gl_4_4_autogen.h":
"d0a8c556ffb1c9d4519a66b2868c68b2",
"src/libGL/entry_points_gl_4_5_autogen.cpp":
"2bec509d621e499596da56093f00e3f6",
"src/libGL/entry_points_gl_4_5_autogen.h":
"0cc66bfbe40b1120e38ba977c2c95cc1",
"src/libGL/entry_points_gl_4_6_autogen.cpp":
"da6e469e201b6a2d3874003ddbc6d721",
"src/libGL/entry_points_gl_4_6_autogen.h":
"d659e18d8caffa8d0729fc1a8bdd79f2",
"src/libGL/libGL_autogen.cpp":
"9dafbdb3d31700b4505f312a91b147fc",
"src/libGL/libGL_autogen.def":
"b372327de868ff8eaa4f837b7e434f72",
"src/libGLESv2/entry_points_gles_1_0_autogen.cpp":
"ccf5955c47e40d2b9a6177efa483561f",
"src/libGLESv2/entry_points_gles_1_0_autogen.h":
"77fa8d307ebf839838f8812786cddc1a",
"src/libGLESv2/entry_points_gles_2_0_autogen.cpp":
"0488fabde57bac56cd5bdeca2436fe26",
"src/libGLESv2/entry_points_gles_2_0_autogen.h":
"3bbaf1cf42fba5d675e5b54cd1d14df7",
"src/libGLESv2/entry_points_gles_3_0_autogen.cpp":
"de4790e176225d629cd91b6274c1b0eb",
"src/libGLESv2/entry_points_gles_3_0_autogen.h":
"395f6978219abd5182bbe80cc367e40c",
"src/libGLESv2/entry_points_gles_3_1_autogen.cpp":
"730e53bd2d370d9894f5fc44cd254c77",
"src/libGLESv2/entry_points_gles_3_1_autogen.h":
"043d09a964c740067bf4279e0b544aed",
"src/libGLESv2/entry_points_gles_ext_autogen.cpp":
"2388c7eb9ebdbc1fcfdbf57c43f99845",
"src/libGLESv2/entry_points_gles_ext_autogen.h":
"294cc52579b3439e99914c11bb7cd9f6",
"src/libGLESv2/libGLESv2_autogen.cpp":
"229577015686414a6d094533c2210cea",
"src/libGLESv2/libGLESv2_autogen.def":
"52ef9529c516e83d6a0d9e1a9ec0a493",
"src/libGLESv2/libGLESv2_no_capture_autogen.def":
"7ca05c04f1c59b2b9265745370a57188",
"src/libGLESv2/libGLESv2_with_capture_autogen.def":
"25b108d7f235173041f7c92ffab9fb44"
}