From 53aff41e478ba28f68c5153b2a8ea8c5056ca982 Mon Sep 17 00:00:00 2001 From: Jamie Madill Date: Thu, 11 Jul 2019 14:06:23 -0400 Subject: [PATCH] Use separate json files for each code generator. This should reduce the number of merge conflicts when multiple people touch different generators. There still will be merge conflicts when two people touch the same code generator. Bug: angleproject:3691 Change-Id: I0b179368a1352331c091972568c00213ab106e46 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1698650 Reviewed-by: Yuly Novikov Reviewed-by: Ian Elliott Commit-Queue: Jamie Madill --- .gitattributes | 4 +- .../code_generation_hashes/ANGLE_format.json | 14 + .../ANGLE_load_functions_table.json | 8 + .../D3D11_blit_shader_selection.json | 8 + .../code_generation_hashes/D3D11_format.json | 12 + .../code_generation_hashes/DXGI_format.json | 12 + .../DXGI_format_support.json | 8 + .../ESSL_static_builtins.json | 20 + .../Emulated_HLSL_functions.json | 8 + .../GL_EGL_WGL_loader.json | 28 + .../GL_EGL_entry_points.json | 174 ++++++ .../GL_copy_conversion_table.json | 8 + .../code_generation_hashes/GL_format_map.json | 10 + .../OpenGL_dispatch_table.json | 18 + .../code_generation_hashes/Vulkan_format.json | 12 + .../Vulkan_internal_shader_programs.json | 230 +++++++ ...Vulkan_mandatory_format_support_table.json | 12 + .../code_generation_hashes/packed_enum.json | 16 + .../code_generation_hashes/proc_table.json | 20 + .../code_generation_hashes/uniform_type.json | 6 + scripts/run_code_generation.py | 86 ++- scripts/run_code_generation_hashes.json | 588 ------------------ 22 files changed, 681 insertions(+), 621 deletions(-) create mode 100644 scripts/code_generation_hashes/ANGLE_format.json create mode 100644 scripts/code_generation_hashes/ANGLE_load_functions_table.json create mode 100644 scripts/code_generation_hashes/D3D11_blit_shader_selection.json create mode 100644 scripts/code_generation_hashes/D3D11_format.json create mode 100644 scripts/code_generation_hashes/DXGI_format.json create mode 100644 scripts/code_generation_hashes/DXGI_format_support.json create mode 100644 scripts/code_generation_hashes/ESSL_static_builtins.json create mode 100644 scripts/code_generation_hashes/Emulated_HLSL_functions.json create mode 100644 scripts/code_generation_hashes/GL_EGL_WGL_loader.json create mode 100644 scripts/code_generation_hashes/GL_EGL_entry_points.json create mode 100644 scripts/code_generation_hashes/GL_copy_conversion_table.json create mode 100644 scripts/code_generation_hashes/GL_format_map.json create mode 100644 scripts/code_generation_hashes/OpenGL_dispatch_table.json create mode 100644 scripts/code_generation_hashes/Vulkan_format.json create mode 100644 scripts/code_generation_hashes/Vulkan_internal_shader_programs.json create mode 100644 scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.json create mode 100644 scripts/code_generation_hashes/packed_enum.json create mode 100644 scripts/code_generation_hashes/proc_table.json create mode 100644 scripts/code_generation_hashes/uniform_type.json delete mode 100644 scripts/run_code_generation_hashes.json diff --git a/.gitattributes b/.gitattributes index fc5d31fbd..4bf73cbc8 100644 --- a/.gitattributes +++ b/.gitattributes @@ -11,5 +11,5 @@ *.gni eol=lf # Git conflict markers in the json file break the code generator. -# Using a binary merge strategy forces a conflict without changing the file. -scripts/run_code_generation_hashes.json merge=binary +# Using a binary merge strategy forces conflicts without changing file contents. +scripts/code_generation_hashes/*.json merge=binary diff --git a/scripts/code_generation_hashes/ANGLE_format.json b/scripts/code_generation_hashes/ANGLE_format.json new file mode 100644 index 000000000..336b56c9f --- /dev/null +++ b/scripts/code_generation_hashes/ANGLE_format.json @@ -0,0 +1,14 @@ +{ + "src/libANGLE/renderer/FormatID_autogen.h": + "083c08bb743bf72a900079890b14184f", + "src/libANGLE/renderer/Format_table_autogen.cpp": + "24a7e010def51eb4342caa5392536ea9", + "src/libANGLE/renderer/angle_format.py": + "7ce0869650454e1eebc93658d4d96844", + "src/libANGLE/renderer/angle_format_data.json": + "288d2f350948f8b1928c249234a44b25", + "src/libANGLE/renderer/angle_format_map.json": + "be9f9bdbdf785dda05920146e8c55dbb", + "src/libANGLE/renderer/gen_angle_format_table.py": + "37f4654bca2bebc7fdec1fc7ca9bc622" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/ANGLE_load_functions_table.json b/scripts/code_generation_hashes/ANGLE_load_functions_table.json new file mode 100644 index 000000000..0d283caaa --- /dev/null +++ b/scripts/code_generation_hashes/ANGLE_load_functions_table.json @@ -0,0 +1,8 @@ +{ + "src/libANGLE/renderer/gen_load_functions_table.py": + "e65c50e84fc38ad34d0eb0bebb84aab6", + "src/libANGLE/renderer/load_functions_data.json": + "4b8a2d1b1f7038e04f51b587f0e98231", + "src/libANGLE/renderer/load_functions_table_autogen.cpp": + "5bfde353048f843718b296c5b32faf73" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/D3D11_blit_shader_selection.json b/scripts/code_generation_hashes/D3D11_blit_shader_selection.json new file mode 100644 index 000000000..cceacafd3 --- /dev/null +++ b/scripts/code_generation_hashes/D3D11_blit_shader_selection.json @@ -0,0 +1,8 @@ +{ + "src/libANGLE/renderer/d3d/d3d11/Blit11Helper_autogen.inc": + "f69cf03a3d868a977fad9e9c0eb0652a", + "src/libANGLE/renderer/d3d/d3d11/d3d11_blit_shaders_autogen.gni": + "329dbafc64b0cb578348819198abcfea", + "src/libANGLE/renderer/d3d/d3d11/gen_blit11helper.py": + "704a82846928d3e21fc0794dff3a08f8" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/D3D11_format.json b/scripts/code_generation_hashes/D3D11_format.json new file mode 100644 index 000000000..b53e26065 --- /dev/null +++ b/scripts/code_generation_hashes/D3D11_format.json @@ -0,0 +1,12 @@ +{ + "src/libANGLE/renderer/angle_format.py": + "7ce0869650454e1eebc93658d4d96844", + "src/libANGLE/renderer/d3d/d3d11/gen_texture_format_table.py": + "bf11e3404d4622059b6e9c4e96abf95e", + "src/libANGLE/renderer/d3d/d3d11/texture_format_data.json": + "d7483ece817e819588f4ca157716dc7b", + "src/libANGLE/renderer/d3d/d3d11/texture_format_map.json": + "805d30e2443935e3a3bd68839699e171", + "src/libANGLE/renderer/d3d/d3d11/texture_format_table_autogen.cpp": + "7c42f9e538cb675d13f8b5d2f248ef84" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/DXGI_format.json b/scripts/code_generation_hashes/DXGI_format.json new file mode 100644 index 000000000..a6e211fb8 --- /dev/null +++ b/scripts/code_generation_hashes/DXGI_format.json @@ -0,0 +1,12 @@ +{ + "src/libANGLE/renderer/angle_format.py": + "7ce0869650454e1eebc93658d4d96844", + "src/libANGLE/renderer/angle_format_map.json": + "be9f9bdbdf785dda05920146e8c55dbb", + "src/libANGLE/renderer/d3d/d3d11/dxgi_format_data.json": + "24f525b05dc665fbbc8c6d68fb863719", + "src/libANGLE/renderer/d3d/d3d11/dxgi_format_map_autogen.cpp": + "32b9860e3fd8e87a89ff9a09e848e516", + "src/libANGLE/renderer/d3d/d3d11/gen_dxgi_format_table.py": + "411e6064b916d570fa76949820d34a45" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/DXGI_format_support.json b/scripts/code_generation_hashes/DXGI_format_support.json new file mode 100644 index 000000000..c29842fea --- /dev/null +++ b/scripts/code_generation_hashes/DXGI_format_support.json @@ -0,0 +1,8 @@ +{ + "src/libANGLE/renderer/d3d/d3d11/dxgi_support_data.json": + "09195053f8829fc81efe08229b54a8b5", + "src/libANGLE/renderer/d3d/d3d11/dxgi_support_table_autogen.cpp": + "7ec32ce0ad41450be7493c1db1130e25", + "src/libANGLE/renderer/d3d/d3d11/gen_dxgi_support_tables.py": + "b464f153f15d60df1c6536adbfafb072" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/ESSL_static_builtins.json b/scripts/code_generation_hashes/ESSL_static_builtins.json new file mode 100644 index 000000000..3f4ac68f8 --- /dev/null +++ b/scripts/code_generation_hashes/ESSL_static_builtins.json @@ -0,0 +1,20 @@ +{ + "src/compiler/translator/ParseContext_autogen.h": + "58786d2f352ee1a58d529fb7572c86a4", + "src/compiler/translator/SymbolTable_autogen.cpp": + "9a0b524e9254116e1a38e3ef1b57b669", + "src/compiler/translator/SymbolTable_autogen.h": + "bdb3c8eab0d48267a2f264e3af635e1a", + "src/compiler/translator/builtin_function_declarations.txt": + "d0c15cb9f2ef6c0ba5cd6612470db000", + "src/compiler/translator/builtin_symbols_hash_autogen.txt": + "e2fb536afe6669e60e45f6b5d0730631", + "src/compiler/translator/builtin_variables.json": + "04f763459cfbd47831bec22299287e82", + "src/compiler/translator/gen_builtin_symbols.py": + "5d5467e17ca5ed5bf9938df9a3391e6f", + "src/compiler/translator/tree_util/BuiltIn_autogen.h": + "69268b2f3bda048ba8aaabe60c9b9912", + "src/tests/compiler_tests/ImmutableString_test_autogen.cpp": + "e23f23bbd011ab29c4bb37ea69cfb3bd" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/Emulated_HLSL_functions.json b/scripts/code_generation_hashes/Emulated_HLSL_functions.json new file mode 100644 index 000000000..0b2a19a25 --- /dev/null +++ b/scripts/code_generation_hashes/Emulated_HLSL_functions.json @@ -0,0 +1,8 @@ +{ + "src/compiler/translator/emulated_builtin_function_data_hlsl.json": + "002ad46d144c51fe98d73478aa554ba7", + "src/compiler/translator/emulated_builtin_functions_hlsl_autogen.cpp": + "1c759ffdd27a86fd8f2d590b2f3dcb56", + "src/compiler/translator/gen_emulated_builtin_function_tables.py": + "5991de4f43758f59d9d042581ae04eab" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/GL_EGL_WGL_loader.json b/scripts/code_generation_hashes/GL_EGL_WGL_loader.json new file mode 100644 index 000000000..c505e8bcb --- /dev/null +++ b/scripts/code_generation_hashes/GL_EGL_WGL_loader.json @@ -0,0 +1,28 @@ +{ + "scripts/egl.xml": + "842e24514c4cfe09fba703c17a0fd292", + "scripts/egl_angle_ext.xml": + "fc2e249239fb1365f6d145cdf1a3cfcf", + "scripts/generate_loader.py": + "5a7cd014230fe04664d9613e65399d42", + "scripts/registry_xml.py": + "97cca309a0561f3bf54e0e2c1cf0708b", + "scripts/wgl.xml": + "aa96419c582af2f6673430e2847693f4", + "src/libEGL/egl_loader_autogen.cpp": + "01d20878ff5644bb9ee9e22ec95c3587", + "src/libEGL/egl_loader_autogen.h": + "fcaa495dbf4ad4841c60f669f5fabfb8", + "util/egl_loader_autogen.cpp": + "b9a444da4142a12a9fe6b7a9d33a4ea8", + "util/egl_loader_autogen.h": + "bc2c62ff42604977ac2240591ee8ba6a", + "util/gles_loader_autogen.cpp": + "335463406e64c6dc9bf00502cb25d53c", + "util/gles_loader_autogen.h": + "d5217a3555be800443bd673e479d8443", + "util/windows/wgl_loader_autogen.cpp": + "12ffb44e5e743c826e4d84ac65cdba82", + "util/windows/wgl_loader_autogen.h": + "e18f6c134b709c5a69ed3b4ff38642d0" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/GL_EGL_entry_points.json b/scripts/code_generation_hashes/GL_EGL_entry_points.json new file mode 100644 index 000000000..844d6489e --- /dev/null +++ b/scripts/code_generation_hashes/GL_EGL_entry_points.json @@ -0,0 +1,174 @@ +{ + "scripts/egl.xml": + "842e24514c4cfe09fba703c17a0fd292", + "scripts/egl_angle_ext.xml": + "fc2e249239fb1365f6d145cdf1a3cfcf", + "scripts/entry_point_packed_gl_enums.json": + "08665ca9ebf22fa759c1ce0e965a200d", + "scripts/generate_entry_points.py": + "9d9b4797c1da3644923e83396a040b97", + "scripts/gl.xml": + "b470cb06b06cbbe7adb2c8129ec85708", + "scripts/gl_angle_ext.xml": + "bed6b56a38621721e689ebc19601a556", + "scripts/registry_xml.py": + "97cca309a0561f3bf54e0e2c1cf0708b", + "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": + "391170a24ea544e6de99051e4d8d4aa1", + "src/libANGLE/Context_gles_1_0_autogen.h": + "f30ed90e4ec23f886bda9344d82dd529", + "src/libANGLE/Context_gles_2_0_autogen.h": + "d8c5ef3d4a9d98e6f57cb926a67537f0", + "src/libANGLE/Context_gles_3_0_autogen.h": + "0727abfe5305f87e09e76ca46b804ee3", + "src/libANGLE/Context_gles_3_1_autogen.h": + "5ccae982f020320b1e29cf8eecd8c303", + "src/libANGLE/Context_gles_ext_autogen.h": + "a4159480e94e629b7ad5820464eab6ff", + "src/libANGLE/capture_gles_1_0_autogen.cpp": + "4eed3706b615e2778f6d7840af8b9a15", + "src/libANGLE/capture_gles_1_0_autogen.h": + "06471d4526e8d0b824f5afc8bc8766fa", + "src/libANGLE/capture_gles_2_0_autogen.cpp": + "6cb02a611b7528f2184a44d1d5c75838", + "src/libANGLE/capture_gles_2_0_autogen.h": + "1ea9fbd64218b6e256e10723eb81e0c6", + "src/libANGLE/capture_gles_3_0_autogen.cpp": + "c97230a331a8d47499ba16a8daaa4caf", + "src/libANGLE/capture_gles_3_0_autogen.h": + "ffe4ed9b7e642258b9deb1452875f23b", + "src/libANGLE/capture_gles_3_1_autogen.cpp": + "913f953f661b4e4701ed27c5c89f8f23", + "src/libANGLE/capture_gles_3_1_autogen.h": + "1be96fed22157c3f591ab362d717de0b", + "src/libANGLE/capture_gles_ext_autogen.cpp": + "26d5ccfe479071119b6ae1fc1382faa0", + "src/libANGLE/capture_gles_ext_autogen.h": + "2c282627320d2ca594e176ff0d84c8f1", + "src/libANGLE/entry_points_enum_autogen.h": + "0679308533029fdbc9f9844a5760586b", + "src/libANGLE/frame_capture_utils_autogen.cpp": + "05f98f9b62ec70a24341b772cd87c584", + "src/libANGLE/frame_capture_utils_autogen.h": + "08df1391bcb6e95af913481f1b8fd5fb", + "src/libANGLE/validationES1_autogen.h": + "8d3131d2bf2e6f521f46b44e64a6bff9", + "src/libANGLE/validationES2_autogen.h": + "edf0d7d2afdfd6c090f83d40312394ad", + "src/libANGLE/validationES31_autogen.h": + "22ef241ea5b79a6abe6589f1afcc80a2", + "src/libANGLE/validationES3_autogen.h": + "4617942e5bf67fa5e35675daf66afc5c", + "src/libANGLE/validationESEXT_autogen.h": + "e467045ae1b9f8671ced8aef794f06e0", + "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": + "8eb20c13d38138483d42f898400ef176", + "src/libANGLE/validationGL3_autogen.h": + "1bd2846baa868d579bc4f619dc59a93c", + "src/libGL/entry_points_gl_1_0_autogen.cpp": + "65efdf7fcf3d7b12f936db5c6c7f1c32", + "src/libGL/entry_points_gl_1_0_autogen.h": + "ba9a7d0ce72bca6f11d12b3a8a3e95c1", + "src/libGL/entry_points_gl_1_1_autogen.cpp": + "7b3230b667a6ff00933f58223d958f89", + "src/libGL/entry_points_gl_1_1_autogen.h": + "1b675cfae8fa5e5d79032d480b9d098f", + "src/libGL/entry_points_gl_1_2_autogen.cpp": + "247f0973fb17a46cf02d97fe3647ff86", + "src/libGL/entry_points_gl_1_2_autogen.h": + "55ae51cd45fb87f44479abe7918ccc45", + "src/libGL/entry_points_gl_1_3_autogen.cpp": + "fdbffcd6b9bc4e6765cfa027c0645564", + "src/libGL/entry_points_gl_1_3_autogen.h": + "5cd2206947c56f33948eab34a85b9d18", + "src/libGL/entry_points_gl_1_4_autogen.cpp": + "8a4db0a0dd18a3d43bff54d77aa5d56e", + "src/libGL/entry_points_gl_1_4_autogen.h": + "3a2922db3bd9637a067b61f3099989d2", + "src/libGL/entry_points_gl_1_5_autogen.cpp": + "d5964ecec41afd6a0da980e1aedf9abd", + "src/libGL/entry_points_gl_1_5_autogen.h": + "ba307366eed3707a79e682aba990c2ba", + "src/libGL/entry_points_gl_2_0_autogen.cpp": + "73a6c7a872080b6c0b056159e9bcfcc0", + "src/libGL/entry_points_gl_2_0_autogen.h": + "1e9622afa89718fc65d2801848780691", + "src/libGL/entry_points_gl_2_1_autogen.cpp": + "c1e596d66b764e76cccbd4f726312d9b", + "src/libGL/entry_points_gl_2_1_autogen.h": + "4a368fe42f9b690ccec8a0492e9d0f2d", + "src/libGL/entry_points_gl_3_0_autogen.cpp": + "891bb91af9a61dddb10602a8d59392fc", + "src/libGL/entry_points_gl_3_0_autogen.h": + "a04b4fe60f275cbb405858498cc3a411", + "src/libGL/entry_points_gl_3_1_autogen.cpp": + "3c8d595677596847aa1e8e625d5f0fe2", + "src/libGL/entry_points_gl_3_1_autogen.h": + "0bd4aaf736f40589f668fdd381b87788", + "src/libGL/libGL_autogen.cpp": + "2ee47347a7d1f3f85944c772398c7ef8", + "src/libGL/libGL_autogen.def": + "8ff022ce11382a0b4adbd05b559ad59c", + "src/libGLESv2/entry_points_gles_1_0_autogen.cpp": + "d9882eb5eb7002955c0e6969288dc595", + "src/libGLESv2/entry_points_gles_1_0_autogen.h": + "77fa8d307ebf839838f8812786cddc1a", + "src/libGLESv2/entry_points_gles_2_0_autogen.cpp": + "415b20fee85f910e6b078a7a958db4c4", + "src/libGLESv2/entry_points_gles_2_0_autogen.h": + "3bbaf1cf42fba5d675e5b54cd1d14df7", + "src/libGLESv2/entry_points_gles_3_0_autogen.cpp": + "df307b2effb0125626e1b7fe41a5f2aa", + "src/libGLESv2/entry_points_gles_3_0_autogen.h": + "395f6978219abd5182bbe80cc367e40c", + "src/libGLESv2/entry_points_gles_3_1_autogen.cpp": + "c3dda1a78563a5a9f1a1d448f1158668", + "src/libGLESv2/entry_points_gles_3_1_autogen.h": + "043d09a964c740067bf4279e0b544aed", + "src/libGLESv2/entry_points_gles_ext_autogen.cpp": + "ce86338a0a9de820d189c4cfd48b465e", + "src/libGLESv2/entry_points_gles_ext_autogen.h": + "294cc52579b3439e99914c11bb7cd9f6", + "src/libGLESv2/libGLESv2_autogen.cpp": + "229577015686414a6d094533c2210cea", + "src/libGLESv2/libGLESv2_autogen.def": + "52ef9529c516e83d6a0d9e1a9ec0a493", + "src/libGLESv2/libGLESv2_with_capture_autogen.def": + "25b108d7f235173041f7c92ffab9fb44" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/GL_copy_conversion_table.json b/scripts/code_generation_hashes/GL_copy_conversion_table.json new file mode 100644 index 000000000..f018e17f9 --- /dev/null +++ b/scripts/code_generation_hashes/GL_copy_conversion_table.json @@ -0,0 +1,8 @@ +{ + "src/libANGLE/es3_copy_conversion_formats.json": + "54608f6f7d9aa7c59a8458ccf3ab9935", + "src/libANGLE/es3_copy_conversion_table_autogen.cpp": + "b20d198cf5e292c43170d4873b381b34", + "src/libANGLE/gen_copy_conversion_table.py": + "827a4a27cea1e11bef18fed9dce6dceb" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/GL_format_map.json b/scripts/code_generation_hashes/GL_format_map.json new file mode 100644 index 000000000..3fd45caa7 --- /dev/null +++ b/scripts/code_generation_hashes/GL_format_map.json @@ -0,0 +1,10 @@ +{ + "src/libANGLE/es3_format_type_combinations.json": + "a232823cd6430f14e28793ccabb968ee", + "src/libANGLE/format_map_autogen.cpp": + "1e1b1c2af35a8a75c4395430d2370758", + "src/libANGLE/format_map_data.json": + "779798d4879e5f73a5a108e3e3fd3095", + "src/libANGLE/gen_format_map.py": + "dbc855d50826670a9e1a4ff2747e7583" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/OpenGL_dispatch_table.json b/scripts/code_generation_hashes/OpenGL_dispatch_table.json new file mode 100644 index 000000000..dc45e80a2 --- /dev/null +++ b/scripts/code_generation_hashes/OpenGL_dispatch_table.json @@ -0,0 +1,18 @@ +{ + "scripts/gl.xml": + "b470cb06b06cbbe7adb2c8129ec85708", + "src/libANGLE/renderer/angle_format.py": + "7ce0869650454e1eebc93658d4d96844", + "src/libANGLE/renderer/gl/DispatchTableGL_autogen.cpp": + "96d06b3acf7826aee1ec813a8fa3a867", + "src/libANGLE/renderer/gl/DispatchTableGL_autogen.h": + "ea5eded625b5db7d7b2b7f689c72f14b", + "src/libANGLE/renderer/gl/generate_gl_dispatch_table.py": + "f21314d401e650b4182c4b7d66ac5c9c", + "src/libANGLE/renderer/gl/gl_bindings_data.json": + "1afca09d29ed7788c76cbc9bcfb4de0a", + "src/libANGLE/renderer/gl/null_functions.cpp": + "5470d6b1d7057d797e15b986a31e196e", + "src/libANGLE/renderer/gl/null_functions.h": + "7906751710cab691f9e7365e59b7beed" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/Vulkan_format.json b/scripts/code_generation_hashes/Vulkan_format.json new file mode 100644 index 000000000..791787e11 --- /dev/null +++ b/scripts/code_generation_hashes/Vulkan_format.json @@ -0,0 +1,12 @@ +{ + "src/libANGLE/renderer/angle_format.py": + "7ce0869650454e1eebc93658d4d96844", + "src/libANGLE/renderer/angle_format_map.json": + "be9f9bdbdf785dda05920146e8c55dbb", + "src/libANGLE/renderer/vulkan/gen_vk_format_table.py": + "09340e3ba114b4acef6460ac8b242040", + "src/libANGLE/renderer/vulkan/vk_format_map.json": + "9e0a57bee62f7b0603c7431c815d1be2", + "src/libANGLE/renderer/vulkan/vk_format_table_autogen.cpp": + "8d7f42c646e4b05017552e5af1b3bc84" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/Vulkan_internal_shader_programs.json b/scripts/code_generation_hashes/Vulkan_internal_shader_programs.json new file mode 100644 index 000000000..0986f427b --- /dev/null +++ b/scripts/code_generation_hashes/Vulkan_internal_shader_programs.json @@ -0,0 +1,230 @@ +{ + "src/libANGLE/renderer/vulkan/gen_vk_internal_shaders.py": + "a528a53197ea6c8eaa3bb42a7cdf0a17", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000000.inc": + "81ec58577a603891b5778b4d393734b8", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000001.inc": + "399562c957c0bc0ef14df973fe808b05", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000002.inc": + "0038d212a95f2542b17ba6e4238c0462", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000003.inc": + "67e9f1fc766486fc5f534d8a1f04a854", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000004.inc": + "dd6ffc1e9586177f730203dd5841d1d1", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000005.inc": + "06a0f46b8b205ba9bb5e7bb14404b5fa", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000006.inc": + "75296d048ace1db3ed8e544d56b4e050", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000007.inc": + "b2ae64586829e505a2dbcf8fb7a1c50b", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000008.inc": + "55ba68de82d8586e2f333b1486db59cc", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000009.inc": + "7b3743cc4bc2c6feb0b203a74db5d501", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000A.inc": + "7ad6c4c137773e8ecb75e6c26e7b0990", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000B.inc": + "61d9743396e56e7b86dfc3c8603adec4", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000C.inc": + "809ac592dd2493896de568110c812191", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000D.inc": + "ab6afa1fcb8e58de81f23628f008586d", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000E.inc": + "0dcce7e7c06679abba428644e062d5c5", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000F.inc": + "aa2e70847fe9fe45b88634d99a94d12a", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000010.inc": + "eb338d106ddf2f385984325d9e744278", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000011.inc": + "09c206e206f6c5e2c2c861994cc85b71", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000012.inc": + "1e0687860e0e953a08ffba72436a8a29", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000013.inc": + "b63c6b7f0cbdfda46f6567992a4fe0e0", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000014.inc": + "b580482c75cc647753652ce7ad066752", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000015.inc": + "c615ec355d9490f099fd0d08d29945af", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000016.inc": + "3869539b97d26bde314330c4b1e86c39", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000017.inc": + "e1292ab693551a1fe63ddca991ba7b24", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolveStencilNoExport.comp.00000000.inc": + "ca23e2bc39df49c395f04d0309f8716e", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolveStencilNoExport.comp.00000001.inc": + "b221f732a390f5324ba525a8b8126c47", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolveStencilNoExport.comp.00000002.inc": + "7fba278c66982666d9a92985630ce612", + "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolveStencilNoExport.comp.00000003.inc": + "8f775bd123c036df48521af0f0b370e7", + "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000000.inc": + "df5fdc47f0950e3eae3d9491e9c84af7", + "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000001.inc": + "55954147482afd1201aeb37b6748eb12", + "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000002.inc": + "b46c4af8f46840fb70623fcdd804f163", + "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000003.inc": + "2c19d6dd6d73efa49ed462183fab1703", + "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000004.inc": + "3fd69b0d2cd8e34207c2c2a913ea4afa", + "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000005.inc": + "641eaaf8721b80837709180268bd3d9b", + "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000006.inc": + "1b60e99ce75512caf42aafb0952dcccf", + "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000007.inc": + "1aa4f50b7a57fae6bb5e454738740caa", + "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000008.inc": + "1219e6eda8583c222da9afaf375e3a8a", + "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000009.inc": + "23bfdd347c64d612b17965a4a625b8d2", + "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.0000000A.inc": + "41a4c1f28284dd9396bca79d9967704d", + "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.0000000B.inc": + "065aaa20cdad29b5f5d2916eb3d096fc", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertIndex.comp.00000000.inc": + "7ab9d6aa6dba8271f68df9c6f5355e44", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertIndex.comp.00000001.inc": + "4726c9620a56bee224983d28d979fd39", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000000.inc": + "d4e48d64aa66fcf3c09330c4234ba349", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000001.inc": + "1f2edac6d7a8c2ed5547052808245309", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000002.inc": + "429b44e5774de85b72657c26cc12bec0", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000003.inc": + "fdc329bbdfcf861ef64514e996b9381b", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000004.inc": + "e0c8a2fe5d0087dbacb2bbc7457c1789", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000005.inc": + "2ad61027b563e8d4eb9ac8d7139a1cd3", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000006.inc": + "b2037ea0fc1651b4dff779df41701b1e", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000007.inc": + "ea0041ce244d44f87f97ba7c671be723", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000008.inc": + "6bfcbd2e838d0d746954de8bb8557073", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000009.inc": + "7b439c9d771db466e67b5f2f6d53b9e7", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.0000000A.inc": + "60addec54cd45b611afb6fb3477aa985", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.0000000B.inc": + "3a3b8fb4219ef5bfaafcfe7a873c1a3d", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.0000000C.inc": + "3c7f565202beea65b035da7c6a894e4f", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.0000000D.inc": + "0579b05b188376e03d860e8972184eae", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.0000000E.inc": + "e120c3f480cdfd3bb22d3d434d694377", + "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.0000000F.inc": + "8e20d21fbfd6d579c769384ae7412a54", + "src/libANGLE/renderer/vulkan/shaders/gen/FullScreenQuad.vert.00000000.inc": + "ddb226d9a40f950f6757ebea385b37bb", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000000.inc": + "ded7fbd40128f3b9d729d2e34655a4a1", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000001.inc": + "646d6e9c0ebe53184659e9c9a9337881", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000002.inc": + "207c1ef8d43093bae5360fd28a3d099f", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000003.inc": + "f2be86403586c90a150d39c080cbc535", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000004.inc": + "8d84d715867fb8b2035e73423caefefa", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000005.inc": + "c0706a45a6e974b74036416103123994", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000006.inc": + "291532e4432eac84d4d6d2d9ef30c20d", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000007.inc": + "560a1f801f84345a6c44b65bd4c37ff8", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000008.inc": + "0eedee02a1c7d09934a768ccd6880aff", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000009.inc": + "1b9f822c34e39a21803685bba4e4c946", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000A.inc": + "3ea5edf271c680df796322071ac019f4", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000B.inc": + "49582c23a7090dc6f8df952e575e67c5", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000C.inc": + "79c076b84d8094b2ee80558fcf93005d", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000D.inc": + "13eb26ce7b4be9a3540800b2c445de5b", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000E.inc": + "28ec842619264c9fddb09b23d21a87f4", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000F.inc": + "fc73cd84f397203feebe4104a8772479", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000010.inc": + "439fa72b2ca04ec77668f03eaf109e04", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000011.inc": + "c0c3413c814b5e40409108edbdbb7c4e", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000012.inc": + "3bf0586904da678417da0e1904435fb5", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000013.inc": + "a8b6c528687f5c340e7e40e5232db719", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000014.inc": + "88578b133c374cbed9a102c54c959c46", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000015.inc": + "0c7be8a42de5ad931f99b800c0ab03d2", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000016.inc": + "e3a7affe46d070e9281eda8cbbd34874", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000017.inc": + "be221d4a2c36944ef108dc4c6cdf2387", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000000.inc": + "adfbfbb17805d1337484e46d7909f66b", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000001.inc": + "94fec0130dc80d5087e89983d8aed162", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000002.inc": + "24c6aae788c73377a88e53fa94834f87", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000003.inc": + "03dd34fc888f5999cd57e2ef0e15fcc0", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000004.inc": + "73aa4521196a6488484801fbe128830f", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000005.inc": + "f911ee731f428afde5fba60b6f42f0ae", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000008.inc": + "51b287a9613fc64a472c2fb980235d42", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000009.inc": + "88c594595030e5b11955e79cbbfedf95", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000A.inc": + "4925299490148631cf5c9827dc1982ee", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000B.inc": + "7b2e90c9df8080ca193a7f4313192249", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000C.inc": + "f346d207deec5bb144e80778952e72cf", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000D.inc": + "aed7cea1272169362561d4e0af19056c", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000010.inc": + "00da30abe9e4e41d9d1a6b36dca20302", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000011.inc": + "693706c67e03467cef580f3020e0b6bb", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000012.inc": + "4815cf07ea51b2737176079cc218b3aa", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000013.inc": + "44d7d90691df23f87e25e6f0da8ad1cc", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000014.inc": + "084c1b02964cf2baefcc733b7f4e4786", + "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000015.inc": + "6a2e5e10e686370f3350a96cda2441a0", + "src/libANGLE/renderer/vulkan/shaders/src/BlitResolve.frag": + "a3ecba7bc86093f90b183605bed82813", + "src/libANGLE/renderer/vulkan/shaders/src/BlitResolveStencilNoExport.comp": + "3080e264f932ce3a219bb63c79b86636", + "src/libANGLE/renderer/vulkan/shaders/src/BufferUtils.comp": + "b7c20e019199f8328ef37b11c6fbcadd", + "src/libANGLE/renderer/vulkan/shaders/src/ConvertIndex.comp": + "ca35df77d258baa0636529d1f0f446a9", + "src/libANGLE/renderer/vulkan/shaders/src/ConvertVertex.comp": + "e1a64b49ac57bf7aa48913f818d6a522", + "src/libANGLE/renderer/vulkan/shaders/src/FullScreenQuad.vert": + "805ec8b2f87d4bd4242dc5b1c58ba3b4", + "src/libANGLE/renderer/vulkan/shaders/src/ImageClear.frag": + "8889ae8014a657a0efd5607954126945", + "src/libANGLE/renderer/vulkan/shaders/src/ImageCopy.frag": + "f0f3cc82d78198f114b698e1aea31267", + "src/libANGLE/renderer/vulkan/vk_internal_shaders_autogen.cpp": + "7891716bf0c429ddacfbb2823f166dc6", + "src/libANGLE/renderer/vulkan/vk_internal_shaders_autogen.h": + "545807c51af450c31eb3fdf6d784d753", + "tools/glslang/glslang_validator.exe.sha1": + "289f30598865a987a21b79ae525fc66f", + "tools/glslang/glslang_validator.sha1": + "f3d7af9fa1191a3719f2606ef47650ef" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.json b/scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.json new file mode 100644 index 000000000..34b0a6fb8 --- /dev/null +++ b/scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.json @@ -0,0 +1,12 @@ +{ + "src/libANGLE/renderer/angle_format.py": + "7ce0869650454e1eebc93658d4d96844", + "src/libANGLE/renderer/vulkan/gen_vk_mandatory_format_support_table.py": + "dab4614bbee0c3fbc5b3ccaaa11ba9d3", + "src/libANGLE/renderer/vulkan/vk_mandatory_format_support_data.json": + "fa2bd54c1bb0ab2cf1d386061a4bc5c5", + "src/libANGLE/renderer/vulkan/vk_mandatory_format_support_table_autogen.cpp": + "d20e549634ef32d6ad4e9f0b28e52acf", + "third_party/vulkan-headers/src/registry/vk.xml": + "8af0f992bd45c2d9500eb5ed60c256d6" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/packed_enum.json b/scripts/code_generation_hashes/packed_enum.json new file mode 100644 index 000000000..4ca3e23eb --- /dev/null +++ b/scripts/code_generation_hashes/packed_enum.json @@ -0,0 +1,16 @@ +{ + "src/common/PackedEGLEnums_autogen.cpp": + "51fe45095a4c15fb0cdc3b2dc13ad437", + "src/common/PackedEGLEnums_autogen.h": + "96a117fc4265af386798a5553a719ff2", + "src/common/PackedGLEnums_autogen.cpp": + "2a00295fec7437c7e1e6e3166482ae81", + "src/common/PackedGLEnums_autogen.h": + "bf4b4a3c61a67df0e7e2fc0820ee7e79", + "src/common/gen_packed_gl_enums.py": + "b3e96ea44f52ec23ee893bd843dfd2cb", + "src/common/packed_egl_enums.json": + "5f591d220ee53b6e54a27d1523a3ab79", + "src/common/packed_gl_enums.json": + "b60dd9e7a25717f5b15015f6edc8b058" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/proc_table.json b/scripts/code_generation_hashes/proc_table.json new file mode 100644 index 000000000..cf82a8621 --- /dev/null +++ b/scripts/code_generation_hashes/proc_table.json @@ -0,0 +1,20 @@ +{ + "scripts/egl.xml": + "842e24514c4cfe09fba703c17a0fd292", + "scripts/egl_angle_ext.xml": + "fc2e249239fb1365f6d145cdf1a3cfcf", + "scripts/gen_proc_table.py": + "3c988387fd8d368ea3a660b869867660", + "scripts/gl.xml": + "b470cb06b06cbbe7adb2c8129ec85708", + "scripts/gl_angle_ext.xml": + "bed6b56a38621721e689ebc19601a556", + "scripts/registry_xml.py": + "97cca309a0561f3bf54e0e2c1cf0708b", + "scripts/wgl.xml": + "aa96419c582af2f6673430e2847693f4", + "src/libGL/proc_table_wgl_autogen.cpp": + "62d8f224776d738d5ee259a5f84528e1", + "src/libGLESv2/proc_table_egl_autogen.cpp": + "73e54da783ff8d5058e9dadcc6e90322" +} \ No newline at end of file diff --git a/scripts/code_generation_hashes/uniform_type.json b/scripts/code_generation_hashes/uniform_type.json new file mode 100644 index 000000000..aca46c19a --- /dev/null +++ b/scripts/code_generation_hashes/uniform_type.json @@ -0,0 +1,6 @@ +{ + "src/common/gen_uniform_type_table.py": + "a741cc301b1617ab0e4d29b35f1d3b96", + "src/common/uniform_type_info_autogen.cpp": + "d1cea53e456de010445790b8de94a50e" +} \ No newline at end of file diff --git a/scripts/run_code_generation.py b/scripts/run_code_generation.py index d59818953..b1c28fbbf 100755 --- a/scripts/run_code_generation.py +++ b/scripts/run_code_generation.py @@ -16,6 +16,8 @@ import sys script_dir = sys.path[0] root_dir = os.path.abspath(os.path.join(script_dir, '..')) +hash_dir = 'code_generation_hashes' + # auto_script is a standard way for scripts to return their inputs and outputs. @@ -55,8 +57,6 @@ def auto_script(script): return info -hash_fname = "run_code_generation_hashes.json" - generators = { 'ANGLE format': 'src/libANGLE/renderer/gen_angle_format_table.py', @@ -107,27 +107,36 @@ def md5(fname): return hash_md5.hexdigest() +def get_hash_file_name(name): + return name.replace(' ', '_').replace('/', '_') + '.json' + + def any_hash_dirty(name, filenames, new_hashes, old_hashes): found_dirty_hash = False - for filename in filenames: - key = name + ":" + filename - if not os.path.isfile(filename): - print('Could not find %s for %s' % (filename, name)) + + for fname in filenames: + if not os.path.isfile(fname): + print('File not found: "%s". Code gen dirty for %s' % (fname, name)) found_dirty_hash = True else: - new_hashes[key] = md5(filename) - if (not key in old_hashes) or (old_hashes[key] != new_hashes[key]): + new_hashes[fname] = md5(fname) + if (not fname in old_hashes) or (old_hashes[fname] != new_hashes[fname]): + print('Hash for "%s" dirty for %s generator.' % (fname, name)) found_dirty_hash = True return found_dirty_hash -def any_old_hash_missing(new_hashes, old_hashes): +def any_old_hash_missing(all_new_hashes, all_old_hashes): result = False - for name, _ in old_hashes.iteritems(): - if name not in new_hashes: - script, file = name.split(':') - print('%s missing from generated hashes for %s.' % (file, script)) + for file, old_hashes in all_old_hashes.iteritems(): + if file not in all_new_hashes: + print('"%s" does not exist. Code gen dirty.' % file) result = True + else: + for name, _ in old_hashes.iteritems(): + if name not in all_new_hashes[file]: + print('Hash for %s is missing from "%s". Code gen is dirty.' % (name, file)) + result = True return result @@ -136,15 +145,23 @@ def update_output_hashes(script, outputs, new_hashes): if not os.path.isfile(output): print('Output is missing from %s: %s' % (script, output)) sys.exit(1) - key = script + ":" + output - new_hashes[key] = md5(output) + new_hashes[output] = md5(output) + + +def load_hashes(): + hashes = {} + for file in os.listdir(hash_dir): + hash_fname = os.path.join(hash_dir, file) + with open(hash_fname) as hash_file: + hashes[file] = json.load(open(hash_fname)) + return hashes def main(): os.chdir(script_dir) - old_hashes = json.load(open(hash_fname)) - new_hashes = {} + all_old_hashes = load_hashes() + all_new_hashes = {} any_dirty = False verify_only = False @@ -153,8 +170,12 @@ def main(): for name, script in sorted(generators.iteritems()): info = auto_script(script) + fname = get_hash_file_name(name) filenames = info['inputs'] + info['outputs'] + [script] - if any_hash_dirty(name, filenames, new_hashes, old_hashes): + new_hashes = {} + if fname not in all_old_hashes: + all_old_hashes[fname] = {} + if any_hash_dirty(name, filenames, new_hashes, all_old_hashes[fname]): any_dirty = True if not verify_only: @@ -165,18 +186,17 @@ def main(): if subprocess.call(['python', os.path.basename(script)]) != 0: sys.exit(1) - if any_old_hash_missing(new_hashes, old_hashes): + # Update the hash dictionary. + all_new_hashes[fname] = new_hashes + + if any_old_hash_missing(all_new_hashes, all_old_hashes): any_dirty = True if verify_only: sys.exit(any_dirty) if any_dirty: - args = [] - if os.name == 'nt': - args += ['git.bat'] - else: - args += ['git'] + args = ['git.bat'] if os.name == 'nt' else ['git'] # The diff can be so large the arguments to clang-format can break the Windows command # line length limits. Work around this by calling git cl format with --full. args += ['cl', 'format', '--full'] @@ -186,15 +206,19 @@ def main(): # Update the output hashes again since they can be formatted. for name, script in sorted(generators.iteritems()): info = auto_script(script) - update_output_hashes(name, info['outputs'], new_hashes) + fname = get_hash_file_name(name) + update_output_hashes(name, info['outputs'], all_new_hashes[fname]) os.chdir(script_dir) - json.dump( - new_hashes, - open(hash_fname, "w"), - indent=2, - sort_keys=True, - separators=(',', ':\n ')) + + for fname, new_hashes in all_new_hashes.iteritems(): + hash_fname = os.path.join(hash_dir, fname) + json.dump( + new_hashes, + open(hash_fname, "w"), + indent=2, + sort_keys=True, + separators=(',', ':\n ')) if __name__ == '__main__': diff --git a/scripts/run_code_generation_hashes.json b/scripts/run_code_generation_hashes.json deleted file mode 100644 index 19a27923a..000000000 --- a/scripts/run_code_generation_hashes.json +++ /dev/null @@ -1,588 +0,0 @@ -{ - "ANGLE format:src/libANGLE/renderer/FormatID_autogen.h": - "083c08bb743bf72a900079890b14184f", - "ANGLE format:src/libANGLE/renderer/Format_table_autogen.cpp": - "24a7e010def51eb4342caa5392536ea9", - "ANGLE format:src/libANGLE/renderer/angle_format.py": - "7ce0869650454e1eebc93658d4d96844", - "ANGLE format:src/libANGLE/renderer/angle_format_data.json": - "288d2f350948f8b1928c249234a44b25", - "ANGLE format:src/libANGLE/renderer/angle_format_map.json": - "be9f9bdbdf785dda05920146e8c55dbb", - "ANGLE format:src/libANGLE/renderer/gen_angle_format_table.py": - "37f4654bca2bebc7fdec1fc7ca9bc622", - "ANGLE load functions table:src/libANGLE/renderer/gen_load_functions_table.py": - "e65c50e84fc38ad34d0eb0bebb84aab6", - "ANGLE load functions table:src/libANGLE/renderer/load_functions_data.json": - "4b8a2d1b1f7038e04f51b587f0e98231", - "ANGLE load functions table:src/libANGLE/renderer/load_functions_table_autogen.cpp": - "5bfde353048f843718b296c5b32faf73", - "D3D11 blit shader selection:src/libANGLE/renderer/d3d/d3d11/Blit11Helper_autogen.inc": - "f69cf03a3d868a977fad9e9c0eb0652a", - "D3D11 blit shader selection:src/libANGLE/renderer/d3d/d3d11/d3d11_blit_shaders_autogen.gni": - "329dbafc64b0cb578348819198abcfea", - "D3D11 blit shader selection:src/libANGLE/renderer/d3d/d3d11/gen_blit11helper.py": - "704a82846928d3e21fc0794dff3a08f8", - "D3D11 format:src/libANGLE/renderer/angle_format.py": - "7ce0869650454e1eebc93658d4d96844", - "D3D11 format:src/libANGLE/renderer/d3d/d3d11/gen_texture_format_table.py": - "bf11e3404d4622059b6e9c4e96abf95e", - "D3D11 format:src/libANGLE/renderer/d3d/d3d11/texture_format_data.json": - "d7483ece817e819588f4ca157716dc7b", - "D3D11 format:src/libANGLE/renderer/d3d/d3d11/texture_format_map.json": - "805d30e2443935e3a3bd68839699e171", - "D3D11 format:src/libANGLE/renderer/d3d/d3d11/texture_format_table_autogen.cpp": - "7c42f9e538cb675d13f8b5d2f248ef84", - "DXGI format support:src/libANGLE/renderer/d3d/d3d11/dxgi_support_data.json": - "09195053f8829fc81efe08229b54a8b5", - "DXGI format support:src/libANGLE/renderer/d3d/d3d11/dxgi_support_table_autogen.cpp": - "7ec32ce0ad41450be7493c1db1130e25", - "DXGI format support:src/libANGLE/renderer/d3d/d3d11/gen_dxgi_support_tables.py": - "b464f153f15d60df1c6536adbfafb072", - "DXGI format:src/libANGLE/renderer/angle_format.py": - "7ce0869650454e1eebc93658d4d96844", - "DXGI format:src/libANGLE/renderer/angle_format_map.json": - "be9f9bdbdf785dda05920146e8c55dbb", - "DXGI format:src/libANGLE/renderer/d3d/d3d11/dxgi_format_data.json": - "24f525b05dc665fbbc8c6d68fb863719", - "DXGI format:src/libANGLE/renderer/d3d/d3d11/dxgi_format_map_autogen.cpp": - "32b9860e3fd8e87a89ff9a09e848e516", - "DXGI format:src/libANGLE/renderer/d3d/d3d11/gen_dxgi_format_table.py": - "411e6064b916d570fa76949820d34a45", - "ESSL static builtins:src/compiler/translator/ParseContext_autogen.h": - "58786d2f352ee1a58d529fb7572c86a4", - "ESSL static builtins:src/compiler/translator/SymbolTable_autogen.cpp": - "9a0b524e9254116e1a38e3ef1b57b669", - "ESSL static builtins:src/compiler/translator/SymbolTable_autogen.h": - "bdb3c8eab0d48267a2f264e3af635e1a", - "ESSL static builtins:src/compiler/translator/builtin_function_declarations.txt": - "d0c15cb9f2ef6c0ba5cd6612470db000", - "ESSL static builtins:src/compiler/translator/builtin_symbols_hash_autogen.txt": - "e2fb536afe6669e60e45f6b5d0730631", - "ESSL static builtins:src/compiler/translator/builtin_variables.json": - "04f763459cfbd47831bec22299287e82", - "ESSL static builtins:src/compiler/translator/gen_builtin_symbols.py": - "5d5467e17ca5ed5bf9938df9a3391e6f", - "ESSL static builtins:src/compiler/translator/tree_util/BuiltIn_autogen.h": - "69268b2f3bda048ba8aaabe60c9b9912", - "ESSL static builtins:src/tests/compiler_tests/ImmutableString_test_autogen.cpp": - "e23f23bbd011ab29c4bb37ea69cfb3bd", - "Emulated HLSL functions:src/compiler/translator/emulated_builtin_function_data_hlsl.json": - "002ad46d144c51fe98d73478aa554ba7", - "Emulated HLSL functions:src/compiler/translator/emulated_builtin_functions_hlsl_autogen.cpp": - "1c759ffdd27a86fd8f2d590b2f3dcb56", - "Emulated HLSL functions:src/compiler/translator/gen_emulated_builtin_function_tables.py": - "5991de4f43758f59d9d042581ae04eab", - "GL copy conversion table:src/libANGLE/es3_copy_conversion_formats.json": - "54608f6f7d9aa7c59a8458ccf3ab9935", - "GL copy conversion table:src/libANGLE/es3_copy_conversion_table_autogen.cpp": - "b20d198cf5e292c43170d4873b381b34", - "GL copy conversion table:src/libANGLE/gen_copy_conversion_table.py": - "827a4a27cea1e11bef18fed9dce6dceb", - "GL format map:src/libANGLE/es3_format_type_combinations.json": - "a232823cd6430f14e28793ccabb968ee", - "GL format map:src/libANGLE/format_map_autogen.cpp": - "1e1b1c2af35a8a75c4395430d2370758", - "GL format map:src/libANGLE/format_map_data.json": - "779798d4879e5f73a5a108e3e3fd3095", - "GL format map:src/libANGLE/gen_format_map.py": - "dbc855d50826670a9e1a4ff2747e7583", - "GL/EGL entry points:scripts/egl.xml": - "842e24514c4cfe09fba703c17a0fd292", - "GL/EGL entry points:scripts/egl_angle_ext.xml": - "fc2e249239fb1365f6d145cdf1a3cfcf", - "GL/EGL entry points:scripts/entry_point_packed_gl_enums.json": - "08665ca9ebf22fa759c1ce0e965a200d", - "GL/EGL entry points:scripts/generate_entry_points.py": - "9d9b4797c1da3644923e83396a040b97", - "GL/EGL entry points:scripts/gl.xml": - "b470cb06b06cbbe7adb2c8129ec85708", - "GL/EGL entry points:scripts/gl_angle_ext.xml": - "bed6b56a38621721e689ebc19601a556", - "GL/EGL entry points:scripts/registry_xml.py": - "97cca309a0561f3bf54e0e2c1cf0708b", - "GL/EGL entry points:scripts/wgl.xml": - "aa96419c582af2f6673430e2847693f4", - "GL/EGL entry points:src/libANGLE/Context_gl_1_0_autogen.h": - "57231b5bc958327034059eb7e5cd6636", - "GL/EGL entry points:src/libANGLE/Context_gl_1_1_autogen.h": - "4a6f7633d3b234a98c33fef4a6a1c89e", - "GL/EGL entry points:src/libANGLE/Context_gl_1_2_autogen.h": - "e648c6c4ff40b7d2d709ef7635262226", - "GL/EGL entry points:src/libANGLE/Context_gl_1_3_autogen.h": - "a7bb49f5075a44aaee7a9531372b8731", - "GL/EGL entry points:src/libANGLE/Context_gl_1_4_autogen.h": - "07a56e633a2ef0467e97ae327c832324", - "GL/EGL entry points:src/libANGLE/Context_gl_1_5_autogen.h": - "96bf69258d08cef55abcfe08527ac1f3", - "GL/EGL entry points:src/libANGLE/Context_gl_2_0_autogen.h": - "fc3dc3bca5024a4c97878b064365efe8", - "GL/EGL entry points:src/libANGLE/Context_gl_2_1_autogen.h": - "0538549cfb385ab7866a2978fe0a3f65", - "GL/EGL entry points:src/libANGLE/Context_gl_3_0_autogen.h": - "46a55343d5ff3d79ac63b8887dc90ce3", - "GL/EGL entry points:src/libANGLE/Context_gl_3_1_autogen.h": - "391170a24ea544e6de99051e4d8d4aa1", - "GL/EGL entry points:src/libANGLE/Context_gles_1_0_autogen.h": - "f30ed90e4ec23f886bda9344d82dd529", - "GL/EGL entry points:src/libANGLE/Context_gles_2_0_autogen.h": - "d8c5ef3d4a9d98e6f57cb926a67537f0", - "GL/EGL entry points:src/libANGLE/Context_gles_3_0_autogen.h": - "0727abfe5305f87e09e76ca46b804ee3", - "GL/EGL entry points:src/libANGLE/Context_gles_3_1_autogen.h": - "5ccae982f020320b1e29cf8eecd8c303", - "GL/EGL entry points:src/libANGLE/Context_gles_ext_autogen.h": - "a4159480e94e629b7ad5820464eab6ff", - "GL/EGL entry points:src/libANGLE/capture_gles_1_0_autogen.cpp": - "4eed3706b615e2778f6d7840af8b9a15", - "GL/EGL entry points:src/libANGLE/capture_gles_1_0_autogen.h": - "06471d4526e8d0b824f5afc8bc8766fa", - "GL/EGL entry points:src/libANGLE/capture_gles_2_0_autogen.cpp": - "6cb02a611b7528f2184a44d1d5c75838", - "GL/EGL entry points:src/libANGLE/capture_gles_2_0_autogen.h": - "1ea9fbd64218b6e256e10723eb81e0c6", - "GL/EGL entry points:src/libANGLE/capture_gles_3_0_autogen.cpp": - "c97230a331a8d47499ba16a8daaa4caf", - "GL/EGL entry points:src/libANGLE/capture_gles_3_0_autogen.h": - "ffe4ed9b7e642258b9deb1452875f23b", - "GL/EGL entry points:src/libANGLE/capture_gles_3_1_autogen.cpp": - "913f953f661b4e4701ed27c5c89f8f23", - "GL/EGL entry points:src/libANGLE/capture_gles_3_1_autogen.h": - "1be96fed22157c3f591ab362d717de0b", - "GL/EGL entry points:src/libANGLE/capture_gles_ext_autogen.cpp": - "26d5ccfe479071119b6ae1fc1382faa0", - "GL/EGL entry points:src/libANGLE/capture_gles_ext_autogen.h": - "2c282627320d2ca594e176ff0d84c8f1", - "GL/EGL entry points:src/libANGLE/entry_points_enum_autogen.h": - "0679308533029fdbc9f9844a5760586b", - "GL/EGL entry points:src/libANGLE/frame_capture_utils_autogen.cpp": - "05f98f9b62ec70a24341b772cd87c584", - "GL/EGL entry points:src/libANGLE/frame_capture_utils_autogen.h": - "08df1391bcb6e95af913481f1b8fd5fb", - "GL/EGL entry points:src/libANGLE/validationES1_autogen.h": - "8d3131d2bf2e6f521f46b44e64a6bff9", - "GL/EGL entry points:src/libANGLE/validationES2_autogen.h": - "edf0d7d2afdfd6c090f83d40312394ad", - "GL/EGL entry points:src/libANGLE/validationES31_autogen.h": - "22ef241ea5b79a6abe6589f1afcc80a2", - "GL/EGL entry points:src/libANGLE/validationES3_autogen.h": - "4617942e5bf67fa5e35675daf66afc5c", - "GL/EGL entry points:src/libANGLE/validationESEXT_autogen.h": - "e467045ae1b9f8671ced8aef794f06e0", - "GL/EGL entry points:src/libANGLE/validationGL11_autogen.h": - "c5ac1ca523a39df2621d11e92c9c821a", - "GL/EGL entry points:src/libANGLE/validationGL12_autogen.h": - "d00e743582693425eb8e5221bdfadc7c", - "GL/EGL entry points:src/libANGLE/validationGL13_autogen.h": - "3cc3a79b3f39f7e7267ac4ff5b51a198", - "GL/EGL entry points:src/libANGLE/validationGL14_autogen.h": - "d58f8aa392b34a15cd5ddfea3142bca4", - "GL/EGL entry points:src/libANGLE/validationGL15_autogen.h": - "803c78e151ba6e71be81ed38decacf1d", - "GL/EGL entry points:src/libANGLE/validationGL1_autogen.h": - "9f6aca8bc4d4f8f74d0a74a781eec5b4", - "GL/EGL entry points:src/libANGLE/validationGL21_autogen.h": - "0db791d425850e654aa36b6241891525", - "GL/EGL entry points:src/libANGLE/validationGL2_autogen.h": - "bbbdee2a2aaed049bfe243197a633b1b", - "GL/EGL entry points:src/libANGLE/validationGL31_autogen.h": - "8eb20c13d38138483d42f898400ef176", - "GL/EGL entry points:src/libANGLE/validationGL3_autogen.h": - "1bd2846baa868d579bc4f619dc59a93c", - "GL/EGL entry points:src/libGL/entry_points_gl_1_0_autogen.cpp": - "65efdf7fcf3d7b12f936db5c6c7f1c32", - "GL/EGL entry points:src/libGL/entry_points_gl_1_0_autogen.h": - "ba9a7d0ce72bca6f11d12b3a8a3e95c1", - "GL/EGL entry points:src/libGL/entry_points_gl_1_1_autogen.cpp": - "7b3230b667a6ff00933f58223d958f89", - "GL/EGL entry points:src/libGL/entry_points_gl_1_1_autogen.h": - "1b675cfae8fa5e5d79032d480b9d098f", - "GL/EGL entry points:src/libGL/entry_points_gl_1_2_autogen.cpp": - "247f0973fb17a46cf02d97fe3647ff86", - "GL/EGL entry points:src/libGL/entry_points_gl_1_2_autogen.h": - "55ae51cd45fb87f44479abe7918ccc45", - "GL/EGL entry points:src/libGL/entry_points_gl_1_3_autogen.cpp": - "fdbffcd6b9bc4e6765cfa027c0645564", - "GL/EGL entry points:src/libGL/entry_points_gl_1_3_autogen.h": - "5cd2206947c56f33948eab34a85b9d18", - "GL/EGL entry points:src/libGL/entry_points_gl_1_4_autogen.cpp": - "8a4db0a0dd18a3d43bff54d77aa5d56e", - "GL/EGL entry points:src/libGL/entry_points_gl_1_4_autogen.h": - "3a2922db3bd9637a067b61f3099989d2", - "GL/EGL entry points:src/libGL/entry_points_gl_1_5_autogen.cpp": - "d5964ecec41afd6a0da980e1aedf9abd", - "GL/EGL entry points:src/libGL/entry_points_gl_1_5_autogen.h": - "ba307366eed3707a79e682aba990c2ba", - "GL/EGL entry points:src/libGL/entry_points_gl_2_0_autogen.cpp": - "73a6c7a872080b6c0b056159e9bcfcc0", - "GL/EGL entry points:src/libGL/entry_points_gl_2_0_autogen.h": - "1e9622afa89718fc65d2801848780691", - "GL/EGL entry points:src/libGL/entry_points_gl_2_1_autogen.cpp": - "c1e596d66b764e76cccbd4f726312d9b", - "GL/EGL entry points:src/libGL/entry_points_gl_2_1_autogen.h": - "4a368fe42f9b690ccec8a0492e9d0f2d", - "GL/EGL entry points:src/libGL/entry_points_gl_3_0_autogen.cpp": - "891bb91af9a61dddb10602a8d59392fc", - "GL/EGL entry points:src/libGL/entry_points_gl_3_0_autogen.h": - "a04b4fe60f275cbb405858498cc3a411", - "GL/EGL entry points:src/libGL/entry_points_gl_3_1_autogen.cpp": - "3c8d595677596847aa1e8e625d5f0fe2", - "GL/EGL entry points:src/libGL/entry_points_gl_3_1_autogen.h": - "0bd4aaf736f40589f668fdd381b87788", - "GL/EGL entry points:src/libGL/libGL_autogen.cpp": - "2ee47347a7d1f3f85944c772398c7ef8", - "GL/EGL entry points:src/libGL/libGL_autogen.def": - "8ff022ce11382a0b4adbd05b559ad59c", - "GL/EGL entry points:src/libGLESv2/entry_points_gles_1_0_autogen.cpp": - "d9882eb5eb7002955c0e6969288dc595", - "GL/EGL entry points:src/libGLESv2/entry_points_gles_1_0_autogen.h": - "77fa8d307ebf839838f8812786cddc1a", - "GL/EGL entry points:src/libGLESv2/entry_points_gles_2_0_autogen.cpp": - "415b20fee85f910e6b078a7a958db4c4", - "GL/EGL entry points:src/libGLESv2/entry_points_gles_2_0_autogen.h": - "3bbaf1cf42fba5d675e5b54cd1d14df7", - "GL/EGL entry points:src/libGLESv2/entry_points_gles_3_0_autogen.cpp": - "df307b2effb0125626e1b7fe41a5f2aa", - "GL/EGL entry points:src/libGLESv2/entry_points_gles_3_0_autogen.h": - "395f6978219abd5182bbe80cc367e40c", - "GL/EGL entry points:src/libGLESv2/entry_points_gles_3_1_autogen.cpp": - "c3dda1a78563a5a9f1a1d448f1158668", - "GL/EGL entry points:src/libGLESv2/entry_points_gles_3_1_autogen.h": - "043d09a964c740067bf4279e0b544aed", - "GL/EGL entry points:src/libGLESv2/entry_points_gles_ext_autogen.cpp": - "ce86338a0a9de820d189c4cfd48b465e", - "GL/EGL entry points:src/libGLESv2/entry_points_gles_ext_autogen.h": - "294cc52579b3439e99914c11bb7cd9f6", - "GL/EGL entry points:src/libGLESv2/libGLESv2_autogen.cpp": - "229577015686414a6d094533c2210cea", - "GL/EGL entry points:src/libGLESv2/libGLESv2_autogen.def": - "52ef9529c516e83d6a0d9e1a9ec0a493", - "GL/EGL entry points:src/libGLESv2/libGLESv2_with_capture_autogen.def": - "25b108d7f235173041f7c92ffab9fb44", - "GL/EGL/WGL loader:scripts/egl.xml": - "842e24514c4cfe09fba703c17a0fd292", - "GL/EGL/WGL loader:scripts/egl_angle_ext.xml": - "fc2e249239fb1365f6d145cdf1a3cfcf", - "GL/EGL/WGL loader:scripts/generate_loader.py": - "5a7cd014230fe04664d9613e65399d42", - "GL/EGL/WGL loader:scripts/registry_xml.py": - "97cca309a0561f3bf54e0e2c1cf0708b", - "GL/EGL/WGL loader:scripts/wgl.xml": - "aa96419c582af2f6673430e2847693f4", - "GL/EGL/WGL loader:src/libEGL/egl_loader_autogen.cpp": - "01d20878ff5644bb9ee9e22ec95c3587", - "GL/EGL/WGL loader:src/libEGL/egl_loader_autogen.h": - "fcaa495dbf4ad4841c60f669f5fabfb8", - "GL/EGL/WGL loader:util/egl_loader_autogen.cpp": - "b9a444da4142a12a9fe6b7a9d33a4ea8", - "GL/EGL/WGL loader:util/egl_loader_autogen.h": - "bc2c62ff42604977ac2240591ee8ba6a", - "GL/EGL/WGL loader:util/gles_loader_autogen.cpp": - "335463406e64c6dc9bf00502cb25d53c", - "GL/EGL/WGL loader:util/gles_loader_autogen.h": - "d5217a3555be800443bd673e479d8443", - "GL/EGL/WGL loader:util/windows/wgl_loader_autogen.cpp": - "12ffb44e5e743c826e4d84ac65cdba82", - "GL/EGL/WGL loader:util/windows/wgl_loader_autogen.h": - "e18f6c134b709c5a69ed3b4ff38642d0", - "OpenGL dispatch table:scripts/gl.xml": - "b470cb06b06cbbe7adb2c8129ec85708", - "OpenGL dispatch table:src/libANGLE/renderer/angle_format.py": - "7ce0869650454e1eebc93658d4d96844", - "OpenGL dispatch table:src/libANGLE/renderer/gl/DispatchTableGL_autogen.cpp": - "96d06b3acf7826aee1ec813a8fa3a867", - "OpenGL dispatch table:src/libANGLE/renderer/gl/DispatchTableGL_autogen.h": - "ea5eded625b5db7d7b2b7f689c72f14b", - "OpenGL dispatch table:src/libANGLE/renderer/gl/generate_gl_dispatch_table.py": - "f21314d401e650b4182c4b7d66ac5c9c", - "OpenGL dispatch table:src/libANGLE/renderer/gl/gl_bindings_data.json": - "1afca09d29ed7788c76cbc9bcfb4de0a", - "OpenGL dispatch table:src/libANGLE/renderer/gl/null_functions.cpp": - "5470d6b1d7057d797e15b986a31e196e", - "OpenGL dispatch table:src/libANGLE/renderer/gl/null_functions.h": - "7906751710cab691f9e7365e59b7beed", - "Vulkan format:src/libANGLE/renderer/angle_format.py": - "7ce0869650454e1eebc93658d4d96844", - "Vulkan format:src/libANGLE/renderer/angle_format_map.json": - "be9f9bdbdf785dda05920146e8c55dbb", - "Vulkan format:src/libANGLE/renderer/vulkan/gen_vk_format_table.py": - "09340e3ba114b4acef6460ac8b242040", - "Vulkan format:src/libANGLE/renderer/vulkan/vk_format_map.json": - "9e0a57bee62f7b0603c7431c815d1be2", - "Vulkan format:src/libANGLE/renderer/vulkan/vk_format_table_autogen.cpp": - "8d7f42c646e4b05017552e5af1b3bc84", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/gen_vk_internal_shaders.py": - "a528a53197ea6c8eaa3bb42a7cdf0a17", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000000.inc": - "81ec58577a603891b5778b4d393734b8", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000001.inc": - "399562c957c0bc0ef14df973fe808b05", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000002.inc": - "0038d212a95f2542b17ba6e4238c0462", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000003.inc": - "67e9f1fc766486fc5f534d8a1f04a854", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000004.inc": - "dd6ffc1e9586177f730203dd5841d1d1", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000005.inc": - "06a0f46b8b205ba9bb5e7bb14404b5fa", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000006.inc": - "75296d048ace1db3ed8e544d56b4e050", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000007.inc": - "b2ae64586829e505a2dbcf8fb7a1c50b", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000008.inc": - "55ba68de82d8586e2f333b1486db59cc", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000009.inc": - "7b3743cc4bc2c6feb0b203a74db5d501", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000A.inc": - "7ad6c4c137773e8ecb75e6c26e7b0990", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000B.inc": - "61d9743396e56e7b86dfc3c8603adec4", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000C.inc": - "809ac592dd2493896de568110c812191", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000D.inc": - "ab6afa1fcb8e58de81f23628f008586d", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000E.inc": - "0dcce7e7c06679abba428644e062d5c5", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000F.inc": - "aa2e70847fe9fe45b88634d99a94d12a", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000010.inc": - "eb338d106ddf2f385984325d9e744278", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000011.inc": - "09c206e206f6c5e2c2c861994cc85b71", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000012.inc": - "1e0687860e0e953a08ffba72436a8a29", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000013.inc": - "b63c6b7f0cbdfda46f6567992a4fe0e0", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000014.inc": - "b580482c75cc647753652ce7ad066752", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000015.inc": - "c615ec355d9490f099fd0d08d29945af", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000016.inc": - "3869539b97d26bde314330c4b1e86c39", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000017.inc": - "e1292ab693551a1fe63ddca991ba7b24", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolveStencilNoExport.comp.00000000.inc": - "ca23e2bc39df49c395f04d0309f8716e", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolveStencilNoExport.comp.00000001.inc": - "b221f732a390f5324ba525a8b8126c47", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolveStencilNoExport.comp.00000002.inc": - "7fba278c66982666d9a92985630ce612", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BlitResolveStencilNoExport.comp.00000003.inc": - "8f775bd123c036df48521af0f0b370e7", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000000.inc": - "df5fdc47f0950e3eae3d9491e9c84af7", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000001.inc": - "55954147482afd1201aeb37b6748eb12", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000002.inc": - "b46c4af8f46840fb70623fcdd804f163", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000003.inc": - "2c19d6dd6d73efa49ed462183fab1703", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000004.inc": - "3fd69b0d2cd8e34207c2c2a913ea4afa", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000005.inc": - "641eaaf8721b80837709180268bd3d9b", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000006.inc": - "1b60e99ce75512caf42aafb0952dcccf", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000007.inc": - "1aa4f50b7a57fae6bb5e454738740caa", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000008.inc": - "1219e6eda8583c222da9afaf375e3a8a", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000009.inc": - "23bfdd347c64d612b17965a4a625b8d2", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.0000000A.inc": - "41a4c1f28284dd9396bca79d9967704d", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.0000000B.inc": - "065aaa20cdad29b5f5d2916eb3d096fc", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertIndex.comp.00000000.inc": - "7ab9d6aa6dba8271f68df9c6f5355e44", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertIndex.comp.00000001.inc": - "4726c9620a56bee224983d28d979fd39", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000000.inc": - "d4e48d64aa66fcf3c09330c4234ba349", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000001.inc": - "1f2edac6d7a8c2ed5547052808245309", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000002.inc": - "429b44e5774de85b72657c26cc12bec0", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000003.inc": - "fdc329bbdfcf861ef64514e996b9381b", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000004.inc": - "e0c8a2fe5d0087dbacb2bbc7457c1789", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000005.inc": - "2ad61027b563e8d4eb9ac8d7139a1cd3", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000006.inc": - "b2037ea0fc1651b4dff779df41701b1e", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000007.inc": - "ea0041ce244d44f87f97ba7c671be723", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000008.inc": - "6bfcbd2e838d0d746954de8bb8557073", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000009.inc": - "7b439c9d771db466e67b5f2f6d53b9e7", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.0000000A.inc": - "60addec54cd45b611afb6fb3477aa985", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.0000000B.inc": - "3a3b8fb4219ef5bfaafcfe7a873c1a3d", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.0000000C.inc": - "3c7f565202beea65b035da7c6a894e4f", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.0000000D.inc": - "0579b05b188376e03d860e8972184eae", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.0000000E.inc": - "e120c3f480cdfd3bb22d3d434d694377", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.0000000F.inc": - "8e20d21fbfd6d579c769384ae7412a54", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/FullScreenQuad.vert.00000000.inc": - "ddb226d9a40f950f6757ebea385b37bb", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000000.inc": - "ded7fbd40128f3b9d729d2e34655a4a1", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000001.inc": - "646d6e9c0ebe53184659e9c9a9337881", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000002.inc": - "207c1ef8d43093bae5360fd28a3d099f", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000003.inc": - "f2be86403586c90a150d39c080cbc535", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000004.inc": - "8d84d715867fb8b2035e73423caefefa", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000005.inc": - "c0706a45a6e974b74036416103123994", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000006.inc": - "291532e4432eac84d4d6d2d9ef30c20d", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000007.inc": - "560a1f801f84345a6c44b65bd4c37ff8", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000008.inc": - "0eedee02a1c7d09934a768ccd6880aff", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000009.inc": - "1b9f822c34e39a21803685bba4e4c946", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000A.inc": - "3ea5edf271c680df796322071ac019f4", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000B.inc": - "49582c23a7090dc6f8df952e575e67c5", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000C.inc": - "79c076b84d8094b2ee80558fcf93005d", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000D.inc": - "13eb26ce7b4be9a3540800b2c445de5b", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000E.inc": - "28ec842619264c9fddb09b23d21a87f4", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000F.inc": - "fc73cd84f397203feebe4104a8772479", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000010.inc": - "439fa72b2ca04ec77668f03eaf109e04", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000011.inc": - "c0c3413c814b5e40409108edbdbb7c4e", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000012.inc": - "3bf0586904da678417da0e1904435fb5", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000013.inc": - "a8b6c528687f5c340e7e40e5232db719", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000014.inc": - "88578b133c374cbed9a102c54c959c46", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000015.inc": - "0c7be8a42de5ad931f99b800c0ab03d2", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000016.inc": - "e3a7affe46d070e9281eda8cbbd34874", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000017.inc": - "be221d4a2c36944ef108dc4c6cdf2387", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000000.inc": - "adfbfbb17805d1337484e46d7909f66b", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000001.inc": - "94fec0130dc80d5087e89983d8aed162", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000002.inc": - "24c6aae788c73377a88e53fa94834f87", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000003.inc": - "03dd34fc888f5999cd57e2ef0e15fcc0", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000004.inc": - "73aa4521196a6488484801fbe128830f", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000005.inc": - "f911ee731f428afde5fba60b6f42f0ae", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000008.inc": - "51b287a9613fc64a472c2fb980235d42", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000009.inc": - "88c594595030e5b11955e79cbbfedf95", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000A.inc": - "4925299490148631cf5c9827dc1982ee", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000B.inc": - "7b2e90c9df8080ca193a7f4313192249", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000C.inc": - "f346d207deec5bb144e80778952e72cf", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000D.inc": - "aed7cea1272169362561d4e0af19056c", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000010.inc": - "00da30abe9e4e41d9d1a6b36dca20302", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000011.inc": - "693706c67e03467cef580f3020e0b6bb", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000012.inc": - "4815cf07ea51b2737176079cc218b3aa", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000013.inc": - "44d7d90691df23f87e25e6f0da8ad1cc", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000014.inc": - "084c1b02964cf2baefcc733b7f4e4786", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000015.inc": - "6a2e5e10e686370f3350a96cda2441a0", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/src/BlitResolve.frag": - "a3ecba7bc86093f90b183605bed82813", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/src/BlitResolveStencilNoExport.comp": - "3080e264f932ce3a219bb63c79b86636", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/src/BufferUtils.comp": - "b7c20e019199f8328ef37b11c6fbcadd", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/src/ConvertIndex.comp": - "ca35df77d258baa0636529d1f0f446a9", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/src/ConvertVertex.comp": - "e1a64b49ac57bf7aa48913f818d6a522", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/src/FullScreenQuad.vert": - "805ec8b2f87d4bd4242dc5b1c58ba3b4", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/src/ImageClear.frag": - "8889ae8014a657a0efd5607954126945", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/shaders/src/ImageCopy.frag": - "f0f3cc82d78198f114b698e1aea31267", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/vk_internal_shaders_autogen.cpp": - "7891716bf0c429ddacfbb2823f166dc6", - "Vulkan internal shader programs:src/libANGLE/renderer/vulkan/vk_internal_shaders_autogen.h": - "545807c51af450c31eb3fdf6d784d753", - "Vulkan internal shader programs:tools/glslang/glslang_validator.exe.sha1": - "289f30598865a987a21b79ae525fc66f", - "Vulkan internal shader programs:tools/glslang/glslang_validator.sha1": - "f3d7af9fa1191a3719f2606ef47650ef", - "Vulkan mandatory format support table:src/libANGLE/renderer/angle_format.py": - "7ce0869650454e1eebc93658d4d96844", - "Vulkan mandatory format support table:src/libANGLE/renderer/vulkan/gen_vk_mandatory_format_support_table.py": - "dab4614bbee0c3fbc5b3ccaaa11ba9d3", - "Vulkan mandatory format support table:src/libANGLE/renderer/vulkan/vk_mandatory_format_support_data.json": - "fa2bd54c1bb0ab2cf1d386061a4bc5c5", - "Vulkan mandatory format support table:src/libANGLE/renderer/vulkan/vk_mandatory_format_support_table_autogen.cpp": - "d20e549634ef32d6ad4e9f0b28e52acf", - "Vulkan mandatory format support table:third_party/vulkan-headers/src/registry/vk.xml": - "8af0f992bd45c2d9500eb5ed60c256d6", - "packed enum:src/common/PackedEGLEnums_autogen.cpp": - "51fe45095a4c15fb0cdc3b2dc13ad437", - "packed enum:src/common/PackedEGLEnums_autogen.h": - "96a117fc4265af386798a5553a719ff2", - "packed enum:src/common/PackedGLEnums_autogen.cpp": - "2a00295fec7437c7e1e6e3166482ae81", - "packed enum:src/common/PackedGLEnums_autogen.h": - "bf4b4a3c61a67df0e7e2fc0820ee7e79", - "packed enum:src/common/gen_packed_gl_enums.py": - "b3e96ea44f52ec23ee893bd843dfd2cb", - "packed enum:src/common/packed_egl_enums.json": - "5f591d220ee53b6e54a27d1523a3ab79", - "packed enum:src/common/packed_gl_enums.json": - "b60dd9e7a25717f5b15015f6edc8b058", - "proc table:scripts/egl.xml": - "842e24514c4cfe09fba703c17a0fd292", - "proc table:scripts/egl_angle_ext.xml": - "fc2e249239fb1365f6d145cdf1a3cfcf", - "proc table:scripts/gen_proc_table.py": - "3c988387fd8d368ea3a660b869867660", - "proc table:scripts/gl.xml": - "b470cb06b06cbbe7adb2c8129ec85708", - "proc table:scripts/gl_angle_ext.xml": - "bed6b56a38621721e689ebc19601a556", - "proc table:scripts/registry_xml.py": - "97cca309a0561f3bf54e0e2c1cf0708b", - "proc table:scripts/wgl.xml": - "aa96419c582af2f6673430e2847693f4", - "proc table:src/libGL/proc_table_wgl_autogen.cpp": - "62d8f224776d738d5ee259a5f84528e1", - "proc table:src/libGLESv2/proc_table_egl_autogen.cpp": - "73e54da783ff8d5058e9dadcc6e90322", - "uniform type:src/common/gen_uniform_type_table.py": - "a741cc301b1617ab0e4d29b35f1d3b96", - "uniform type:src/common/uniform_type_info_autogen.cpp": - "d1cea53e456de010445790b8de94a50e" -} \ No newline at end of file