)]}'
{
  "id": "aa657b5dbdb778bebd318993ba3464c28f224b28",
  "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": "6450fed9ff6118507a7568f3b0b7c2ab7590344c",
      "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": "464f1ba8a15883e38b5566fc9e53def4682be2c4",
      "name": "ast_function.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0a748aa333eb62822ef59f09e67665411b46e6fa",
      "name": "ast_to_hir.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4aa3d657d877a8651078d3504ffc7a2130a417ff",
      "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": "ea74fd42120496b13ca900000a3bc21350a0d96d",
      "name": "builtin_functions.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "fb1e5e5ee5d7e953116a5ee347f7f1f28c824900",
      "name": "builtin_functions.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5e7698e70271c7250b7f430de1c907fd3f0efcba",
      "name": "builtin_types.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "cbf0c9d34fbaba330a542eda0fa6452fb63c6464",
      "name": "builtin_variables.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f90accb82e13c679b6b79ea2eb271b311e0ca47a",
      "name": "etc2_rgba_stitch.glsl"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "653a3ca17f95091200f469063397b5698566549c",
      "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": "f8101d5296be5101fa9d629ca21b45f08b4f2838",
      "name": "gl_nir_link_atomics.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b27c77dc5f93bd845fa66fe6a333f8d7dd4f4e7a",
      "name": "gl_nir_link_uniform_blocks.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "80cd6a15e2b78c9b9311a63343261f8e64d496b3",
      "name": "gl_nir_link_uniform_initializers.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bdd86180c1f8fcfa8d6ae59035fc27ffc73aeefe",
      "name": "gl_nir_link_uniforms.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "543cbc074aa27e98d6c1ccc307ac6ab5ebf7c15c",
      "name": "gl_nir_link_varyings.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e98c194fbefc30fb70f2f5b552e301cd6637c69a",
      "name": "gl_nir_link_varyings.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a6bb161f2e19bb8de0774f052cebf59d28758764",
      "name": "gl_nir_link_xfb.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1cd96a647dd6398112290bc04b265f6cad29820b",
      "name": "gl_nir_linker.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3531ac413f99d8f3a5bf01975e1dba123e874883",
      "name": "gl_nir_linker.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7f4b171eaec9bf261c87a82b15cd146dcf0b82d4",
      "name": "gl_nir_lower_atomics.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "404c64f4484c065ae2479c0ad719558e442ef405",
      "name": "gl_nir_lower_blend_equation_advanced.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "59126f0236928fd46c6a58c0798447eedba7f8bc",
      "name": "gl_nir_lower_buffers.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7c0e9ac3526c520663c042a4bb3121cf648a24f2",
      "name": "gl_nir_lower_discard_flow.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "86ba3d8f7a869c335707f1cf39c000e0d3349056",
      "name": "gl_nir_lower_images.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3377e3e90461fcbcdf9a19d033ccb245879e7237",
      "name": "gl_nir_lower_named_interface_blocks.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1bec7ee59ca65cccae2c2e93ad9196176cbee6b7",
      "name": "gl_nir_lower_packed_varyings.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "08817316b9cbf30cef26d64bbba8fd149186c044",
      "name": "gl_nir_lower_samplers.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2d45c257e6f62d3b79a14befea31ef71d021c011",
      "name": "gl_nir_lower_samplers_as_deref.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5328b15b16e8f80998f59a9a9b905a39152f77cc",
      "name": "gl_nir_lower_xfb_varying.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "429fb254f0488a6d335c8e4ae9f5e1582834c49f",
      "name": "gl_nir_opt_dead_builtin_varyings.c"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "c40eba70c9b45e2cd4a56dd98b87cb241245b030",
      "name": "glcpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "611b3643a537bfc21d0c5ba859c9b55a02ec7e09",
      "name": "glsl_lexer.ll"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "aae60ef50bd2eb340c3c324530b4e8fc6d9a17e6",
      "name": "glsl_parser.yy"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d4ddaa65ff668b82324e79e7fc7db131c7687869",
      "name": "glsl_parser_extras.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f91b88d0b7bdd5d855f5f28514c5ee4cf033f87d",
      "name": "glsl_parser_extras.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "eebc244bb255d53489e68acc9e007b289211f476",
      "name": "glsl_symbol_table.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4f19d415dbf9afd936d7c0f93097e542653c6dce",
      "name": "glsl_symbol_table.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "68b5bd84045a87c1125c554d52ca22345fd1f205",
      "name": "glsl_to_nir.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "51372cc78e1b8e5f886cd8e0d3161e4a852fd172",
      "name": "glsl_to_nir.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5c64153a75b9844bf5e673cd2a1cc75661024e8b",
      "name": "hir_field_selection.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "095fc1651644242c3d699ed6c56c170011c3c3ad",
      "name": "ir.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "332b662a8f6a5fca2cbe92e6784824990e8a1821",
      "name": "ir.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ba8fce6067a9511cd9a32adb1b789acf959be595",
      "name": "ir_array_refcount.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4a9d9017a0214a0f696caac529d7cd036d86e2b9",
      "name": "ir_array_refcount.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": "6894a1224b54a6f2a615bc919591f17ff6f33774",
      "name": "ir_builder.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f46d9257aed42f025202062ea66b3043b15d7a6a",
      "name": "ir_builder.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7707dfb78d3df6fb9a113644c66bbaa991365e28",
      "name": "ir_builder_print_visitor.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bd540151df1c924338d8ea4df3781dcf71463574",
      "name": "ir_builder_print_visitor.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "059ae579b8ac403b01071a06b0403119eb86abaf",
      "name": "ir_clone.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "25dfe7322b6f5f714d93d97c6c353395791116c4",
      "name": "ir_constant_expression.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4e8d07828a81c30a8f06b121a364467619c1dc32",
      "name": "ir_equals.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": "78804a34b82795965af5ac811e1d77006f4a3768",
      "name": "ir_expression_operation.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "41188b6ce67ad2407213211016e5e69e09aa9e1c",
      "name": "ir_function.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3b1d15f80fcc92028d966d7bbca150fd9de23734",
      "name": "ir_function_can_inline.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4a774f666c9a6e39919cc735c053e0cb789c4398",
      "name": "ir_function_detect_recursion.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2af33fac668786e539d744638c8aae7b73f050d4",
      "name": "ir_function_inlining.h"
    },
    {
      "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": "9162853721430864cd09108c5ff53daad5d3478d",
      "name": "ir_optimization.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "90bff8e7be9023e83dc07a23bc48f9961cce6f62",
      "name": "ir_print_visitor.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a71e1aba8865d7159f1c0a84c75f7018d3288ce5",
      "name": "ir_print_visitor.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e697ee30cb3a0dfcdf7b69cb9cd19df0e564bc57",
      "name": "ir_reader.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "89b0392a6c63b86e6cffcd51611e725c42589a0e",
      "name": "ir_reader.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": "f44b8e3f4f2826ef14a9a18865a2e97ff887672b",
      "name": "ir_uniform.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5a1c941eca3110ec75ffca67e15d49ffc0863f63",
      "name": "ir_validate.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0f514b8442a68a57474bb57e3d00e4f686ea8ef0",
      "name": "ir_variable_refcount.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a31e5d59bf5ec094563d8326a9d400ba8c72c96a",
      "name": "ir_variable_refcount.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b06e310ffd78f75648af8aaeb82ec5b8fb5ce306",
      "name": "ir_visitor.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "35116df8733cc4240fe23fcb5495a05b22d06407",
      "name": "link_functions.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "350f076c0b7d060f5e67e1872942c1932df788ed",
      "name": "link_interface_blocks.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "706bafdde5580363c7e43e36abfb74af53bfdf94",
      "name": "linker.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "24ed672b25a72f57271622ef9e7c58b9c9e3f50a",
      "name": "linker.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5c6766d51448a49a11bd37cf845d1c36a2fce263",
      "name": "linker_util.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "fc59a46c99eda16da272c2b94c8e989d0ec82846",
      "name": "linker_util.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "677295eb3366b2cda198a3d8937d99173bf0f6f9",
      "name": "list.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7b5ac204e65da3eae0818717da8f8c641cd96713",
      "name": "lower_builtins.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "78f3e8f3bc3230c797d951d2e0741a06226af5ec",
      "name": "lower_instructions.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e2c7da8d1b5bd37c3c2a4fe220806ea9a1a245a9",
      "name": "lower_jumps.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6aac4e7b3cb2a4570209a09318ab85f9d849d746",
      "name": "lower_mat_op_to_vec.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7ee9b02cc5c9ce43ffd13ea6681e421dbccea7e4",
      "name": "lower_packing_builtins.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a41515aeba198594fccae039c0e8e9852a6a0616",
      "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": "c826c279fac02490adbd58e1bd0ddb956c80a313",
      "name": "main.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4a175877613955d076d409a1e539c88d52e5af0a",
      "name": "meson.build"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9f970710a5784fb5c1c492170c5d7f2885f934cc",
      "name": "opt_add_neg_to_sub.h"
    },
    {
      "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": "5899a5215ee8e05de96a5cf014301e6a8f1a8f9c",
      "name": "opt_dead_code_local.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2e90b650fa869fb05b636ca7983a8a50793babf3",
      "name": "opt_dead_functions.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "66d55ae5c1d31e118b72389fd9fc2b9d8caf41c0",
      "name": "opt_flatten_nested_if_blocks.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4b36d6ffdd38a906db03ed0e5da2320cca376752",
      "name": "opt_flip_matrices.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "411d76efe4aed30d479399fa85204c5c1b664956",
      "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": "e5b96176dbac89bac7b68cb8ea5ec229e032e5fe",
      "name": "opt_tree_grafting.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8429d08e6f44aab2a6c86039817b08c3778aca51",
      "name": "program.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2673fa16378bebd190ff5685ad41e22a992b3138",
      "name": "propagate_invariance.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "12baf1d3ed3b1c4ac77d7334b79364039ca0aa33",
      "name": "s_expression.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "38caabbf89e9b94fd1aed256288f05c286be0aee",
      "name": "s_expression.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "74fcc88f698d7b30960ad6502ecfa55832d9babb",
      "name": "serialize.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "789e307e992feff176e4e537c631b02fbe132c0e",
      "name": "serialize.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d45b148a63a2c47e023c27ff62b2529f07220cb0",
      "name": "shader_cache.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b3603d956d564e5528fe2a6c7ad10adb4d964d8c",
      "name": "shader_cache.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e8e40120436bc5caf578da09c385e488af828945",
      "name": "standalone.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2c2d923816265308d5837da827f85d61e4fa55d8",
      "name": "standalone.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "996a3995b8f919755f1ad3b54e2efb448c8768ff",
      "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": "c38d59ad41bdc2d6944d49da200e03469004381a",
      "name": "string_to_uint_map.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b1ff92ed1d46d89c7b43a4ea7ca62fdfa57e01d2",
      "name": "test.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "36364c67f723e873c994ecac2b4aa26a4b7b28ca",
      "name": "test_optpass.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "477a8f21133c8d56437617b33ed45ca874c67fee",
      "name": "test_optpass.h"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "a3958c1038e080c52ce128340162855a84af2661",
      "name": "tests"
    }
  ]
}
