From 286e081bdca125f875ec71998f63addb78ae6101 Mon Sep 17 00:00:00 2001 From: xiota Date: Sun, 22 Feb 2026 04:21:21 +0000 Subject: [PATCH] add patches for glibc --- .SRCINFO | 4 + ...l-optimizer-to-build-with-glibc-2.43.patch | 1924 +++++++++++++++++ ...Fix-sandbox-to-build-with-glibc-2.43.patch | 21 + PKGBUILD | 16 + 4 files changed, 1965 insertions(+) create mode 100644 0003-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch create mode 100644 0004-Fix-sandbox-to-build-with-glibc-2.43.patch diff --git a/.SRCINFO b/.SRCINFO index 6e061aa6f6a67..6225559989e2c 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -61,9 +61,13 @@ pkgbase = floorp source = floorp-runtime-766fc44.tar.gz::https://github.com/Floorp-Projects/Floorp-Runtime/archive/766fc44b704f8cb9d480d19456dc58964752f35a.tar.gz source = floorp-projects.floorp-core::git+https://github.com/Floorp-Projects/Floorp-core.git source = floorp.desktop + source = 0003-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch + source = 0004-Fix-sandbox-to-build-with-glibc-2.43.patch sha256sums = 8b00ea771e50ddc68c013c6f99cc9707907c2294bf99e73fc872c0eb740e9c8c sha256sums = SKIP sha256sums = SKIP sha256sums = 8b38d000950cddd5fa0e1598540590af21f1aae1d30212fb11197c8526662604 + sha256sums = c2aaff2a743c738edbf02d7be816c30fe3a5acb2d3dcb7a3906357a9f2ed438f + sha256sums = 8d2182ae8660474ac567482fe6658af77f3b402314e361c846528ae171586245 pkgname = floorp diff --git a/0003-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch b/0003-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch new file mode 100644 index 0000000000000..d64fd5d5bf609 --- /dev/null +++ b/0003-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch @@ -0,0 +1,1924 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: "Jan Alexander Steffens (heftig)" +Date: Thu, 12 Feb 2026 09:31:45 +0100 +Subject: [PATCH] Patch glsl-optimizer to build with glibc 2.43 + +--- + Cargo.lock | 2 -- + Cargo.toml | 3 +++ + .../rust/glslopt/.cargo-checksum.json | 0 + {third_party => build}/rust/glslopt/Cargo.lock | 0 + {third_party => build}/rust/glslopt/Cargo.toml | 0 + {third_party => build}/rust/glslopt/README.md | 0 + {third_party => build}/rust/glslopt/build.rs | 0 + .../rust/glslopt/glsl-optimizer/CMakeLists.txt | 0 + .../rust/glslopt/glsl-optimizer/README.md | 0 + .../glslopt/glsl-optimizer/contrib/glslopt/Main.cpp | 0 + .../rust/glslopt/glsl-optimizer/contrib/glslopt/Readme | 0 + .../rust/glslopt/glsl-optimizer/generateParsers.sh | 0 + .../rust/glslopt/glsl-optimizer/include/GL/gl.h | 0 + .../rust/glslopt/glsl-optimizer/include/GL/glext.h | 0 + .../glslopt/glsl-optimizer/include/KHR/khrplatform.h | 0 + .../rust/glslopt/glsl-optimizer/include/c11/threads.h | 0 + .../glslopt/glsl-optimizer/include/c11/threads_posix.h | 10 ++++++++++ + .../glslopt/glsl-optimizer/include/c11/threads_win32.h | 0 + .../rust/glslopt/glsl-optimizer/include/c11_compat.h | 0 + .../rust/glslopt/glsl-optimizer/include/c99_compat.h | 0 + .../rust/glslopt/glsl-optimizer/include/no_extern_c.h | 0 + .../rust/glslopt/glsl-optimizer/license.txt | 0 + .../glsl-optimizer/src/compiler/builtin_type_macros.h | 0 + .../glslopt/glsl-optimizer/src/compiler/glsl/README | 0 + .../rust/glslopt/glsl-optimizer/src/compiler/glsl/TODO | 0 + .../glslopt/glsl-optimizer/src/compiler/glsl/ast.h | 0 + .../src/compiler/glsl/ast_array_index.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/ast_expr.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/ast_function.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/ast_type.cpp | 0 + .../src/compiler/glsl/builtin_functions.cpp | 0 + .../src/compiler/glsl/builtin_functions.h | 0 + .../glsl-optimizer/src/compiler/glsl/builtin_int64.h | 0 + .../glsl-optimizer/src/compiler/glsl/builtin_types.cpp | 0 + .../src/compiler/glsl/builtin_variables.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/float64.glsl | 0 + .../glsl-optimizer/src/compiler/glsl/generate_ir.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/glcpp/README | 0 + .../glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.c | 0 + .../glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.l | 0 + .../src/compiler/glsl/glcpp/glcpp-parse.c | 0 + .../src/compiler/glsl/glcpp/glcpp-parse.h | 0 + .../src/compiler/glsl/glcpp/glcpp-parse.y | 0 + .../glsl-optimizer/src/compiler/glsl/glcpp/glcpp.c | 0 + .../glsl-optimizer/src/compiler/glsl/glcpp/glcpp.h | 0 + .../glsl-optimizer/src/compiler/glsl/glcpp/pp.c | 0 + .../compiler/glsl/glcpp/pp_standalone_scaffolding.c | 0 + .../compiler/glsl/glcpp/pp_standalone_scaffolding.h | 0 + .../glsl-optimizer/src/compiler/glsl/glsl_lexer.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/glsl_lexer.ll | 0 + .../src/compiler/glsl/glsl_optimizer.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/glsl_optimizer.h | 0 + .../glsl-optimizer/src/compiler/glsl/glsl_parser.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/glsl_parser.h | 0 + .../glsl-optimizer/src/compiler/glsl/glsl_parser.yy | 0 + .../src/compiler/glsl/glsl_parser_extras.cpp | 0 + .../src/compiler/glsl/glsl_parser_extras.h | 0 + .../src/compiler/glsl/glsl_symbol_table.cpp | 0 + .../src/compiler/glsl/glsl_symbol_table.h | 0 + .../src/compiler/glsl/hir_field_selection.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/int64.glsl | 0 + .../glslopt/glsl-optimizer/src/compiler/glsl/ir.cpp | 0 + .../rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.h | 0 + .../src/compiler/glsl/ir_array_refcount.cpp | 0 + .../src/compiler/glsl/ir_array_refcount.h | 0 + .../src/compiler/glsl/ir_basic_block.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/ir_basic_block.h | 0 + .../glsl-optimizer/src/compiler/glsl/ir_builder.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/ir_builder.h | 0 + .../src/compiler/glsl/ir_builder_print_visitor.cpp | 0 + .../src/compiler/glsl/ir_builder_print_visitor.h | 0 + .../glsl-optimizer/src/compiler/glsl/ir_clone.cpp | 0 + .../src/compiler/glsl/ir_constant_expression.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/ir_equals.cpp | 0 + .../src/compiler/glsl/ir_expression_flattening.cpp | 0 + .../src/compiler/glsl/ir_expression_flattening.h | 0 + .../src/compiler/glsl/ir_expression_operation.h | 0 + .../src/compiler/glsl/ir_expression_operation.py | 0 + .../compiler/glsl/ir_expression_operation_constant.h | 0 + .../compiler/glsl/ir_expression_operation_strings.h | 0 + .../glsl-optimizer/src/compiler/glsl/ir_function.cpp | 0 + .../src/compiler/glsl/ir_function_can_inline.cpp | 0 + .../src/compiler/glsl/ir_function_detect_recursion.cpp | 0 + .../src/compiler/glsl/ir_function_inlining.h | 0 + .../src/compiler/glsl/ir_hierarchical_visitor.cpp | 0 + .../src/compiler/glsl/ir_hierarchical_visitor.h | 0 + .../glsl-optimizer/src/compiler/glsl/ir_hv_accept.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/ir_optimization.h | 0 + .../src/compiler/glsl/ir_print_glsl_visitor.cpp | 0 + .../src/compiler/glsl/ir_print_glsl_visitor.h | 0 + .../src/compiler/glsl/ir_print_visitor.cpp | 0 + .../src/compiler/glsl/ir_print_visitor.h | 0 + .../glsl-optimizer/src/compiler/glsl/ir_reader.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/ir_reader.h | 0 + .../src/compiler/glsl/ir_rvalue_visitor.cpp | 0 + .../src/compiler/glsl/ir_rvalue_visitor.h | 0 + .../src/compiler/glsl/ir_set_program_inouts.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/ir_uniform.h | 0 + .../src/compiler/glsl/ir_unused_structs.cpp | 0 + .../src/compiler/glsl/ir_unused_structs.h | 0 + .../glsl-optimizer/src/compiler/glsl/ir_validate.cpp | 0 + .../src/compiler/glsl/ir_variable_refcount.cpp | 0 + .../src/compiler/glsl/ir_variable_refcount.h | 0 + .../glsl-optimizer/src/compiler/glsl/ir_visitor.h | 0 + .../glsl-optimizer/src/compiler/glsl/link_atomics.cpp | 0 + .../src/compiler/glsl/link_functions.cpp | 0 + .../src/compiler/glsl/link_interface_blocks.cpp | 0 + .../glsl/link_uniform_block_active_visitor.cpp | 0 + .../compiler/glsl/link_uniform_block_active_visitor.h | 0 + .../src/compiler/glsl/link_uniform_blocks.cpp | 0 + .../src/compiler/glsl/link_uniform_initializers.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/link_uniforms.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/link_varyings.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/link_varyings.h | 0 + .../glsl-optimizer/src/compiler/glsl/linker.cpp | 0 + .../glslopt/glsl-optimizer/src/compiler/glsl/linker.h | 0 + .../glsl-optimizer/src/compiler/glsl/linker_util.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/linker_util.h | 0 + .../glslopt/glsl-optimizer/src/compiler/glsl/list.h | 0 + .../glsl-optimizer/src/compiler/glsl/loop_analysis.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/loop_analysis.h | 0 + .../glsl-optimizer/src/compiler/glsl/loop_unroll.cpp | 0 + .../compiler/glsl/lower_blend_equation_advanced.cpp | 0 + .../src/compiler/glsl/lower_buffer_access.cpp | 0 + .../src/compiler/glsl/lower_buffer_access.h | 0 + .../src/compiler/glsl/lower_builtins.cpp | 0 + .../compiler/glsl/lower_const_arrays_to_uniforms.cpp | 0 + .../src/compiler/glsl/lower_cs_derived.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/lower_discard.cpp | 0 + .../src/compiler/glsl/lower_discard_flow.cpp | 0 + .../src/compiler/glsl/lower_distance.cpp | 0 + .../src/compiler/glsl/lower_if_to_cond_assign.cpp | 0 + .../src/compiler/glsl/lower_instructions.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/lower_int64.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/lower_jumps.cpp | 0 + .../src/compiler/glsl/lower_mat_op_to_vec.cpp | 0 + .../src/compiler/glsl/lower_named_interface_blocks.cpp | 0 + .../src/compiler/glsl/lower_offset_array.cpp | 0 + .../src/compiler/glsl/lower_output_reads.cpp | 0 + .../src/compiler/glsl/lower_packed_varyings.cpp | 0 + .../src/compiler/glsl/lower_packing_builtins.cpp | 0 + .../src/compiler/glsl/lower_precision.cpp | 0 + .../src/compiler/glsl/lower_shared_reference.cpp | 0 + .../src/compiler/glsl/lower_subroutine.cpp | 0 + .../src/compiler/glsl/lower_tess_level.cpp | 0 + .../src/compiler/glsl/lower_texture_projection.cpp | 0 + .../src/compiler/glsl/lower_ubo_reference.cpp | 0 + .../glsl/lower_variable_index_to_cond_assign.cpp | 0 + .../compiler/glsl/lower_vec_index_to_cond_assign.cpp | 0 + .../src/compiler/glsl/lower_vec_index_to_swizzle.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/lower_vector.cpp | 0 + .../src/compiler/glsl/lower_vector_derefs.cpp | 0 + .../src/compiler/glsl/lower_vector_insert.cpp | 0 + .../src/compiler/glsl/lower_vertex_id.cpp | 0 + .../src/compiler/glsl/lower_xfb_varying.cpp | 0 + .../glslopt/glsl-optimizer/src/compiler/glsl/main.cpp | 0 + .../src/compiler/glsl/opt_add_neg_to_sub.h | 0 + .../glsl-optimizer/src/compiler/glsl/opt_algebraic.cpp | 0 + .../src/compiler/glsl/opt_array_splitting.cpp | 0 + .../src/compiler/glsl/opt_conditional_discard.cpp | 0 + .../src/compiler/glsl/opt_constant_folding.cpp | 0 + .../src/compiler/glsl/opt_constant_propagation.cpp | 0 + .../src/compiler/glsl/opt_constant_variable.cpp | 0 + .../compiler/glsl/opt_copy_propagation_elements.cpp | 0 + .../src/compiler/glsl/opt_dead_builtin_variables.cpp | 0 + .../src/compiler/glsl/opt_dead_builtin_varyings.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/opt_dead_code.cpp | 0 + .../src/compiler/glsl/opt_dead_code_local.cpp | 0 + .../src/compiler/glsl/opt_dead_functions.cpp | 0 + .../src/compiler/glsl/opt_flatten_nested_if_blocks.cpp | 0 + .../src/compiler/glsl/opt_flip_matrices.cpp | 0 + .../src/compiler/glsl/opt_function_inlining.cpp | 0 + .../src/compiler/glsl/opt_if_simplification.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/opt_minmax.cpp | 0 + .../src/compiler/glsl/opt_rebalance_tree.cpp | 0 + .../src/compiler/glsl/opt_redundant_jumps.cpp | 0 + .../src/compiler/glsl/opt_structure_splitting.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/opt_swizzle.cpp | 0 + .../src/compiler/glsl/opt_tree_grafting.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp | 0 + .../glslopt/glsl-optimizer/src/compiler/glsl/program.h | 0 + .../src/compiler/glsl/propagate_invariance.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/s_expression.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/s_expression.h | 0 + .../glsl-optimizer/src/compiler/glsl/serialize.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/serialize.h | 0 + .../glsl-optimizer/src/compiler/glsl/shader_cache.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/shader_cache.h | 0 + .../glsl-optimizer/src/compiler/glsl/standalone.cpp | 0 + .../glsl-optimizer/src/compiler/glsl/standalone.h | 0 + .../src/compiler/glsl/standalone_scaffolding.cpp | 0 + .../src/compiler/glsl/standalone_scaffolding.h | 0 + .../src/compiler/glsl/string_to_uint_map.cpp | 0 + .../src/compiler/glsl/string_to_uint_map.h | 0 + .../glsl-optimizer/src/compiler/glsl/test_optpass.h | 0 + .../glslopt/glsl-optimizer/src/compiler/glsl/xxd.py | 0 + .../glslopt/glsl-optimizer/src/compiler/glsl_types.cpp | 0 + .../glslopt/glsl-optimizer/src/compiler/glsl_types.h | 0 + .../glslopt/glsl-optimizer/src/compiler/shader_enums.c | 0 + .../glslopt/glsl-optimizer/src/compiler/shader_enums.h | 0 + .../glslopt/glsl-optimizer/src/compiler/shader_info.h | 0 + .../glsl-optimizer/src/gallium/auxiliary/util/u_half.h | 0 + .../src/gallium/include/pipe/p_compiler.h | 0 + .../glsl-optimizer/src/gallium/include/pipe/p_config.h | 0 + .../src/gallium/include/pipe/p_defines.h | 0 + .../glsl-optimizer/src/gallium/include/pipe/p_format.h | 0 + .../glsl-optimizer/src/gallium/include/pipe/p_state.h | 0 + .../rust/glslopt/glsl-optimizer/src/mapi/glapi/glapi.h | 0 + .../rust/glslopt/glsl-optimizer/src/mesa/main/config.h | 0 + .../glslopt/glsl-optimizer/src/mesa/main/context.c | 0 + .../glslopt/glsl-optimizer/src/mesa/main/context.h | 0 + .../rust/glslopt/glsl-optimizer/src/mesa/main/dd.h | 0 + .../glsl-optimizer/src/mesa/main/debug_output.h | 0 + .../rust/glslopt/glsl-optimizer/src/mesa/main/draw.h | 0 + .../rust/glslopt/glsl-optimizer/src/mesa/main/enums.h | 0 + .../rust/glslopt/glsl-optimizer/src/mesa/main/errors.h | 0 + .../glslopt/glsl-optimizer/src/mesa/main/extensions.h | 0 + .../glsl-optimizer/src/mesa/main/extensions_table.c | 0 + .../glsl-optimizer/src/mesa/main/extensions_table.h | 0 + .../glslopt/glsl-optimizer/src/mesa/main/formats.h | 0 + .../glslopt/glsl-optimizer/src/mesa/main/glheader.h | 0 + .../glslopt/glsl-optimizer/src/mesa/main/glthread.h | 0 + .../rust/glslopt/glsl-optimizer/src/mesa/main/hash.h | 0 + .../rust/glslopt/glsl-optimizer/src/mesa/main/macros.h | 0 + .../rust/glslopt/glsl-optimizer/src/mesa/main/menums.h | 0 + .../glsl-optimizer/src/mesa/main/mesa_private.h | 0 + .../rust/glslopt/glsl-optimizer/src/mesa/main/mtypes.h | 0 + .../glslopt/glsl-optimizer/src/mesa/main/shaderobj.h | 0 + .../glslopt/glsl-optimizer/src/mesa/main/uniforms.h | 0 + .../glslopt/glsl-optimizer/src/mesa/main/version.h | 0 + .../glslopt/glsl-optimizer/src/mesa/math/m_matrix.h | 0 + .../glsl-optimizer/src/mesa/program/dummy_errors.c | 0 + .../glsl-optimizer/src/mesa/program/ir_to_mesa.h | 0 + .../glsl-optimizer/src/mesa/program/prog_instruction.h | 0 + .../glsl-optimizer/src/mesa/program/prog_parameter.h | 0 + .../glsl-optimizer/src/mesa/program/prog_statevars.h | 0 + .../glslopt/glsl-optimizer/src/mesa/program/program.h | 0 + .../glsl-optimizer/src/mesa/program/symbol_table.c | 0 + .../glsl-optimizer/src/mesa/program/symbol_table.h | 0 + .../rust/glslopt/glsl-optimizer/src/mesa/vbo/vbo.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/bitscan.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/bitset.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/blob.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/blob.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/compiler.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/crc32.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/crc32.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/debug.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/debug.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/detect_os.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/disk_cache.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/disk_cache.h | 0 + .../glsl-optimizer/src/util/fast_urem_by_const.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/fnv1a.h | 0 + .../glslopt/glsl-optimizer/src/util/format/u_format.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/futex.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/half_float.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/half_float.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/hash_table.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/hash_table.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/list.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/macros.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/mesa-sha1.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/mesa-sha1.h | 0 + .../glslopt/glsl-optimizer/src/util/mesa-sha1_test.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/os_memory.h | 0 + .../glsl-optimizer/src/util/os_memory_aligned.h | 0 + .../glslopt/glsl-optimizer/src/util/os_memory_stdc.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/os_misc.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/os_misc.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/os_time.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/ralloc.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/ralloc.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/rounding.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/set.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/set.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/sha1/README | 0 + .../rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/sha1/sha1.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/simple_mtx.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/softfloat.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/softfloat.h | 0 + .../glslopt/glsl-optimizer/src/util/string_buffer.c | 0 + .../glslopt/glsl-optimizer/src/util/string_buffer.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/strndup.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/strtod.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/strtod.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/u_atomic.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/u_debug.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/u_debug.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/u_dynarray.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/u_endian.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/u_math.c | 0 + .../rust/glslopt/glsl-optimizer/src/util/u_math.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/u_memory.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/u_queue.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/u_string.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/u_thread.h | 0 + .../rust/glslopt/glsl-optimizer/src/util/xxhash.h | 0 + {third_party => build}/rust/glslopt/src/bindings.rs | 0 + {third_party => build}/rust/glslopt/src/lib.rs | 0 + {third_party => build}/rust/glslopt/wrapper.hpp | 0 + supply-chain/config.toml | 4 ++++ + 304 files changed, 17 insertions(+), 2 deletions(-) + rename {third_party => build}/rust/glslopt/.cargo-checksum.json (100%) + rename {third_party => build}/rust/glslopt/Cargo.lock (100%) + rename {third_party => build}/rust/glslopt/Cargo.toml (100%) + rename {third_party => build}/rust/glslopt/README.md (100%) + rename {third_party => build}/rust/glslopt/build.rs (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/CMakeLists.txt (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/README.md (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/contrib/glslopt/Main.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/contrib/glslopt/Readme (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/generateParsers.sh (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/include/GL/gl.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/include/GL/glext.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/include/KHR/khrplatform.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/include/c11/threads.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/include/c11/threads_posix.h (98%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/include/c11/threads_win32.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/include/c11_compat.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/include/c99_compat.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/include/no_extern_c.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/license.txt (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/builtin_type_macros.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/README (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/TODO (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_array_index.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_expr.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_function.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_type.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_int64.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_types.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_variables.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/float64.glsl (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/generate_ir.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/README (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.l (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.y (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.ll (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.yy (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/int64.glsl (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_clone.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_constant_expression.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_equals.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.py (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_constant.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_strings.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_can_inline.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_inlining.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hv_accept.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_optimization.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_uniform.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_validate.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_visitor.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_atomics.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_functions.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_interface_blocks.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_blocks.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_initializers.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniforms.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/list.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_unroll.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_builtins.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_cs_derived.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard_flow.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_distance.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_instructions.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_int64.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_jumps.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_offset_array.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_output_reads.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packed_varyings.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packing_builtins.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_precision.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_tess_level.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_texture_projection.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_derefs.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_insert.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vertex_id.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_xfb_varying.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/main.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_add_neg_to_sub.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_algebraic.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_array_splitting.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_conditional_discard.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_folding.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_variable.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_functions.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flip_matrices.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_if_simplification.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_minmax.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_structure_splitting.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_swizzle.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_tree_grafting.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/program.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/propagate_invariance.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/test_optpass.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl/xxd.py (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.cpp (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/compiler/shader_info.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/gallium/auxiliary/util/u_half.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_compiler.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_config.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_defines.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_format.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_state.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mapi/glapi/glapi.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/config.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/context.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/context.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/dd.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/debug_output.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/draw.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/enums.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/errors.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/extensions.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/formats.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/glheader.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/glthread.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/hash.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/macros.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/menums.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/mesa_private.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/mtypes.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/shaderobj.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/uniforms.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/main/version.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/math/m_matrix.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/program/dummy_errors.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/program/ir_to_mesa.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/program/prog_instruction.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/program/prog_parameter.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/program/prog_statevars.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/program/program.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/mesa/vbo/vbo.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/bitscan.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/bitset.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/blob.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/blob.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/compiler.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/crc32.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/crc32.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/debug.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/debug.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/detect_os.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/disk_cache.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/disk_cache.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/fast_urem_by_const.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/fnv1a.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/format/u_format.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/futex.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/half_float.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/half_float.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/hash_table.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/hash_table.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/list.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/macros.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/mesa-sha1_test.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/os_memory.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/os_memory_aligned.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/os_memory_stdc.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/os_misc.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/os_misc.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/os_time.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/ralloc.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/ralloc.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/rounding.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/set.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/set.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/sha1/README (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/simple_mtx.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/softfloat.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/softfloat.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/string_buffer.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/string_buffer.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/strndup.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/strtod.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/strtod.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/u_atomic.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/u_debug.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/u_debug.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/u_dynarray.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/u_endian.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/u_math.c (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/u_math.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/u_memory.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/u_queue.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/u_string.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/u_thread.h (100%) + rename {third_party => build}/rust/glslopt/glsl-optimizer/src/util/xxhash.h (100%) + rename {third_party => build}/rust/glslopt/src/bindings.rs (100%) + rename {third_party => build}/rust/glslopt/src/lib.rs (100%) + rename {third_party => build}/rust/glslopt/wrapper.hpp (100%) + +diff --git a/Cargo.lock b/Cargo.lock +index 723445447f49..19678edbb1d3 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -2780,8 +2780,6 @@ dependencies = [ + [[package]] + name = "glslopt" + version = "0.1.12" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8ba4741358604ca0848c27ecc069d68e62e11cde81e38aac1da3c54b79ab5adf" + dependencies = [ + "cc", + ] +diff --git a/Cargo.toml b/Cargo.toml +index 35e725043bce..1c5fea666c31 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -293,3 +293,6 @@ zip = { path = "third_party/rust/zip" } + + # Patch libcrux-traits to avoid unnecessary unused dependencies and conflicts. + libcrux-traits = { path = "build/rust/libcrux-traits" } ++ ++# Patch glslopt to fix build with glibc 2.43 ++glslopt = { path = "build/rust/glslopt" } +diff --git a/third_party/rust/glslopt/.cargo-checksum.json b/build/rust/glslopt/.cargo-checksum.json +similarity index 100% +rename from third_party/rust/glslopt/.cargo-checksum.json +rename to build/rust/glslopt/.cargo-checksum.json +diff --git a/third_party/rust/glslopt/Cargo.lock b/build/rust/glslopt/Cargo.lock +similarity index 100% +rename from third_party/rust/glslopt/Cargo.lock +rename to build/rust/glslopt/Cargo.lock +diff --git a/third_party/rust/glslopt/Cargo.toml b/build/rust/glslopt/Cargo.toml +similarity index 100% +rename from third_party/rust/glslopt/Cargo.toml +rename to build/rust/glslopt/Cargo.toml +diff --git a/third_party/rust/glslopt/README.md b/build/rust/glslopt/README.md +similarity index 100% +rename from third_party/rust/glslopt/README.md +rename to build/rust/glslopt/README.md +diff --git a/third_party/rust/glslopt/build.rs b/build/rust/glslopt/build.rs +similarity index 100% +rename from third_party/rust/glslopt/build.rs +rename to build/rust/glslopt/build.rs +diff --git a/third_party/rust/glslopt/glsl-optimizer/CMakeLists.txt b/build/rust/glslopt/glsl-optimizer/CMakeLists.txt +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/CMakeLists.txt +rename to build/rust/glslopt/glsl-optimizer/CMakeLists.txt +diff --git a/third_party/rust/glslopt/glsl-optimizer/README.md b/build/rust/glslopt/glsl-optimizer/README.md +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/README.md +rename to build/rust/glslopt/glsl-optimizer/README.md +diff --git a/third_party/rust/glslopt/glsl-optimizer/contrib/glslopt/Main.cpp b/build/rust/glslopt/glsl-optimizer/contrib/glslopt/Main.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/contrib/glslopt/Main.cpp +rename to build/rust/glslopt/glsl-optimizer/contrib/glslopt/Main.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/contrib/glslopt/Readme b/build/rust/glslopt/glsl-optimizer/contrib/glslopt/Readme +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/contrib/glslopt/Readme +rename to build/rust/glslopt/glsl-optimizer/contrib/glslopt/Readme +diff --git a/third_party/rust/glslopt/glsl-optimizer/generateParsers.sh b/build/rust/glslopt/glsl-optimizer/generateParsers.sh +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/generateParsers.sh +rename to build/rust/glslopt/glsl-optimizer/generateParsers.sh +diff --git a/third_party/rust/glslopt/glsl-optimizer/include/GL/gl.h b/build/rust/glslopt/glsl-optimizer/include/GL/gl.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/include/GL/gl.h +rename to build/rust/glslopt/glsl-optimizer/include/GL/gl.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/include/GL/glext.h b/build/rust/glslopt/glsl-optimizer/include/GL/glext.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/include/GL/glext.h +rename to build/rust/glslopt/glsl-optimizer/include/GL/glext.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/include/KHR/khrplatform.h b/build/rust/glslopt/glsl-optimizer/include/KHR/khrplatform.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/include/KHR/khrplatform.h +rename to build/rust/glslopt/glsl-optimizer/include/KHR/khrplatform.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/include/c11/threads.h b/build/rust/glslopt/glsl-optimizer/include/c11/threads.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/include/c11/threads.h +rename to build/rust/glslopt/glsl-optimizer/include/c11/threads.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/include/c11/threads_posix.h b/build/rust/glslopt/glsl-optimizer/include/c11/threads_posix.h +similarity index 98% +rename from third_party/rust/glslopt/glsl-optimizer/include/c11/threads_posix.h +rename to build/rust/glslopt/glsl-optimizer/include/c11/threads_posix.h +index 45cb6075e6e0..2479d88570af 100644 +--- a/third_party/rust/glslopt/glsl-optimizer/include/c11/threads_posix.h ++++ b/build/rust/glslopt/glsl-optimizer/include/c11/threads_posix.h +@@ -47,54 +47,64 @@ Configuration macro: + #define EMULATED_THREADS_USE_NATIVE_TIMEDLOCK + #endif + ++#ifndef ONCE_FLAG_INIT ++#define ONCE_FLAG_USE_PTHREAD_ONCE ++#endif ++ + + #include + + /*---------------------------- macros ----------------------------*/ ++#ifdef ONCE_FLAG_USE_PTHREAD_ONCE + #define ONCE_FLAG_INIT PTHREAD_ONCE_INIT ++#endif + #ifdef INIT_ONCE_STATIC_INIT + #define TSS_DTOR_ITERATIONS PTHREAD_DESTRUCTOR_ITERATIONS + #else + #define TSS_DTOR_ITERATIONS 1 // assume TSS dtor MAY be called at least once. + #endif + + // FIXME: temporary non-standard hack to ease transition + #define _MTX_INITIALIZER_NP PTHREAD_MUTEX_INITIALIZER + + /*---------------------------- types ----------------------------*/ + typedef pthread_cond_t cnd_t; + typedef pthread_t thrd_t; + typedef pthread_key_t tss_t; + typedef pthread_mutex_t mtx_t; ++#ifdef ONCE_FLAG_USE_PTHREAD_ONCE + typedef pthread_once_t once_flag; ++#endif + + + /* + Implementation limits: + - Conditionally emulation for "mutex with timeout" + (see EMULATED_THREADS_USE_NATIVE_TIMEDLOCK macro) + */ + struct impl_thrd_param { + thrd_start_t func; + void *arg; + }; + + static inline void * + impl_thrd_routine(void *p) + { + struct impl_thrd_param pack = *((struct impl_thrd_param *)p); + free(p); + return (void*)(intptr_t)pack.func(pack.arg); + } + + + /*--------------- 7.25.2 Initialization functions ---------------*/ + // 7.25.2.1 ++#ifdef ONCE_FLAG_USE_PTHREAD_ONCE + static inline void + call_once(once_flag *flag, void (*func)(void)) + { + pthread_once(flag, func); + } ++#endif + + + /*------------- 7.25.3 Condition variable functions -------------*/ +diff --git a/third_party/rust/glslopt/glsl-optimizer/include/c11/threads_win32.h b/build/rust/glslopt/glsl-optimizer/include/c11/threads_win32.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/include/c11/threads_win32.h +rename to build/rust/glslopt/glsl-optimizer/include/c11/threads_win32.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/include/c11_compat.h b/build/rust/glslopt/glsl-optimizer/include/c11_compat.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/include/c11_compat.h +rename to build/rust/glslopt/glsl-optimizer/include/c11_compat.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/include/c99_compat.h b/build/rust/glslopt/glsl-optimizer/include/c99_compat.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/include/c99_compat.h +rename to build/rust/glslopt/glsl-optimizer/include/c99_compat.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/include/no_extern_c.h b/build/rust/glslopt/glsl-optimizer/include/no_extern_c.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/include/no_extern_c.h +rename to build/rust/glslopt/glsl-optimizer/include/no_extern_c.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/license.txt b/build/rust/glslopt/glsl-optimizer/license.txt +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/license.txt +rename to build/rust/glslopt/glsl-optimizer/license.txt +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/builtin_type_macros.h b/build/rust/glslopt/glsl-optimizer/src/compiler/builtin_type_macros.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/builtin_type_macros.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/builtin_type_macros.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/README b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/README +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/README +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/README +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/TODO b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/TODO +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/TODO +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/TODO +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_array_index.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_array_index.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_array_index.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_array_index.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_expr.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_expr.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_expr.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_expr.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_function.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_function.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_function.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_function.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_type.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_type.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_type.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_type.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_int64.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_int64.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_int64.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_int64.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_types.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_types.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_types.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_types.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_variables.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_variables.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_variables.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_variables.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/float64.glsl b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/float64.glsl +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/float64.glsl +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/float64.glsl +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/generate_ir.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/generate_ir.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/generate_ir.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/generate_ir.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/README b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/README +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/README +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/README +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.c b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.c +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.l b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.l +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.l +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.l +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.c b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.c +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.y b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.y +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.y +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.y +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.c b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.c +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp.c b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp.c +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.ll b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.ll +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.ll +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.ll +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.yy b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.yy +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.yy +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.yy +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/int64.glsl b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/int64.glsl +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/int64.glsl +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/int64.glsl +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_clone.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_clone.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_clone.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_clone.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_constant_expression.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_constant_expression.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_constant_expression.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_constant_expression.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_equals.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_equals.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_equals.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_equals.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.py b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.py +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.py +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.py +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_constant.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_constant.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_constant.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_constant.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_strings.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_strings.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_strings.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_strings.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_can_inline.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_can_inline.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_can_inline.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_can_inline.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_inlining.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_inlining.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_inlining.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_inlining.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hv_accept.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hv_accept.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hv_accept.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hv_accept.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_optimization.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_optimization.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_optimization.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_optimization.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_uniform.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_uniform.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_uniform.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_uniform.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_validate.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_validate.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_validate.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_validate.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_visitor.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_visitor.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_visitor.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_visitor.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_atomics.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_atomics.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_atomics.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_atomics.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_functions.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_functions.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_functions.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_functions.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_interface_blocks.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_interface_blocks.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_interface_blocks.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_interface_blocks.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_blocks.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_blocks.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_blocks.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_blocks.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_initializers.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_initializers.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_initializers.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_initializers.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniforms.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniforms.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniforms.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniforms.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/list.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/list.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/list.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/list.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_unroll.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_unroll.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_unroll.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_unroll.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_builtins.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_builtins.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_builtins.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_builtins.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_cs_derived.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_cs_derived.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_cs_derived.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_cs_derived.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard_flow.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard_flow.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard_flow.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard_flow.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_distance.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_distance.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_distance.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_distance.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_instructions.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_instructions.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_instructions.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_instructions.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_int64.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_int64.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_int64.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_int64.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_jumps.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_jumps.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_jumps.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_jumps.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_offset_array.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_offset_array.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_offset_array.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_offset_array.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_output_reads.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_output_reads.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_output_reads.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_output_reads.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packed_varyings.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packed_varyings.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packed_varyings.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packed_varyings.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packing_builtins.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packing_builtins.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packing_builtins.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packing_builtins.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_precision.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_precision.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_precision.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_precision.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_tess_level.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_tess_level.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_tess_level.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_tess_level.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_texture_projection.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_texture_projection.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_texture_projection.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_texture_projection.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_derefs.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_derefs.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_derefs.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_derefs.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_insert.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_insert.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_insert.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_insert.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vertex_id.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vertex_id.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vertex_id.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vertex_id.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_xfb_varying.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_xfb_varying.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_xfb_varying.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_xfb_varying.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/main.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/main.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/main.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/main.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_add_neg_to_sub.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_add_neg_to_sub.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_add_neg_to_sub.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_add_neg_to_sub.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_algebraic.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_algebraic.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_algebraic.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_algebraic.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_array_splitting.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_array_splitting.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_array_splitting.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_array_splitting.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_conditional_discard.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_conditional_discard.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_conditional_discard.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_conditional_discard.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_folding.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_folding.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_folding.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_folding.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_variable.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_variable.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_variable.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_variable.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_functions.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_functions.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_functions.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_functions.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flip_matrices.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flip_matrices.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flip_matrices.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flip_matrices.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_if_simplification.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_if_simplification.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_if_simplification.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_if_simplification.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_minmax.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_minmax.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_minmax.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_minmax.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_structure_splitting.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_structure_splitting.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_structure_splitting.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_structure_splitting.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_swizzle.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_swizzle.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_swizzle.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_swizzle.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_tree_grafting.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_tree_grafting.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_tree_grafting.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_tree_grafting.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/program.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/program.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/program.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/program.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/propagate_invariance.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/propagate_invariance.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/propagate_invariance.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/propagate_invariance.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/test_optpass.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/test_optpass.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/test_optpass.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/test_optpass.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/xxd.py b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl/xxd.py +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/xxd.py +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl/xxd.py +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.cpp b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.cpp +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.cpp +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.cpp +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.h b/build/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.c b/build/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.c +rename to build/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.h b/build/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/compiler/shader_info.h b/build/rust/glslopt/glsl-optimizer/src/compiler/shader_info.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/compiler/shader_info.h +rename to build/rust/glslopt/glsl-optimizer/src/compiler/shader_info.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/gallium/auxiliary/util/u_half.h b/build/rust/glslopt/glsl-optimizer/src/gallium/auxiliary/util/u_half.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/gallium/auxiliary/util/u_half.h +rename to build/rust/glslopt/glsl-optimizer/src/gallium/auxiliary/util/u_half.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_compiler.h b/build/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_compiler.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_compiler.h +rename to build/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_compiler.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_config.h b/build/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_config.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_config.h +rename to build/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_config.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_defines.h b/build/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_defines.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_defines.h +rename to build/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_defines.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_format.h b/build/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_format.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_format.h +rename to build/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_format.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_state.h b/build/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_state.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_state.h +rename to build/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_state.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mapi/glapi/glapi.h b/build/rust/glslopt/glsl-optimizer/src/mapi/glapi/glapi.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mapi/glapi/glapi.h +rename to build/rust/glslopt/glsl-optimizer/src/mapi/glapi/glapi.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/config.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/config.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/config.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/config.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/context.c b/build/rust/glslopt/glsl-optimizer/src/mesa/main/context.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/context.c +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/context.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/context.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/context.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/context.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/context.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/dd.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/dd.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/dd.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/dd.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/debug_output.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/debug_output.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/debug_output.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/debug_output.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/draw.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/draw.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/draw.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/draw.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/enums.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/enums.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/enums.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/enums.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/errors.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/errors.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/errors.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/errors.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/extensions.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/extensions.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/extensions.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/extensions.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.c b/build/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.c +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/formats.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/formats.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/formats.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/formats.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/glheader.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/glheader.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/glheader.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/glheader.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/glthread.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/glthread.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/glthread.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/glthread.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/hash.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/hash.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/hash.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/hash.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/macros.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/macros.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/macros.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/macros.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/menums.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/menums.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/menums.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/menums.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/mesa_private.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/mesa_private.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/mesa_private.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/mesa_private.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/mtypes.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/mtypes.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/mtypes.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/mtypes.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/shaderobj.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/shaderobj.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/shaderobj.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/shaderobj.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/uniforms.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/uniforms.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/uniforms.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/uniforms.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/version.h b/build/rust/glslopt/glsl-optimizer/src/mesa/main/version.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/version.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/main/version.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/math/m_matrix.h b/build/rust/glslopt/glsl-optimizer/src/mesa/math/m_matrix.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/math/m_matrix.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/math/m_matrix.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/program/dummy_errors.c b/build/rust/glslopt/glsl-optimizer/src/mesa/program/dummy_errors.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/dummy_errors.c +rename to build/rust/glslopt/glsl-optimizer/src/mesa/program/dummy_errors.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/program/ir_to_mesa.h b/build/rust/glslopt/glsl-optimizer/src/mesa/program/ir_to_mesa.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/ir_to_mesa.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/program/ir_to_mesa.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/program/prog_instruction.h b/build/rust/glslopt/glsl-optimizer/src/mesa/program/prog_instruction.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/prog_instruction.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/program/prog_instruction.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/program/prog_parameter.h b/build/rust/glslopt/glsl-optimizer/src/mesa/program/prog_parameter.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/prog_parameter.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/program/prog_parameter.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/program/prog_statevars.h b/build/rust/glslopt/glsl-optimizer/src/mesa/program/prog_statevars.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/prog_statevars.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/program/prog_statevars.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/program/program.h b/build/rust/glslopt/glsl-optimizer/src/mesa/program/program.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/program.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/program/program.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.c b/build/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.c +rename to build/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.h b/build/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/mesa/vbo/vbo.h b/build/rust/glslopt/glsl-optimizer/src/mesa/vbo/vbo.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/mesa/vbo/vbo.h +rename to build/rust/glslopt/glsl-optimizer/src/mesa/vbo/vbo.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/bitscan.h b/build/rust/glslopt/glsl-optimizer/src/util/bitscan.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/bitscan.h +rename to build/rust/glslopt/glsl-optimizer/src/util/bitscan.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/bitset.h b/build/rust/glslopt/glsl-optimizer/src/util/bitset.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/bitset.h +rename to build/rust/glslopt/glsl-optimizer/src/util/bitset.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/blob.c b/build/rust/glslopt/glsl-optimizer/src/util/blob.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/blob.c +rename to build/rust/glslopt/glsl-optimizer/src/util/blob.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/blob.h b/build/rust/glslopt/glsl-optimizer/src/util/blob.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/blob.h +rename to build/rust/glslopt/glsl-optimizer/src/util/blob.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/compiler.h b/build/rust/glslopt/glsl-optimizer/src/util/compiler.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/compiler.h +rename to build/rust/glslopt/glsl-optimizer/src/util/compiler.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/crc32.c b/build/rust/glslopt/glsl-optimizer/src/util/crc32.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/crc32.c +rename to build/rust/glslopt/glsl-optimizer/src/util/crc32.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/crc32.h b/build/rust/glslopt/glsl-optimizer/src/util/crc32.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/crc32.h +rename to build/rust/glslopt/glsl-optimizer/src/util/crc32.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/debug.c b/build/rust/glslopt/glsl-optimizer/src/util/debug.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/debug.c +rename to build/rust/glslopt/glsl-optimizer/src/util/debug.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/debug.h b/build/rust/glslopt/glsl-optimizer/src/util/debug.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/debug.h +rename to build/rust/glslopt/glsl-optimizer/src/util/debug.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/detect_os.h b/build/rust/glslopt/glsl-optimizer/src/util/detect_os.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/detect_os.h +rename to build/rust/glslopt/glsl-optimizer/src/util/detect_os.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/disk_cache.c b/build/rust/glslopt/glsl-optimizer/src/util/disk_cache.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/disk_cache.c +rename to build/rust/glslopt/glsl-optimizer/src/util/disk_cache.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/disk_cache.h b/build/rust/glslopt/glsl-optimizer/src/util/disk_cache.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/disk_cache.h +rename to build/rust/glslopt/glsl-optimizer/src/util/disk_cache.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/fast_urem_by_const.h b/build/rust/glslopt/glsl-optimizer/src/util/fast_urem_by_const.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/fast_urem_by_const.h +rename to build/rust/glslopt/glsl-optimizer/src/util/fast_urem_by_const.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/fnv1a.h b/build/rust/glslopt/glsl-optimizer/src/util/fnv1a.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/fnv1a.h +rename to build/rust/glslopt/glsl-optimizer/src/util/fnv1a.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/format/u_format.h b/build/rust/glslopt/glsl-optimizer/src/util/format/u_format.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/format/u_format.h +rename to build/rust/glslopt/glsl-optimizer/src/util/format/u_format.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/futex.h b/build/rust/glslopt/glsl-optimizer/src/util/futex.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/futex.h +rename to build/rust/glslopt/glsl-optimizer/src/util/futex.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/half_float.c b/build/rust/glslopt/glsl-optimizer/src/util/half_float.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/half_float.c +rename to build/rust/glslopt/glsl-optimizer/src/util/half_float.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/half_float.h b/build/rust/glslopt/glsl-optimizer/src/util/half_float.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/half_float.h +rename to build/rust/glslopt/glsl-optimizer/src/util/half_float.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/hash_table.c b/build/rust/glslopt/glsl-optimizer/src/util/hash_table.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/hash_table.c +rename to build/rust/glslopt/glsl-optimizer/src/util/hash_table.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/hash_table.h b/build/rust/glslopt/glsl-optimizer/src/util/hash_table.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/hash_table.h +rename to build/rust/glslopt/glsl-optimizer/src/util/hash_table.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/list.h b/build/rust/glslopt/glsl-optimizer/src/util/list.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/list.h +rename to build/rust/glslopt/glsl-optimizer/src/util/list.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/macros.h b/build/rust/glslopt/glsl-optimizer/src/util/macros.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/macros.h +rename to build/rust/glslopt/glsl-optimizer/src/util/macros.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.c b/build/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.c +rename to build/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.h b/build/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.h +rename to build/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/mesa-sha1_test.c b/build/rust/glslopt/glsl-optimizer/src/util/mesa-sha1_test.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/mesa-sha1_test.c +rename to build/rust/glslopt/glsl-optimizer/src/util/mesa-sha1_test.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/os_memory.h b/build/rust/glslopt/glsl-optimizer/src/util/os_memory.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/os_memory.h +rename to build/rust/glslopt/glsl-optimizer/src/util/os_memory.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/os_memory_aligned.h b/build/rust/glslopt/glsl-optimizer/src/util/os_memory_aligned.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/os_memory_aligned.h +rename to build/rust/glslopt/glsl-optimizer/src/util/os_memory_aligned.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/os_memory_stdc.h b/build/rust/glslopt/glsl-optimizer/src/util/os_memory_stdc.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/os_memory_stdc.h +rename to build/rust/glslopt/glsl-optimizer/src/util/os_memory_stdc.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/os_misc.c b/build/rust/glslopt/glsl-optimizer/src/util/os_misc.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/os_misc.c +rename to build/rust/glslopt/glsl-optimizer/src/util/os_misc.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/os_misc.h b/build/rust/glslopt/glsl-optimizer/src/util/os_misc.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/os_misc.h +rename to build/rust/glslopt/glsl-optimizer/src/util/os_misc.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/os_time.h b/build/rust/glslopt/glsl-optimizer/src/util/os_time.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/os_time.h +rename to build/rust/glslopt/glsl-optimizer/src/util/os_time.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/ralloc.c b/build/rust/glslopt/glsl-optimizer/src/util/ralloc.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/ralloc.c +rename to build/rust/glslopt/glsl-optimizer/src/util/ralloc.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/ralloc.h b/build/rust/glslopt/glsl-optimizer/src/util/ralloc.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/ralloc.h +rename to build/rust/glslopt/glsl-optimizer/src/util/ralloc.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/rounding.h b/build/rust/glslopt/glsl-optimizer/src/util/rounding.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/rounding.h +rename to build/rust/glslopt/glsl-optimizer/src/util/rounding.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/set.c b/build/rust/glslopt/glsl-optimizer/src/util/set.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/set.c +rename to build/rust/glslopt/glsl-optimizer/src/util/set.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/set.h b/build/rust/glslopt/glsl-optimizer/src/util/set.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/set.h +rename to build/rust/glslopt/glsl-optimizer/src/util/set.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/sha1/README b/build/rust/glslopt/glsl-optimizer/src/util/sha1/README +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/sha1/README +rename to build/rust/glslopt/glsl-optimizer/src/util/sha1/README +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c b/build/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c +rename to build/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.h b/build/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.h +rename to build/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/simple_mtx.h b/build/rust/glslopt/glsl-optimizer/src/util/simple_mtx.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/simple_mtx.h +rename to build/rust/glslopt/glsl-optimizer/src/util/simple_mtx.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/softfloat.c b/build/rust/glslopt/glsl-optimizer/src/util/softfloat.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/softfloat.c +rename to build/rust/glslopt/glsl-optimizer/src/util/softfloat.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/softfloat.h b/build/rust/glslopt/glsl-optimizer/src/util/softfloat.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/softfloat.h +rename to build/rust/glslopt/glsl-optimizer/src/util/softfloat.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/string_buffer.c b/build/rust/glslopt/glsl-optimizer/src/util/string_buffer.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/string_buffer.c +rename to build/rust/glslopt/glsl-optimizer/src/util/string_buffer.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/string_buffer.h b/build/rust/glslopt/glsl-optimizer/src/util/string_buffer.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/string_buffer.h +rename to build/rust/glslopt/glsl-optimizer/src/util/string_buffer.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/strndup.h b/build/rust/glslopt/glsl-optimizer/src/util/strndup.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/strndup.h +rename to build/rust/glslopt/glsl-optimizer/src/util/strndup.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/strtod.c b/build/rust/glslopt/glsl-optimizer/src/util/strtod.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/strtod.c +rename to build/rust/glslopt/glsl-optimizer/src/util/strtod.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/strtod.h b/build/rust/glslopt/glsl-optimizer/src/util/strtod.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/strtod.h +rename to build/rust/glslopt/glsl-optimizer/src/util/strtod.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/u_atomic.h b/build/rust/glslopt/glsl-optimizer/src/util/u_atomic.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/u_atomic.h +rename to build/rust/glslopt/glsl-optimizer/src/util/u_atomic.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/u_debug.c b/build/rust/glslopt/glsl-optimizer/src/util/u_debug.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/u_debug.c +rename to build/rust/glslopt/glsl-optimizer/src/util/u_debug.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/u_debug.h b/build/rust/glslopt/glsl-optimizer/src/util/u_debug.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/u_debug.h +rename to build/rust/glslopt/glsl-optimizer/src/util/u_debug.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/u_dynarray.h b/build/rust/glslopt/glsl-optimizer/src/util/u_dynarray.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/u_dynarray.h +rename to build/rust/glslopt/glsl-optimizer/src/util/u_dynarray.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/u_endian.h b/build/rust/glslopt/glsl-optimizer/src/util/u_endian.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/u_endian.h +rename to build/rust/glslopt/glsl-optimizer/src/util/u_endian.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/u_math.c b/build/rust/glslopt/glsl-optimizer/src/util/u_math.c +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/u_math.c +rename to build/rust/glslopt/glsl-optimizer/src/util/u_math.c +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/u_math.h b/build/rust/glslopt/glsl-optimizer/src/util/u_math.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/u_math.h +rename to build/rust/glslopt/glsl-optimizer/src/util/u_math.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/u_memory.h b/build/rust/glslopt/glsl-optimizer/src/util/u_memory.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/u_memory.h +rename to build/rust/glslopt/glsl-optimizer/src/util/u_memory.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/u_queue.h b/build/rust/glslopt/glsl-optimizer/src/util/u_queue.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/u_queue.h +rename to build/rust/glslopt/glsl-optimizer/src/util/u_queue.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/u_string.h b/build/rust/glslopt/glsl-optimizer/src/util/u_string.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/u_string.h +rename to build/rust/glslopt/glsl-optimizer/src/util/u_string.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/u_thread.h b/build/rust/glslopt/glsl-optimizer/src/util/u_thread.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/u_thread.h +rename to build/rust/glslopt/glsl-optimizer/src/util/u_thread.h +diff --git a/third_party/rust/glslopt/glsl-optimizer/src/util/xxhash.h b/build/rust/glslopt/glsl-optimizer/src/util/xxhash.h +similarity index 100% +rename from third_party/rust/glslopt/glsl-optimizer/src/util/xxhash.h +rename to build/rust/glslopt/glsl-optimizer/src/util/xxhash.h +diff --git a/third_party/rust/glslopt/src/bindings.rs b/build/rust/glslopt/src/bindings.rs +similarity index 100% +rename from third_party/rust/glslopt/src/bindings.rs +rename to build/rust/glslopt/src/bindings.rs +diff --git a/third_party/rust/glslopt/src/lib.rs b/build/rust/glslopt/src/lib.rs +similarity index 100% +rename from third_party/rust/glslopt/src/lib.rs +rename to build/rust/glslopt/src/lib.rs +diff --git a/third_party/rust/glslopt/wrapper.hpp b/build/rust/glslopt/wrapper.hpp +similarity index 100% +rename from third_party/rust/glslopt/wrapper.hpp +rename to build/rust/glslopt/wrapper.hpp +diff --git a/supply-chain/config.toml b/supply-chain/config.toml +index 04133cf864ff..1450c3dad15a 100644 +--- a/supply-chain/config.toml ++++ b/supply-chain/config.toml +@@ -68,6 +68,10 @@ notes = "Used for testing." + dependency-criteria = { tokio-reactor = [], tokio-threadpool = [] } + notes = "The dependencies on tokio-reactor and tokio-threadpools are just a hack to pin the version used by audioipc-{client,server}. Suppress vetting on those for the same reasons behind the policy entries." + ++[policy.glslopt] ++audit-as-crates-io = true ++notes = "Patched version of upstream" ++ + [policy.gluesmith] + criteria = "safe-to-run" + notes = "Used for fuzzing." diff --git a/0004-Fix-sandbox-to-build-with-glibc-2.43.patch b/0004-Fix-sandbox-to-build-with-glibc-2.43.patch new file mode 100644 index 0000000000000..1be337c790e1a --- /dev/null +++ b/0004-Fix-sandbox-to-build-with-glibc-2.43.patch @@ -0,0 +1,21 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: "Jan Alexander Steffens (heftig)" +Date: Fri, 13 Feb 2026 04:33:11 +0100 +Subject: [PATCH] Fix sandbox to build with glibc 2.43 + +--- + .../chromium/sandbox/linux/system_headers/linux_seccomp.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/security/sandbox/chromium/sandbox/linux/system_headers/linux_seccomp.h b/security/sandbox/chromium/sandbox/linux/system_headers/linux_seccomp.h +index 8690a96eb01b..069ee5616709 100644 +--- a/security/sandbox/chromium/sandbox/linux/system_headers/linux_seccomp.h ++++ b/security/sandbox/chromium/sandbox/linux/system_headers/linux_seccomp.h +@@ -5,6 +5,7 @@ + #ifndef SANDBOX_LINUX_SYSTEM_HEADERS_LINUX_SECCOMP_H_ + #define SANDBOX_LINUX_SYSTEM_HEADERS_LINUX_SECCOMP_H_ + ++#include + #include + #include + diff --git a/PKGBUILD b/PKGBUILD index ef214917dd195..03710d4fecebd 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -113,12 +113,16 @@ source=( "$_pkgname-runtime-${_runtime_commit::7}.$_pkgext"::"https://github.com/Floorp-Projects/Floorp-Runtime/archive/$_runtime_commit.$_pkgext" "floorp-projects.floorp-core"::"git+https://github.com/Floorp-Projects/Floorp-core.git" "$_pkgname.desktop" + '0003-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch' + '0004-Fix-sandbox-to-build-with-glibc-2.43.patch' ) sha256sums=( '8b00ea771e50ddc68c013c6f99cc9707907c2294bf99e73fc872c0eb740e9c8c' 'SKIP' 'SKIP' '8b38d000950cddd5fa0e1598540590af21f1aae1d30212fb11197c8526662604' + 'c2aaff2a743c738edbf02d7be816c30fe3a5acb2d3dcb7a3906357a9f2ed438f' + '8d2182ae8660474ac567482fe6658af77f3b402314e361c846528ae171586245' ) _deno() { @@ -254,6 +258,18 @@ END else printf '\nFree RAM: %s\nCores: %s\nUsing: auto\n\n' "$((_mem / (1024 * 1024)))" "$_nproc" fi + + # apply patches + local src + for src in "${source[@]}"; do + src="${src%%::*}" + src="${src##*/}" + src="${src%.zst}" + if [[ $src == *.patch ]]; then + printf '\nApplying patch: %s\n' "$src" + patch -d "$_pkgsrc_runtime" -Np1 -F100 -f -i "${srcdir:?}/$src" + fi + done ) build() (