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 .../rust/glslopt/.cargo_vcs_info.json | 0 {third_party => build}/rust/glslopt/.gitmodules | 0 {third_party => build}/rust/glslopt/Cargo.lock | 0 {third_party => build}/rust/glslopt/Cargo.toml | 0 {third_party => build}/rust/glslopt/Cargo.toml.orig | 0 {third_party => build}/rust/glslopt/README.md | 0 {third_party => build}/rust/glslopt/build.rs | 0 .../rust/glslopt/glsl-optimizer/.editorconfig | 0 .../rust/glslopt/glsl-optimizer/.gitignore | 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 .../glslopt/glsl-optimizer/include/c11/.editorconfig | 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 ++++ 310 files changed, 17 insertions(+), 2 deletions(-) rename {third_party => build}/rust/glslopt/.cargo-checksum.json (100%) rename {third_party => build}/rust/glslopt/.cargo_vcs_info.json (100%) rename {third_party => build}/rust/glslopt/.gitmodules (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/Cargo.toml.orig (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/.editorconfig (100%) rename {third_party => build}/rust/glslopt/glsl-optimizer/.gitignore (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/.editorconfig (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 d46895085516..e197904bca7f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2866,8 +2866,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 10b3465ca109..ac2693326424 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_vcs_info.json b/build/rust/glslopt/.cargo_vcs_info.json similarity index 100% rename from third_party/rust/glslopt/.cargo_vcs_info.json rename to build/rust/glslopt/.cargo_vcs_info.json diff --git a/third_party/rust/glslopt/.gitmodules b/build/rust/glslopt/.gitmodules similarity index 100% rename from third_party/rust/glslopt/.gitmodules rename to build/rust/glslopt/.gitmodules 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/Cargo.toml.orig b/build/rust/glslopt/Cargo.toml.orig similarity index 100% rename from third_party/rust/glslopt/Cargo.toml.orig rename to build/rust/glslopt/Cargo.toml.orig 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/.editorconfig b/build/rust/glslopt/glsl-optimizer/.editorconfig similarity index 100% rename from third_party/rust/glslopt/glsl-optimizer/.editorconfig rename to build/rust/glslopt/glsl-optimizer/.editorconfig diff --git a/third_party/rust/glslopt/glsl-optimizer/.gitignore b/build/rust/glslopt/glsl-optimizer/.gitignore similarity index 100% rename from third_party/rust/glslopt/glsl-optimizer/.gitignore rename to build/rust/glslopt/glsl-optimizer/.gitignore 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/.editorconfig b/build/rust/glslopt/glsl-optimizer/include/c11/.editorconfig similarity index 100% rename from third_party/rust/glslopt/glsl-optimizer/include/c11/.editorconfig rename to build/rust/glslopt/glsl-optimizer/include/c11/.editorconfig 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 89d7130055ef..c377c1dad033 100644 --- a/supply-chain/config.toml +++ b/supply-chain/config.toml @@ -64,6 +64,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."