)]}'
{
  "id": "59005b6d1e741cedf2bef8523b64e45743b2b7e0",
  "entries": [
    {
      "mode": 33188,
      "type": "blob",
      "id": "7ef940a160317e6b0da153c98f0702712f66f5be",
      "name": "CrossPlatformSettings_piece_all.glsl"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6eb085f53b0feab4e9097253776d63b312f1ecde",
      "name": "README"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bd077a85678ba75fbe37c927b49875980abc9ab5",
      "name": "TODO"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2c3de32a71561a6e0d08dcadc7ed7af6c5a3a05d",
      "name": "ast.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5d758672b0014c8c8e8767b259df82ed510c90fc",
      "name": "ast_array_index.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1fd5b6e642d0874d413691442788cb6584b8d0e7",
      "name": "ast_expr.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4957a6c91d951a99311ff6b0089bcbee075a0be0",
      "name": "ast_function.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c8eee0f8b1a588d5e856cd1c3305f6a5664c24f7",
      "name": "ast_to_hir.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "36acf7f00d0cfd941d10ef60f4911da7a4c3fdef",
      "name": "ast_type.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ec00cc5ab417ea56a920fc50f224b1088e9bf73f",
      "name": "astc_decoder.glsl"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "251635d7b69e8be161675e437e33c79aafacaced",
      "name": "bc1.glsl"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2486fa4ae0c84427c5252f070601e3a695f3e612",
      "name": "bc4.glsl"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "67a40d94da8c5a446ac3c253cc5473603228b290",
      "name": "builtin_functions.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "07aaf913db2a19d77922377cf95ec6f8e6e947a7",
      "name": "builtin_functions.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5e7698e70271c7250b7f430de1c907fd3f0efcba",
      "name": "builtin_types.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4632a5a57a98b1c9b8cff1be210d0bf99dce1f1d",
      "name": "builtin_variables.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f90accb82e13c679b6b79ea2eb271b311e0ca47a",
      "name": "etc2_rgba_stitch.glsl"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6381d392d6d88c0b4a31ce05424005868756f025",
      "name": "float64.glsl"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d8bddd43e573e737b55917486d4e08ab33e4db06",
      "name": "gl_nir.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "242df38b912df7c8682bf6d573643aa695601a07",
      "name": "gl_nir_detect_function_recursion.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4839e266d6f3bcff22be1ee2de6aec0f511f326a",
      "name": "gl_nir_link_atomics.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "be691cc49d01d810a73fa5f2eae8f60aa59a0db8",
      "name": "gl_nir_link_functions.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9b2b9fc05a364b92f32d104de5a255584f2308f2",
      "name": "gl_nir_link_interface_blocks.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1d7a8c62ded07b22a7df648e3dd92ab0342564d3",
      "name": "gl_nir_link_uniform_blocks.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "272f45e6e9c8eb5f135fea2fb6d2da295b604882",
      "name": "gl_nir_link_uniform_initializers.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a0d52cdfa209fb2031871849aeef41e9525f3286",
      "name": "gl_nir_link_uniforms.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3ff618d43ab4ef335e30c9758a601d564a27273b",
      "name": "gl_nir_link_varyings.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bf23db707d351ef73ff2af2745238af29e488dac",
      "name": "gl_nir_link_varyings.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a6bb161f2e19bb8de0774f052cebf59d28758764",
      "name": "gl_nir_link_xfb.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0d2acfdb524187537b7dda928fb99db6aebdf353",
      "name": "gl_nir_linker.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f9a83580d73330435d895c8b6e2f6fb168894d30",
      "name": "gl_nir_linker.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "aafe774d004dd3b0ebb5730f1bc9ff87fcffb054",
      "name": "gl_nir_lower_atomics.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "baf919e77f6db1853fe43475cf120403740f79e6",
      "name": "gl_nir_lower_blend_equation_advanced.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5058f9634bbf99ec9a6708ea4c8369d79d4558f4",
      "name": "gl_nir_lower_buffers.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5e7b93043d4ede91e4c39ebf500fc712051f7bb3",
      "name": "gl_nir_lower_discard_flow.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3770e911593940ac17add7bd756f4876666f0ab8",
      "name": "gl_nir_lower_images.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "79c419a39789756aad0ba3b8710bd77a55386076",
      "name": "gl_nir_lower_named_interface_blocks.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "928e92e10d1fa534d52e96015b85d8dc06617c99",
      "name": "gl_nir_lower_packed_varyings.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "08817316b9cbf30cef26d64bbba8fd149186c044",
      "name": "gl_nir_lower_samplers.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "88dffcd9713813f6fb2eec7edbcae64be1a6adce",
      "name": "gl_nir_lower_samplers_as_deref.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4469362c5f0d99f0bfc3f43f82df389ced8b8f4a",
      "name": "gl_nir_lower_xfb_varying.c"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "f4f865c48bc5b772935c1226e1fa9b54352950db",
      "name": "glcpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9cff62721d048be08c689f069ca88d8c0e6727af",
      "name": "glsl_lexer.ll"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "352fefd5ee400a932dea257338f0b4770c5b22d5",
      "name": "glsl_parser.yy"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4062d428b8dc4c1d4a5eb5dbafbc0c873b9301f0",
      "name": "glsl_parser_extras.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ad09d7ad14e2909aaeb8b3b8d38739b77e4102f2",
      "name": "glsl_parser_extras.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "84752b2ecda8e8120ece596540071c465b72e7d4",
      "name": "glsl_symbol_table.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "506ccffa1b31d70b8d9431b9d3bdff391ccb47a5",
      "name": "glsl_symbol_table.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6077a6cace200803b284de259ab0a00eca5fddaf",
      "name": "glsl_to_nir.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5a2e0795e3746e1b7037f04242c807d3d3a1cd9d",
      "name": "glsl_to_nir.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5c64153a75b9844bf5e673cd2a1cc75661024e8b",
      "name": "hir_field_selection.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f9c779d2cd65d5e06a3afa74febdd368822e2861",
      "name": "ir.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "55f1c31380709320ae9ea85eb23934876b56d06a",
      "name": "ir.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "15481aa47f6f1319d630d62d00ad5e4effd37833",
      "name": "ir_basic_block.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3d32e4e110d0860d6391aca6e3178b5c2e905e2d",
      "name": "ir_basic_block.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e4fd703bba64bdc775890fb004ac52a5e6eb790b",
      "name": "ir_builder.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "efb274a2e163a3779b2446f983c5ca6e1136cbd5",
      "name": "ir_builder.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "665b7b06204cc7714b3bce7471945cd24a6570a9",
      "name": "ir_clone.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "25dfe7322b6f5f714d93d97c6c353395791116c4",
      "name": "ir_constant_expression.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bd06be5274f60e336a2bbfa23fe89012a1abfc1e",
      "name": "ir_expression_flattening.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e75bdfd84204f956aefc89fc93d49d204da53d06",
      "name": "ir_expression_flattening.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "06dcb7fd0a6db2e1cadbb2d97e57d2a394e41ec6",
      "name": "ir_expression_operation.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7560761a9141f0331e0e8d79a81a124dbf2bfe05",
      "name": "ir_function.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "292412882d0a3f5b84e13f5f362e576a644e8ad1",
      "name": "ir_function_detect_recursion.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9c126044eb37423babcf82d81e42734dcbf716df",
      "name": "ir_hierarchical_visitor.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dff6a39a6a43db18ca423226deda2495245b1a94",
      "name": "ir_hierarchical_visitor.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e47adf282defed1c91d54506be67fc21c97bb6b2",
      "name": "ir_hv_accept.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "be461ca42461f9af5157edc9d5afa8499217674d",
      "name": "ir_optimization.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "90bff8e7be9023e83dc07a23bc48f9961cce6f62",
      "name": "ir_print_visitor.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d73a2f3aeea7ac47a553c0f271a6d14a00a9953f",
      "name": "ir_print_visitor.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "33390b4bc5bb53171e39b80b8d748957c95e03f5",
      "name": "ir_rvalue_visitor.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "73d1885a25e55b3430efb51a8f74ba754a52dbc8",
      "name": "ir_rvalue_visitor.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6b18e5ebdf0f755f48ff2a247306077395dc5ffe",
      "name": "ir_validate.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0f514b8442a68a57474bb57e3d00e4f686ea8ef0",
      "name": "ir_variable_refcount.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ae80bf4a7187242fe1736a1fd31d5d8747891aa7",
      "name": "ir_variable_refcount.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b06e310ffd78f75648af8aaeb82ec5b8fb5ce306",
      "name": "ir_visitor.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "22cccacd24233f275626032b3b3375948f240a45",
      "name": "linker_util.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "da0a6cd88e0919bbe777ad90406091e2e3d2f8c6",
      "name": "linker_util.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0bf00344bcf5eb73853d038401fcf019ec5f0468",
      "name": "list.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7b5ac204e65da3eae0818717da8f8c641cd96713",
      "name": "lower_builtins.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d5f623c39a9fc0b1e31888fdf244b2d34002a931",
      "name": "lower_instructions.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f4e3ac11f1c1277ffbafa3c0a3d548884934866e",
      "name": "lower_jumps.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6aac4e7b3cb2a4570209a09318ab85f9d849d746",
      "name": "lower_mat_op_to_vec.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "fb689e463e5296087c5048a5948dc30c6ca89d4f",
      "name": "lower_packing_builtins.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c2fbaee5c2cc1dfdcad49e7814c40d331b0d5534",
      "name": "lower_precision.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "810ada76ce4dd948b089ad12ec83b5e8866b503d",
      "name": "lower_subroutine.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "be1334cc493ad6253d5d65bd5543cb5942d2ae76",
      "name": "lower_vec_index_to_cond_assign.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f4b51fe8ededaacc056bcea73801cb243e13ae3b",
      "name": "lower_vector_derefs.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2d8b5f82bccb29eacd80f8bf41e7d8e1d4d42117",
      "name": "main.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "34a3db18da40d34dfa733715fa09384bec8d9d84",
      "name": "meson.build"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3f13a66bebbdaf42775956042ff01ba05683f94d",
      "name": "opt_algebraic.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c03c243ac5d979de8e7efa9b8565730107a78b28",
      "name": "opt_dead_builtin_variables.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "fa6ec846ee616acc5ea9c0eea2d43e49c90b8a5a",
      "name": "opt_dead_code.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "66d55ae5c1d31e118b72389fd9fc2b9d8caf41c0",
      "name": "opt_flatten_nested_if_blocks.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1e14aa41729966203bf554d8d298595e22f8abb0",
      "name": "opt_function_inlining.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "136ef8772942025acf9a0efe600c84179382a444",
      "name": "opt_if_simplification.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "159e3025072cf5fb0bebed19e870ce507a6647ee",
      "name": "opt_minmax.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "153aac483645728348e2076fa78028aeabe037b3",
      "name": "opt_rebalance_tree.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6ed8da99d5e92061b97a0df333567370472c9ad5",
      "name": "opt_tree_grafting.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2673fa16378bebd190ff5685ad41e22a992b3138",
      "name": "propagate_invariance.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a929d6d0a494a6971c490868c51b2b02d45e7493",
      "name": "serialize.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "789e307e992feff176e4e537c631b02fbe132c0e",
      "name": "serialize.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "01639574cc1653ff1020de2885f6325a8f6eaa67",
      "name": "shader_cache.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b3603d956d564e5528fe2a6c7ad10adb4d964d8c",
      "name": "shader_cache.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2fec533ab376b5a3a7b35bdc247be89b1a59132b",
      "name": "standalone.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "59009ecebe210acc0155f27dc74c8bc8c7b178ac",
      "name": "standalone.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "13f24ff8e2ddba595f5b5f1949e8c4bf29a4c064",
      "name": "standalone_scaffolding.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9d005f5cc3a33f3d4b12d8163ce5073eeb5e85d4",
      "name": "standalone_scaffolding.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "84443286010d839a76c886bffa39e63b6acc1a8c",
      "name": "string_to_uint_map.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e01310ce8b307f92f1997580b1bba189ea5b734c",
      "name": "string_to_uint_map.h"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "5470d11d982d6ad28cbbdf5c7a03e81bae05904d",
      "name": "tests"
    }
  ]
}
