)]}'
{
  "id": "32b7ce1eea0df5a7a65b49c1b03ee2e35d15a717",
  "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": "8d1868885ef1e27b8a4f36c5b40325d1a958341d",
      "name": "ast.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "64778991f738e4ab40c5fa4c81c9dd6510638bf3",
      "name": "ast_array_index.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1fd5b6e642d0874d413691442788cb6584b8d0e7",
      "name": "ast_expr.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "cf2867626695d399ebe840fb32b48d9bc9b7135e",
      "name": "ast_function.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e93e2481d7c52b2c83aad285b78c3318282cce3f",
      "name": "ast_to_hir.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c7f827ab1fa4d7bcf2264f334a1219caf1777b9a",
      "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": "13a9481fe93065e25377b46cf8f76b4b9e93aeee",
      "name": "builtin_functions.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2d515f686b3488dcda7e5479076890ab4f1157d1",
      "name": "builtin_functions.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5e7698e70271c7250b7f430de1c907fd3f0efcba",
      "name": "builtin_types.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "24530939e30fb9e411920f54c7781f292856706b",
      "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": "350da7a819a218c6aaf5f3574781f25e638ff2fa",
      "name": "gl_nir_link_atomics.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "be691cc49d01d810a73fa5f2eae8f60aa59a0db8",
      "name": "gl_nir_link_functions.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "68aee470388f190514c70c14e963a5e0ceb74c13",
      "name": "gl_nir_link_interface_blocks.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b949fe94f51cff0a953ee73acfe9e23234790707",
      "name": "gl_nir_link_uniform_blocks.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7cd35d9a3f0f5ebfa25cc2fdc4dd91116c8ea8cb",
      "name": "gl_nir_link_uniform_initializers.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1177afa032d3d38fb9b1435a32563b6fec163784",
      "name": "gl_nir_link_uniforms.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "699c62728955aa9e17eb2accb775b1e4cb2073da",
      "name": "gl_nir_link_varyings.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "60e9608ef2a72916d9ac3055e34c1c768822d035",
      "name": "gl_nir_link_varyings.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a6bb161f2e19bb8de0774f052cebf59d28758764",
      "name": "gl_nir_link_xfb.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ed627cc039e0bb636714e7e97673544152baff6a",
      "name": "gl_nir_linker.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5b4e39a4b61dd43bc402188125dda6929ac514b9",
      "name": "gl_nir_linker.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "aafe774d004dd3b0ebb5730f1bc9ff87fcffb054",
      "name": "gl_nir_lower_atomics.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e7cd2ba9ab2eed2f34ff3dde325424de7f2abd03",
      "name": "gl_nir_lower_blend_equation_advanced.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "82faf840b66ff0a62f7bf8f33615c0aeef7209c7",
      "name": "gl_nir_lower_buffers.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f4f9f63fa00da3e4309b0ae964fb7c2992f1584b",
      "name": "gl_nir_lower_discard_flow.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7d8496aed67b434b55efb40c79761665ff3875c2",
      "name": "gl_nir_lower_images.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0dd2a5aeb0e66d3db79a144102d704ae4b5ca1bf",
      "name": "gl_nir_lower_named_interface_blocks.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f399a57314c72fd6e45df76625461a88f2e3ab87",
      "name": "gl_nir_lower_packed_varyings.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "08817316b9cbf30cef26d64bbba8fd149186c044",
      "name": "gl_nir_lower_samplers.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "02bdfabae1483c1b41558468caad7d40fbc1867e",
      "name": "gl_nir_lower_samplers_as_deref.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ca2662d08bf5162a932209c885ffadba99b066fd",
      "name": "gl_nir_lower_xfb_varying.c"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "2e49b53950d8ef620faf80ce37b51d508539180e",
      "name": "glcpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "309aad2ca82e991e397de415fedeab5a2eaf11f7",
      "name": "glsl_lexer.ll"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3a39836e4599fb8b2cdb995335e923b7f3c06f6f",
      "name": "glsl_parser.yy"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8b515231008e81bcbfa26fde19a69233dc6216ec",
      "name": "glsl_parser_extras.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8a34b16b759246b231eb47ea039a019f8705723a",
      "name": "glsl_parser_extras.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b8ddbd2b5065cfa45d5b8dded70cabf76bc84c9c",
      "name": "glsl_symbol_table.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "506ccffa1b31d70b8d9431b9d3bdff391ccb47a5",
      "name": "glsl_symbol_table.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4efe9d34c9e23d70dd39513d5e32e7a8fc392c7b",
      "name": "glsl_to_nir.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5a2e0795e3746e1b7037f04242c807d3d3a1cd9d",
      "name": "glsl_to_nir.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "59fb2f299d31bb15c146168680832000437ee186",
      "name": "hir_field_selection.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7b18a1b775b44c7a648ef1c46b6185eb046f4c7e",
      "name": "ir.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "605b47f101731710d067e994474f7627ae7e4dad",
      "name": "ir.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a206631dfa3bc7d5c35ee067c456d7fc80014504",
      "name": "ir_basic_block.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dc97ff5b6ec6ea53f84f7290afab5c6152798e35",
      "name": "ir_basic_block.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b0dcca02ff74503eda1faaf9aa368cc3f5cb8152",
      "name": "ir_builder.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3c56fc99e408e70c438ab60c7513976d408e8887",
      "name": "ir_builder.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d209caa2336faee7b30a3735e2e85eeedd4faf68",
      "name": "ir_clone.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ee4ed849560564dde60696d04d5aa32227c41180",
      "name": "ir_constant_expression.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8f4ae8eb1f5f1c88d8e97c144be17b7f91208514",
      "name": "ir_expression_flattening.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "12666da19cf80082a93e5878587480d763175729",
      "name": "ir_expression_flattening.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "284d33769dfffe8f0f969336d7230079cc0c7c24",
      "name": "ir_expression_operation.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c20a99ce3f5a4f20bfe206dd34445588a2215b29",
      "name": "ir_function.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5ac23eba8b43f59e1989d96531cdab259f36eb96",
      "name": "ir_function_detect_recursion.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c32c9dd896cfbcb277a2961407e7edcb9ed98f3f",
      "name": "ir_hierarchical_visitor.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "554e2c6b7c22c361fa738208dfa3b36a7f98147a",
      "name": "ir_hierarchical_visitor.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "89a4c3a466ed7337f4af161b82eef3466085339c",
      "name": "ir_hv_accept.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5327cd92f1c90cc883089286b1d3ecaf49502758",
      "name": "ir_list.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2c860b495d53b994022af339bdfec00b50a64fba",
      "name": "ir_optimization.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "71eed7506a60ffb467cdbaf49457b5e537bc1e9a",
      "name": "ir_print_visitor.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d73a2f3aeea7ac47a553c0f271a6d14a00a9953f",
      "name": "ir_print_visitor.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "72a6317789c3759cde476a9766c999956e81653b",
      "name": "ir_rvalue_visitor.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "73d1885a25e55b3430efb51a8f74ba754a52dbc8",
      "name": "ir_rvalue_visitor.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4a7c0f30fc2da1e38b5cb434b2fc922ab79c31dd",
      "name": "ir_validate.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a0d00637e6c85eb70e236dc0e866a37938d3003e",
      "name": "ir_variable_refcount.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4ba284436745123b549b45154b29e3e4dff78cf4",
      "name": "ir_variable_refcount.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b06e310ffd78f75648af8aaeb82ec5b8fb5ce306",
      "name": "ir_visitor.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bbe0342c058f3b992e2abaf3653b94a6735ec948",
      "name": "linker_util.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0a7d32ab9f0d767c3cded012f24c4f5179b24a82",
      "name": "linker_util.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "99a04c29a8080eef1e33ad20d53428524ecf687b",
      "name": "lower_builtins.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "16a887608bc4926a2cfe4973dd1337af54680930",
      "name": "lower_instructions.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f525dc777783b76d5819e059a912d9e40adb59e8",
      "name": "lower_jumps.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bb688767f30a075fc2ace5b514723950d3048d59",
      "name": "lower_mat_op_to_vec.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9725cac508c44beb2719ebe09a5d0d5568060b1a",
      "name": "lower_packing_builtins.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1285a7f3a48fe974f596ad64cd84199463465fe7",
      "name": "lower_precision.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1ed7a67a407cfdcd06f6e094523b0128dd78ceea",
      "name": "lower_subroutine.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c62b71a97f967ee6274d57c39edd1460753b9c82",
      "name": "lower_vec_index_to_cond_assign.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ef4dbbffc204f116b064692e59297349a1a7ffa5",
      "name": "lower_vector_derefs.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ad9b12ee6aebbbbe1129d8e33c78aa2473bf0b21",
      "name": "main.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d2fa8b1810fa839b7b560f79332f8ac2fe772400",
      "name": "meson.build"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "19b993e7d9b147627ca8012037f35c7f7ea4d3bc",
      "name": "opt_algebraic.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3f9de0062a5f90a01067a46bd107458316cae853",
      "name": "opt_dead_builtin_variables.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "278d4115a754acf73fc43f002e91747604f8b4b6",
      "name": "opt_dead_code.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "687cb7655f153bd82dd037434a7914e44067311d",
      "name": "opt_flatten_nested_if_blocks.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7fb78ee7c4de2bd445c87cd18c3db16a1300f60f",
      "name": "opt_function_inlining.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "045005a07b37718b542217c137c15c38da1eb90a",
      "name": "opt_if_simplification.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "762bbc412f6b413a5aeff4909a9cbddc9189d7ee",
      "name": "opt_minmax.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "95900a5e1147571fd7cad897f61fdcfd40a135fa",
      "name": "opt_rebalance_tree.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3120e3b00070b00e5c074ec21b26081b675947ee",
      "name": "opt_tree_grafting.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c64615c8d77511f5049030a9572deb8b3d0b032c",
      "name": "propagate_invariance.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ab5c22feecc271a89f987eb2c5faa4c83c9d252b",
      "name": "serialize.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "789e307e992feff176e4e537c631b02fbe132c0e",
      "name": "serialize.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6ee16c880b583ecf6ddbd492ddb023993c7627ca",
      "name": "shader_cache.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b3603d956d564e5528fe2a6c7ad10adb4d964d8c",
      "name": "shader_cache.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c9b31cc1708212ef28868a0f727b1c11e582cf5c",
      "name": "standalone.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f34b2ec5e2f5c736ee0c6642d380a35f3e880f39",
      "name": "standalone.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c6d4e89a945b0b6f3373381bf171a6f863d86347",
      "name": "standalone_scaffolding.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "818b6beb7dc2d70db7a4ee36d2e37ffd17497e08",
      "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": "d825e783c1a8a85bc5dc68cef34d5013cb7f456c",
      "name": "tests"
    }
  ]
}
