)]}'
{
  "id": "3b4f7773fc01f1899ffb3bac2c1bf30057f676d4",
  "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": "d5f4364f8a9d8e23d864eff9fd0e14b828af49ac",
      "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": "7f0feac2f1b22e04f18f18b2a8221394fa224c25",
      "name": "ast_to_hir.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f593e971e838ffbb45f2162b57bc910dcf61fa3e",
      "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": "3aac0b34108c2f8e19191d03fe9b4fd1a1606cb1",
      "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": "7dbafae5d4bd937255636a28bd0e23e0fc0ca850",
      "name": "float32.glsl"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c65aada690312c37b515de7b2c6f946bdb3e56ea",
      "name": "float64.glsl"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a170284b777ec34d2ba2712805a0afc002de584a",
      "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": "c16146bcd5a85f5c27cf0e8f59efdbb1d8e6c38a",
      "name": "gl_nir_link_functions.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4564c18b9ab9fed8fd872681cd397bde2042adbd",
      "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": "3b0f7aeebcf82ad386632983993cf4e76d5eb1f2",
      "name": "gl_nir_link_uniform_initializers.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9ec383b6873b8aebe6130597d1837c2a4363475e",
      "name": "gl_nir_link_uniforms.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8be0205d52c442fa366ea812a771a15dba1e2fdc",
      "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": "b24c46d33025c8ede3f7f2e2d758f4d2e6932f12",
      "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": "daba92d50f502b9c27f67e46107c78173aaf6467",
      "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": "27949f983558627c443fedc329aa465b8f98d132",
      "name": "gl_nir_lower_images.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b95bcfe8c31bc9d9d12f4e884ef30a5ee62bdbea",
      "name": "gl_nir_lower_named_interface_blocks.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "37951fd5ce746033109ad1490ed88e9c22aa9c25",
      "name": "gl_nir_lower_packed_varyings.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "08817316b9cbf30cef26d64bbba8fd149186c044",
      "name": "gl_nir_lower_samplers.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1fb451e892251541c3e6bc878201c0968630aff9",
      "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": "4ddf0602b131a699be09fba4a3ae896cd3f5f26f",
      "name": "glcpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "03090680c0b61788b172712df1cc7cb3966bcb58",
      "name": "glsl_lexer.ll"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4b9580d051b66456933093f9508a52110005a840",
      "name": "glsl_parser.yy"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bcb151962696fa7665a5035ed59c51843d3bcfb5",
      "name": "glsl_parser_extras.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "05100e4b55641aa2815c2432e2ee0b3ff8a7b0e0",
      "name": "glsl_parser_extras.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "27dca8f9adaa51e964df2c2793841e4c39f2c0f2",
      "name": "glsl_symbol_table.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "506ccffa1b31d70b8d9431b9d3bdff391ccb47a5",
      "name": "glsl_symbol_table.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6734d229e9356297803549a818d61fe923120172",
      "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": "8ef0fadec5a1f576b3aa4b4782b9c2a1521d4c42",
      "name": "ir.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6ef7f3fca4eb296d7a25e1bbe07d3b188a33557d",
      "name": "ir.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3a0919e62ca3feef11ada92b7ae1ba4566e26da7",
      "name": "ir_basic_block.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dc97ff5b6ec6ea53f84f7290afab5c6152798e35",
      "name": "ir_basic_block.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5dc71a2dc373a195ea04df0815441bec81e6e979",
      "name": "ir_builder.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3c56fc99e408e70c438ab60c7513976d408e8887",
      "name": "ir_builder.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b84705f5f322d3437411281a1f4f758665687993",
      "name": "ir_clone.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3cec052fbf6b01af3e9d06909a8242f241eb047b",
      "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": "2c810ac02de4e56944290fa3b25fb73e5676411f",
      "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": "48bcaf50cbcd7348172d6595b70b04f7b33031c7",
      "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": "2f1d044f222022cc0c0e5cd44f6d8ec34b9c2767",
      "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": "6c2f184e4c644d4f0f269b3dd2cf5ab8e0f23be4",
      "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": "112ac2e48c380a6434c81e4841d7680ed2d747d3",
      "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": "632bcaaae8b0753c3c7ef49dc75dea3e4c114632",
      "name": "serialize.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "789e307e992feff176e4e537c631b02fbe132c0e",
      "name": "serialize.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "73479175e6a491a97b6af53e923f17ce809baed2",
      "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": "3834ee9c6bfe473adf95fb144fa3d1312ebbbf3a",
      "name": "tests"
    }
  ]
}
