From c87519e6af29602609a17cdef43d7e6d604df23b Mon Sep 17 00:00:00 2001 From: AR Date: Fri, 20 Mar 2026 08:46:50 +0500 Subject: [PATCH] Move `thirdparty` from root to `engine/native` --- .gitignore | 9 + .../thirdparty}/bgfx/3rdparty/.editorconfig | 0 .../thirdparty}/bgfx/3rdparty/cgltf/LICENSE | 0 .../thirdparty}/bgfx/3rdparty/cgltf/cgltf.h | 0 .../bgfx/3rdparty/cgltf/cgltf_write.h | 0 .../bgfx/3rdparty/d3d4linux/Makefile | 0 .../bgfx/3rdparty/d3d4linux/d3d4linux.cpp | 0 .../3rdparty/d3d4linux/include/d3d4linux.h | 0 .../d3d4linux/include/d3d4linux_common.h | 0 .../d3d4linux/include/d3d4linux_enums.h | 0 .../d3d4linux/include/d3d4linux_impl.h | 0 .../d3d4linux/include/d3d4linux_types.h | 0 .../thirdparty}/bgfx/3rdparty/dawn/LICENSE | 0 .../bgfx/3rdparty/dawn/include/tint/tint.h | 0 .../3rdparty/dawn/include/webgpu/webgpu.h | 0 .../dawn/src/tint/api/common/binding_point.h | 0 .../dawn/src/tint/api/common/bindings.h | 0 .../dawn/src/tint/api/common/override_id.h | 0 .../tint/api/common/resource_table_config.h | 0 .../dawn/src/tint/api/common/resource_type.h | 0 .../src/tint/api/common/subgroup_matrix.h | 0 .../api/common/substitute_overrides_config.h | 0 .../tint/api/common/vertex_pulling_config.cc | 0 .../tint/api/common/vertex_pulling_config.h | 0 .../dawn/src/tint/api/common/workgroup_info.h | 0 .../src/tint/api/helpers/generate_bindings.cc | 0 .../src/tint/api/helpers/generate_bindings.h | 0 .../bgfx/3rdparty/dawn/src/tint/api/tint.cc | 0 .../bgfx/3rdparty/dawn/src/tint/api/tint.h | 0 .../dawn/src/tint/lang/core/binary_op.cc | 0 .../dawn/src/tint/lang/core/binary_op.h | 0 .../tint/lang/core/constant/clone_context.h | 0 .../src/tint/lang/core/constant/composite.cc | 0 .../src/tint/lang/core/constant/composite.h | 0 .../dawn/src/tint/lang/core/constant/eval.cc | 0 .../dawn/src/tint/lang/core/constant/eval.h | 0 .../src/tint/lang/core/constant/invalid.cc | 0 .../src/tint/lang/core/constant/invalid.h | 0 .../src/tint/lang/core/constant/manager.cc | 0 .../src/tint/lang/core/constant/manager.h | 0 .../dawn/src/tint/lang/core/constant/node.cc | 0 .../dawn/src/tint/lang/core/constant/node.h | 0 .../src/tint/lang/core/constant/scalar.cc | 0 .../dawn/src/tint/lang/core/constant/scalar.h | 0 .../dawn/src/tint/lang/core/constant/splat.cc | 0 .../dawn/src/tint/lang/core/constant/splat.h | 0 .../src/tint/lang/core/constant/string.cc | 0 .../dawn/src/tint/lang/core/constant/string.h | 0 .../dawn/src/tint/lang/core/constant/value.cc | 0 .../dawn/src/tint/lang/core/constant/value.h | 0 .../3rdparty/dawn/src/tint/lang/core/enums.cc | 0 .../3rdparty/dawn/src/tint/lang/core/enums.h | 0 .../src/tint/lang/core/evaluation_stage.h | 0 .../dawn/src/tint/lang/core/fluent_types.h | 0 .../dawn/src/tint/lang/core/interpolation.h | 0 .../src/tint/lang/core/intrinsic/ctor_conv.cc | 0 .../src/tint/lang/core/intrinsic/ctor_conv.h | 0 .../dawn/src/tint/lang/core/intrinsic/data.cc | 0 .../src/tint/lang/core/intrinsic/dialect.h | 0 .../src/tint/lang/core/intrinsic/table.cc | 0 .../dawn/src/tint/lang/core/intrinsic/table.h | 0 .../src/tint/lang/core/intrinsic/table_data.h | 0 .../tint/lang/core/intrinsic/type_matchers.h | 0 .../dawn/src/tint/lang/core/io_attributes.h | 0 .../dawn/src/tint/lang/core/ir/access.cc | 0 .../dawn/src/tint/lang/core/ir/access.h | 0 .../core/ir/analysis/for_loop_analysis.cc | 0 .../lang/core/ir/analysis/for_loop_analysis.h | 0 .../ir/analysis/integer_range_analysis.cc | 0 .../core/ir/analysis/integer_range_analysis.h | 0 .../lang/core/ir/analysis/loop_analysis.cc | 0 .../lang/core/ir/analysis/loop_analysis.h | 0 .../lang/core/ir/analysis/subgroup_matrix.cc | 0 .../lang/core/ir/analysis/subgroup_matrix.h | 0 .../dawn/src/tint/lang/core/ir/binary.cc | 0 .../dawn/src/tint/lang/core/ir/binary.h | 0 .../dawn/src/tint/lang/core/ir/bitcast.cc | 0 .../dawn/src/tint/lang/core/ir/bitcast.h | 0 .../dawn/src/tint/lang/core/ir/block.cc | 0 .../dawn/src/tint/lang/core/ir/block.h | 0 .../dawn/src/tint/lang/core/ir/block_param.cc | 0 .../dawn/src/tint/lang/core/ir/block_param.h | 0 .../dawn/src/tint/lang/core/ir/break_if.cc | 0 .../dawn/src/tint/lang/core/ir/break_if.h | 0 .../dawn/src/tint/lang/core/ir/builder.cc | 0 .../dawn/src/tint/lang/core/ir/builder.h | 0 .../src/tint/lang/core/ir/builtin_call.cc | 0 .../dawn/src/tint/lang/core/ir/builtin_call.h | 0 .../dawn/src/tint/lang/core/ir/call.cc | 0 .../dawn/src/tint/lang/core/ir/call.h | 0 .../src/tint/lang/core/ir/clone_context.cc | 0 .../src/tint/lang/core/ir/clone_context.h | 0 .../lang/core/ir/const_param_validator.cc | 0 .../tint/lang/core/ir/const_param_validator.h | 0 .../dawn/src/tint/lang/core/ir/constant.cc | 0 .../dawn/src/tint/lang/core/ir/constant.h | 0 .../src/tint/lang/core/ir/constexpr_if.cc | 0 .../dawn/src/tint/lang/core/ir/constexpr_if.h | 0 .../dawn/src/tint/lang/core/ir/construct.cc | 0 .../dawn/src/tint/lang/core/ir/construct.h | 0 .../dawn/src/tint/lang/core/ir/continue.cc | 0 .../dawn/src/tint/lang/core/ir/continue.h | 0 .../tint/lang/core/ir/control_instruction.cc | 0 .../tint/lang/core/ir/control_instruction.h | 0 .../dawn/src/tint/lang/core/ir/convert.cc | 0 .../dawn/src/tint/lang/core/ir/convert.h | 0 .../dawn/src/tint/lang/core/ir/core_binary.cc | 0 .../dawn/src/tint/lang/core/ir/core_binary.h | 0 .../tint/lang/core/ir/core_builtin_call.cc | 0 .../src/tint/lang/core/ir/core_builtin_call.h | 0 .../dawn/src/tint/lang/core/ir/core_unary.cc | 0 .../dawn/src/tint/lang/core/ir/core_unary.h | 0 .../src/tint/lang/core/ir/disassembler.cc | 0 .../dawn/src/tint/lang/core/ir/disassembler.h | 0 .../dawn/src/tint/lang/core/ir/discard.cc | 0 .../dawn/src/tint/lang/core/ir/discard.h | 0 .../dawn/src/tint/lang/core/ir/evaluator.cc | 0 .../dawn/src/tint/lang/core/ir/evaluator.h | 0 .../dawn/src/tint/lang/core/ir/exit.cc | 0 .../dawn/src/tint/lang/core/ir/exit.h | 0 .../dawn/src/tint/lang/core/ir/exit_if.cc | 0 .../dawn/src/tint/lang/core/ir/exit_if.h | 0 .../dawn/src/tint/lang/core/ir/exit_loop.cc | 0 .../dawn/src/tint/lang/core/ir/exit_loop.h | 0 .../dawn/src/tint/lang/core/ir/exit_switch.cc | 0 .../dawn/src/tint/lang/core/ir/exit_switch.h | 0 .../dawn/src/tint/lang/core/ir/function.cc | 0 .../dawn/src/tint/lang/core/ir/function.h | 0 .../src/tint/lang/core/ir/function_param.cc | 0 .../src/tint/lang/core/ir/function_param.h | 0 .../3rdparty/dawn/src/tint/lang/core/ir/if.cc | 0 .../3rdparty/dawn/src/tint/lang/core/ir/if.h | 0 .../dawn/src/tint/lang/core/ir/instruction.cc | 0 .../dawn/src/tint/lang/core/ir/instruction.h | 0 .../tint/lang/core/ir/instruction_result.cc | 0 .../tint/lang/core/ir/instruction_result.h | 0 .../dawn/src/tint/lang/core/ir/let.cc | 0 .../3rdparty/dawn/src/tint/lang/core/ir/let.h | 0 .../dawn/src/tint/lang/core/ir/load.cc | 0 .../dawn/src/tint/lang/core/ir/load.h | 0 .../tint/lang/core/ir/load_vector_element.cc | 0 .../tint/lang/core/ir/load_vector_element.h | 0 .../dawn/src/tint/lang/core/ir/loop.cc | 0 .../dawn/src/tint/lang/core/ir/loop.h | 0 .../tint/lang/core/ir/member_builtin_call.cc | 0 .../tint/lang/core/ir/member_builtin_call.h | 0 .../dawn/src/tint/lang/core/ir/module.cc | 0 .../dawn/src/tint/lang/core/ir/module.h | 0 .../src/tint/lang/core/ir/multi_in_block.cc | 0 .../src/tint/lang/core/ir/multi_in_block.h | 0 .../src/tint/lang/core/ir/next_iteration.cc | 0 .../src/tint/lang/core/ir/next_iteration.h | 0 .../tint/lang/core/ir/operand_instruction.cc | 0 .../tint/lang/core/ir/operand_instruction.h | 0 .../dawn/src/tint/lang/core/ir/override.cc | 0 .../dawn/src/tint/lang/core/ir/override.h | 0 .../dawn/src/tint/lang/core/ir/phony.cc | 0 .../dawn/src/tint/lang/core/ir/phony.h | 0 .../tint/lang/core/ir/referenced_functions.h | 0 .../lang/core/ir/referenced_module_decls.h | 0 .../lang/core/ir/referenced_module_vars.h | 0 .../dawn/src/tint/lang/core/ir/reflection.cc | 0 .../dawn/src/tint/lang/core/ir/reflection.h | 0 .../dawn/src/tint/lang/core/ir/return.cc | 0 .../dawn/src/tint/lang/core/ir/return.h | 0 .../dawn/src/tint/lang/core/ir/store.cc | 0 .../dawn/src/tint/lang/core/ir/store.h | 0 .../tint/lang/core/ir/store_vector_element.cc | 0 .../tint/lang/core/ir/store_vector_element.h | 0 .../dawn/src/tint/lang/core/ir/switch.cc | 0 .../dawn/src/tint/lang/core/ir/switch.h | 0 .../dawn/src/tint/lang/core/ir/swizzle.cc | 0 .../dawn/src/tint/lang/core/ir/swizzle.h | 0 .../tint/lang/core/ir/terminate_invocation.cc | 0 .../tint/lang/core/ir/terminate_invocation.h | 0 .../dawn/src/tint/lang/core/ir/terminator.cc | 0 .../dawn/src/tint/lang/core/ir/terminator.h | 0 .../transform/array_length_from_immediate.cc | 0 .../transform/array_length_from_immediate.h | 0 .../ir/transform/array_length_from_uniform.cc | 0 .../ir/transform/array_length_from_uniform.h | 0 .../core/ir/transform/bgra8unorm_polyfill.cc | 0 .../core/ir/transform/bgra8unorm_polyfill.h | 0 .../lang/core/ir/transform/binary_polyfill.cc | 0 .../lang/core/ir/transform/binary_polyfill.h | 0 .../core/ir/transform/binding_remapper.cc | 0 .../lang/core/ir/transform/binding_remapper.h | 0 .../ir/transform/block_decorated_structs.cc | 0 .../ir/transform/block_decorated_structs.h | 0 .../core/ir/transform/builtin_polyfill.cc | 0 .../lang/core/ir/transform/builtin_polyfill.h | 0 .../core/ir/transform/builtin_scalarize.cc | 0 .../core/ir/transform/builtin_scalarize.h | 0 .../transform/change_immediate_to_uniform.cc | 0 .../transform/change_immediate_to_uniform.h | 0 .../transform/combine_access_instructions.cc | 0 .../transform/combine_access_instructions.h | 0 .../core/ir/transform/conversion_polyfill.cc | 0 .../core/ir/transform/conversion_polyfill.h | 0 .../ir/transform/dead_code_elimination.cc | 0 .../core/ir/transform/dead_code_elimination.h | 0 .../core/ir/transform/decompose_access.cc | 0 .../lang/core/ir/transform/decompose_access.h | 0 .../core/ir/transform/demote_to_helper.cc | 0 .../lang/core/ir/transform/demote_to_helper.h | 0 .../ir/transform/direct_variable_access.cc | 0 .../ir/transform/direct_variable_access.h | 0 .../transform/multiplanar_external_texture.cc | 0 .../transform/multiplanar_external_texture.h | 0 .../core/ir/transform/multiplanar_options.h | 0 .../ir/transform/prepare_immediate_data.cc | 0 .../ir/transform/prepare_immediate_data.h | 0 .../core/ir/transform/preserve_padding.cc | 0 .../lang/core/ir/transform/preserve_padding.h | 0 .../ir/transform/prevent_infinite_loops.cc | 0 .../ir/transform/prevent_infinite_loops.h | 0 .../ir/transform/remove_continue_in_switch.cc | 0 .../ir/transform/remove_continue_in_switch.h | 0 .../ir/transform/remove_terminator_args.cc | 0 .../ir/transform/remove_terminator_args.h | 0 .../remove_uniform_vector_component_loads.cc | 0 .../remove_uniform_vector_component_loads.h | 0 .../core/ir/transform/rename_conflicts.cc | 0 .../lang/core/ir/transform/rename_conflicts.h | 0 .../lang/core/ir/transform/resource_table.cc | 0 .../lang/core/ir/transform/resource_table.h | 0 .../ir/transform/resource_table_helper.cc | 0 .../core/ir/transform/resource_table_helper.h | 0 .../tint/lang/core/ir/transform/robustness.cc | 0 .../tint/lang/core/ir/transform/robustness.h | 0 .../tint/lang/core/ir/transform/shader_io.cc | 0 .../tint/lang/core/ir/transform/shader_io.h | 0 .../ir/transform/signed_integer_polyfill.cc | 0 .../ir/transform/signed_integer_polyfill.h | 0 .../core/ir/transform/single_entry_point.cc | 0 .../core/ir/transform/single_entry_point.h | 0 .../src/tint/lang/core/ir/transform/std140.cc | 0 .../src/tint/lang/core/ir/transform/std140.h | 0 .../core/ir/transform/substitute_overrides.cc | 0 .../core/ir/transform/substitute_overrides.h | 0 .../lang/core/ir/transform/value_to_let.cc | 0 .../lang/core/ir/transform/value_to_let.h | 0 .../vectorize_scalar_matrix_constructors.cc | 0 .../vectorize_scalar_matrix_constructors.h | 0 .../lang/core/ir/transform/vertex_pulling.cc | 0 .../lang/core/ir/transform/vertex_pulling.h | 0 .../transform/zero_init_workgroup_memory.cc | 0 .../ir/transform/zero_init_workgroup_memory.h | 0 .../dawn/src/tint/lang/core/ir/traverse.h | 0 .../src/tint/lang/core/ir/type/array_count.cc | 0 .../src/tint/lang/core/ir/type/array_count.h | 0 .../dawn/src/tint/lang/core/ir/unary.cc | 0 .../dawn/src/tint/lang/core/ir/unary.h | 0 .../dawn/src/tint/lang/core/ir/unreachable.cc | 0 .../dawn/src/tint/lang/core/ir/unreachable.h | 0 .../dawn/src/tint/lang/core/ir/unused.cc | 0 .../dawn/src/tint/lang/core/ir/unused.h | 0 .../dawn/src/tint/lang/core/ir/user_call.cc | 0 .../dawn/src/tint/lang/core/ir/user_call.h | 0 .../dawn/src/tint/lang/core/ir/validator.cc | 0 .../dawn/src/tint/lang/core/ir/validator.h | 0 .../dawn/src/tint/lang/core/ir/value.cc | 0 .../dawn/src/tint/lang/core/ir/value.h | 0 .../dawn/src/tint/lang/core/ir/var.cc | 0 .../3rdparty/dawn/src/tint/lang/core/ir/var.h | 0 .../dawn/src/tint/lang/core/number.cc | 0 .../3rdparty/dawn/src/tint/lang/core/number.h | 0 .../src/tint/lang/core/type/abstract_float.cc | 0 .../src/tint/lang/core/type/abstract_float.h | 0 .../src/tint/lang/core/type/abstract_int.cc | 0 .../src/tint/lang/core/type/abstract_int.h | 0 .../tint/lang/core/type/abstract_numeric.cc | 0 .../tint/lang/core/type/abstract_numeric.h | 0 .../dawn/src/tint/lang/core/type/array.cc | 0 .../dawn/src/tint/lang/core/type/array.h | 0 .../src/tint/lang/core/type/array_count.cc | 0 .../src/tint/lang/core/type/array_count.h | 0 .../dawn/src/tint/lang/core/type/atomic.cc | 0 .../dawn/src/tint/lang/core/type/atomic.h | 0 .../src/tint/lang/core/type/binding_array.cc | 0 .../src/tint/lang/core/type/binding_array.h | 0 .../dawn/src/tint/lang/core/type/bool.cc | 0 .../dawn/src/tint/lang/core/type/bool.h | 0 .../dawn/src/tint/lang/core/type/buffer.cc | 0 .../dawn/src/tint/lang/core/type/buffer.h | 0 .../tint/lang/core/type/builtin_structs.cc | 0 .../src/tint/lang/core/type/builtin_structs.h | 0 .../src/tint/lang/core/type/clone_context.h | 0 .../core/type/depth_multisampled_texture.cc | 0 .../core/type/depth_multisampled_texture.h | 0 .../src/tint/lang/core/type/depth_texture.cc | 0 .../src/tint/lang/core/type/depth_texture.h | 0 .../tint/lang/core/type/external_texture.cc | 0 .../tint/lang/core/type/external_texture.h | 0 .../dawn/src/tint/lang/core/type/f16.cc | 0 .../dawn/src/tint/lang/core/type/f16.h | 0 .../dawn/src/tint/lang/core/type/f32.cc | 0 .../dawn/src/tint/lang/core/type/f32.h | 0 .../dawn/src/tint/lang/core/type/function.cc | 0 .../dawn/src/tint/lang/core/type/function.h | 0 .../dawn/src/tint/lang/core/type/i32.cc | 0 .../dawn/src/tint/lang/core/type/i32.h | 0 .../dawn/src/tint/lang/core/type/i8.cc | 0 .../dawn/src/tint/lang/core/type/i8.h | 0 .../tint/lang/core/type/input_attachment.cc | 0 .../tint/lang/core/type/input_attachment.h | 0 .../dawn/src/tint/lang/core/type/invalid.cc | 0 .../dawn/src/tint/lang/core/type/invalid.h | 0 .../dawn/src/tint/lang/core/type/manager.cc | 0 .../dawn/src/tint/lang/core/type/manager.h | 0 .../dawn/src/tint/lang/core/type/matrix.cc | 0 .../dawn/src/tint/lang/core/type/matrix.h | 0 .../src/tint/lang/core/type/memory_view.cc | 0 .../src/tint/lang/core/type/memory_view.h | 0 .../lang/core/type/multisampled_texture.cc | 0 .../lang/core/type/multisampled_texture.h | 0 .../dawn/src/tint/lang/core/type/node.cc | 0 .../dawn/src/tint/lang/core/type/node.h | 0 .../src/tint/lang/core/type/numeric_scalar.cc | 0 .../src/tint/lang/core/type/numeric_scalar.h | 0 .../dawn/src/tint/lang/core/type/pointer.cc | 0 .../dawn/src/tint/lang/core/type/pointer.h | 0 .../dawn/src/tint/lang/core/type/reference.cc | 0 .../dawn/src/tint/lang/core/type/reference.h | 0 .../src/tint/lang/core/type/resource_table.cc | 0 .../src/tint/lang/core/type/resource_table.h | 0 .../src/tint/lang/core/type/resource_type.cc | 0 .../src/tint/lang/core/type/resource_type.h | 0 .../tint/lang/core/type/sampled_texture.cc | 0 .../src/tint/lang/core/type/sampled_texture.h | 0 .../dawn/src/tint/lang/core/type/sampler.cc | 0 .../dawn/src/tint/lang/core/type/sampler.h | 0 .../src/tint/lang/core/type/sampler_kind.cc | 0 .../src/tint/lang/core/type/sampler_kind.h | 0 .../dawn/src/tint/lang/core/type/scalar.cc | 0 .../dawn/src/tint/lang/core/type/scalar.h | 0 .../tint/lang/core/type/storage_texture.cc | 0 .../src/tint/lang/core/type/storage_texture.h | 0 .../dawn/src/tint/lang/core/type/string.cc | 0 .../dawn/src/tint/lang/core/type/string.h | 0 .../dawn/src/tint/lang/core/type/struct.cc | 0 .../dawn/src/tint/lang/core/type/struct.h | 0 .../tint/lang/core/type/subgroup_matrix.cc | 0 .../src/tint/lang/core/type/subgroup_matrix.h | 0 .../src/tint/lang/core/type/swizzle_view.cc | 0 .../src/tint/lang/core/type/swizzle_view.h | 0 .../src/tint/lang/core/type/texel_buffer.cc | 0 .../src/tint/lang/core/type/texel_buffer.h | 0 .../dawn/src/tint/lang/core/type/texture.cc | 0 .../dawn/src/tint/lang/core/type/texture.h | 0 .../tint/lang/core/type/texture_dimension.cc | 0 .../tint/lang/core/type/texture_dimension.h | 0 .../dawn/src/tint/lang/core/type/type.cc | 0 .../dawn/src/tint/lang/core/type/type.h | 0 .../dawn/src/tint/lang/core/type/u16.cc | 0 .../dawn/src/tint/lang/core/type/u16.h | 0 .../dawn/src/tint/lang/core/type/u32.cc | 0 .../dawn/src/tint/lang/core/type/u32.h | 0 .../dawn/src/tint/lang/core/type/u64.cc | 0 .../dawn/src/tint/lang/core/type/u64.h | 0 .../dawn/src/tint/lang/core/type/u8.cc | 0 .../dawn/src/tint/lang/core/type/u8.h | 0 .../src/tint/lang/core/type/unique_node.cc | 0 .../src/tint/lang/core/type/unique_node.h | 0 .../dawn/src/tint/lang/core/type/vector.cc | 0 .../dawn/src/tint/lang/core/type/vector.h | 0 .../dawn/src/tint/lang/core/type/void.cc | 0 .../dawn/src/tint/lang/core/type/void.h | 0 .../dawn/src/tint/lang/core/unary_op.cc | 0 .../dawn/src/tint/lang/core/unary_op.h | 0 .../dawn/src/tint/lang/spirv/builtin_fn.cc | 0 .../dawn/src/tint/lang/spirv/builtin_fn.h | 0 .../src/tint/lang/spirv/intrinsic/data.cc | 0 .../src/tint/lang/spirv/intrinsic/dialect.h | 0 .../tint/lang/spirv/intrinsic/type_matchers.h | 0 .../dawn/src/tint/lang/spirv/ir/binary.cc | 0 .../dawn/src/tint/lang/spirv/ir/binary.h | 0 .../src/tint/lang/spirv/ir/builtin_call.cc | 0 .../src/tint/lang/spirv/ir/builtin_call.h | 0 .../src/tint/lang/spirv/ir/copy_logical.cc | 0 .../src/tint/lang/spirv/ir/copy_logical.h | 0 .../src/tint/lang/spirv/ir/literal_operand.cc | 0 .../src/tint/lang/spirv/ir/literal_operand.h | 0 .../tint/lang/spirv/reader/common/common.cc | 0 .../tint/lang/spirv/reader/common/options.h | 0 .../tint/lang/spirv/reader/lower/atomics.cc | 0 .../tint/lang/spirv/reader/lower/atomics.h | 0 .../tint/lang/spirv/reader/lower/builtins.cc | 0 .../tint/lang/spirv/reader/lower/builtins.h | 0 .../reader/lower/decompose_strided_array.cc | 0 .../reader/lower/decompose_strided_array.h | 0 .../reader/lower/decompose_strided_matrix.cc | 0 .../reader/lower/decompose_strided_matrix.h | 0 .../src/tint/lang/spirv/reader/lower/lower.cc | 0 .../src/tint/lang/spirv/reader/lower/lower.h | 0 .../tint/lang/spirv/reader/lower/shader_io.cc | 0 .../tint/lang/spirv/reader/lower/shader_io.h | 0 .../tint/lang/spirv/reader/lower/texture.cc | 0 .../tint/lang/spirv/reader/lower/texture.h | 0 .../spirv/reader/lower/transpose_row_major.cc | 0 .../spirv/reader/lower/transpose_row_major.h | 0 .../reader/lower/vector_element_pointer.cc | 0 .../reader/lower/vector_element_pointer.h | 0 .../tint/lang/spirv/reader/parser/parser.cc | 0 .../tint/lang/spirv/reader/parser/parser.h | 0 .../dawn/src/tint/lang/spirv/reader/reader.cc | 0 .../dawn/src/tint/lang/spirv/reader/reader.h | 0 .../lang/spirv/type/explicit_layout_array.cc | 0 .../lang/spirv/type/explicit_layout_array.h | 0 .../dawn/src/tint/lang/spirv/type/image.cc | 0 .../dawn/src/tint/lang/spirv/type/image.h | 0 .../src/tint/lang/spirv/type/sampled_image.cc | 0 .../src/tint/lang/spirv/type/sampled_image.h | 0 .../src/tint/lang/spirv/validate/validate.cc | 0 .../src/tint/lang/spirv/validate/validate.h | 0 .../analysis/relaxed_precision_decorations.cc | 0 .../analysis/relaxed_precision_decorations.h | 0 .../lang/spirv/writer/common/binary_writer.cc | 0 .../lang/spirv/writer/common/binary_writer.h | 0 .../tint/lang/spirv/writer/common/function.cc | 0 .../tint/lang/spirv/writer/common/function.h | 0 .../lang/spirv/writer/common/instruction.cc | 0 .../lang/spirv/writer/common/instruction.h | 0 .../tint/lang/spirv/writer/common/module.cc | 0 .../tint/lang/spirv/writer/common/module.h | 0 .../tint/lang/spirv/writer/common/operand.cc | 0 .../tint/lang/spirv/writer/common/operand.h | 0 .../lang/spirv/writer/common/option_helper.cc | 0 .../lang/spirv/writer/common/option_helpers.h | 0 .../tint/lang/spirv/writer/common/options.h | 0 .../tint/lang/spirv/writer/common/output.cc | 0 .../tint/lang/spirv/writer/common/output.h | 0 .../tint/lang/spirv/writer/printer/printer.cc | 0 .../tint/lang/spirv/writer/printer/printer.h | 0 .../spirv/writer/raise/builtin_polyfill.cc | 0 .../spirv/writer/raise/builtin_polyfill.h | 0 .../writer/raise/case_switch_to_if_else.cc | 0 .../writer/raise/case_switch_to_if_else.h | 0 .../writer/raise/expand_implicit_splats.cc | 0 .../writer/raise/expand_implicit_splats.h | 0 .../raise/fork_explicit_layout_types.cc | 0 .../writer/raise/fork_explicit_layout_types.h | 0 .../writer/raise/handle_matrix_arithmetic.cc | 0 .../writer/raise/handle_matrix_arithmetic.h | 0 .../raise/keep_binding_array_as_pointer.cc | 0 .../raise/keep_binding_array_as_pointer.h | 0 .../lang/spirv/writer/raise/merge_return.cc | 0 .../lang/spirv/writer/raise/merge_return.h | 0 .../writer/raise/pass_matrix_by_pointer.cc | 0 .../writer/raise/pass_matrix_by_pointer.h | 0 .../src/tint/lang/spirv/writer/raise/raise.cc | 0 .../src/tint/lang/spirv/writer/raise/raise.h | 0 .../remove_unreachable_in_loop_continuing.cc | 0 .../remove_unreachable_in_loop_continuing.h | 0 .../writer/raise/resource_table_helper.cc | 0 .../writer/raise/resource_table_helper.h | 0 .../tint/lang/spirv/writer/raise/shader_io.cc | 0 .../tint/lang/spirv/writer/raise/shader_io.h | 0 .../lang/spirv/writer/raise/unary_polyfill.cc | 0 .../lang/spirv/writer/raise/unary_polyfill.h | 0 .../writer/raise/var_for_dynamic_index.cc | 0 .../writer/raise/var_for_dynamic_index.h | 0 .../dawn/src/tint/lang/spirv/writer/writer.cc | 0 .../dawn/src/tint/lang/spirv/writer/writer.h | 0 .../src/tint/lang/wgsl/allowed_features.h | 0 .../tint/lang/wgsl/ast/accessor_expression.cc | 0 .../tint/lang/wgsl/ast/accessor_expression.h | 0 .../dawn/src/tint/lang/wgsl/ast/alias.cc | 0 .../dawn/src/tint/lang/wgsl/ast/alias.h | 0 .../lang/wgsl/ast/assignment_statement.cc | 0 .../tint/lang/wgsl/ast/assignment_statement.h | 0 .../dawn/src/tint/lang/wgsl/ast/attribute.cc | 0 .../dawn/src/tint/lang/wgsl/ast/attribute.h | 0 .../tint/lang/wgsl/ast/binary_expression.cc | 0 .../tint/lang/wgsl/ast/binary_expression.h | 0 .../tint/lang/wgsl/ast/binding_attribute.cc | 0 .../tint/lang/wgsl/ast/binding_attribute.h | 0 .../tint/lang/wgsl/ast/blend_src_attribute.cc | 0 .../tint/lang/wgsl/ast/blend_src_attribute.h | 0 .../src/tint/lang/wgsl/ast/block_statement.cc | 0 .../src/tint/lang/wgsl/ast/block_statement.h | 0 .../lang/wgsl/ast/bool_literal_expression.cc | 0 .../lang/wgsl/ast/bool_literal_expression.h | 0 .../tint/lang/wgsl/ast/break_if_statement.cc | 0 .../tint/lang/wgsl/ast/break_if_statement.h | 0 .../src/tint/lang/wgsl/ast/break_statement.cc | 0 .../src/tint/lang/wgsl/ast/break_statement.h | 0 .../dawn/src/tint/lang/wgsl/ast/builder.cc | 0 .../dawn/src/tint/lang/wgsl/ast/builder.h | 0 .../tint/lang/wgsl/ast/builtin_attribute.cc | 0 .../tint/lang/wgsl/ast/builtin_attribute.h | 0 .../src/tint/lang/wgsl/ast/call_expression.cc | 0 .../src/tint/lang/wgsl/ast/call_expression.h | 0 .../src/tint/lang/wgsl/ast/call_statement.cc | 0 .../src/tint/lang/wgsl/ast/call_statement.h | 0 .../src/tint/lang/wgsl/ast/case_selector.cc | 0 .../src/tint/lang/wgsl/ast/case_selector.h | 0 .../src/tint/lang/wgsl/ast/case_statement.cc | 0 .../src/tint/lang/wgsl/ast/case_statement.h | 0 .../src/tint/lang/wgsl/ast/color_attribute.cc | 0 .../src/tint/lang/wgsl/ast/color_attribute.h | 0 .../wgsl/ast/compound_assignment_statement.cc | 0 .../wgsl/ast/compound_assignment_statement.h | 0 .../dawn/src/tint/lang/wgsl/ast/const.cc | 0 .../dawn/src/tint/lang/wgsl/ast/const.h | 0 .../src/tint/lang/wgsl/ast/const_assert.cc | 0 .../src/tint/lang/wgsl/ast/const_assert.h | 0 .../tint/lang/wgsl/ast/continue_statement.cc | 0 .../tint/lang/wgsl/ast/continue_statement.h | 0 .../lang/wgsl/ast/diagnostic_attribute.cc | 0 .../tint/lang/wgsl/ast/diagnostic_attribute.h | 0 .../tint/lang/wgsl/ast/diagnostic_control.cc | 0 .../tint/lang/wgsl/ast/diagnostic_control.h | 0 .../lang/wgsl/ast/diagnostic_directive.cc | 0 .../tint/lang/wgsl/ast/diagnostic_directive.h | 0 .../lang/wgsl/ast/diagnostic_rule_name.cc | 0 .../tint/lang/wgsl/ast/diagnostic_rule_name.h | 0 .../tint/lang/wgsl/ast/discard_statement.cc | 0 .../tint/lang/wgsl/ast/discard_statement.h | 0 .../dawn/src/tint/lang/wgsl/ast/enable.cc | 0 .../dawn/src/tint/lang/wgsl/ast/enable.h | 0 .../dawn/src/tint/lang/wgsl/ast/expression.cc | 0 .../dawn/src/tint/lang/wgsl/ast/expression.h | 0 .../dawn/src/tint/lang/wgsl/ast/extension.cc | 0 .../dawn/src/tint/lang/wgsl/ast/extension.h | 0 .../lang/wgsl/ast/float_literal_expression.cc | 0 .../lang/wgsl/ast/float_literal_expression.h | 0 .../tint/lang/wgsl/ast/for_loop_statement.cc | 0 .../tint/lang/wgsl/ast/for_loop_statement.h | 0 .../dawn/src/tint/lang/wgsl/ast/function.cc | 0 .../dawn/src/tint/lang/wgsl/ast/function.h | 0 .../src/tint/lang/wgsl/ast/group_attribute.cc | 0 .../src/tint/lang/wgsl/ast/group_attribute.h | 0 .../src/tint/lang/wgsl/ast/id_attribute.cc | 0 .../src/tint/lang/wgsl/ast/id_attribute.h | 0 .../dawn/src/tint/lang/wgsl/ast/identifier.cc | 0 .../dawn/src/tint/lang/wgsl/ast/identifier.h | 0 .../lang/wgsl/ast/identifier_expression.cc | 0 .../lang/wgsl/ast/identifier_expression.h | 0 .../src/tint/lang/wgsl/ast/if_statement.cc | 0 .../src/tint/lang/wgsl/ast/if_statement.h | 0 .../wgsl/ast/increment_decrement_statement.cc | 0 .../wgsl/ast/increment_decrement_statement.h | 0 .../wgsl/ast/index_accessor_expression.cc | 0 .../lang/wgsl/ast/index_accessor_expression.h | 0 .../ast/input_attachment_index_attribute.cc | 0 .../ast/input_attachment_index_attribute.h | 0 .../lang/wgsl/ast/int_literal_expression.cc | 0 .../lang/wgsl/ast/int_literal_expression.h | 0 .../lang/wgsl/ast/interpolate_attribute.cc | 0 .../lang/wgsl/ast/interpolate_attribute.h | 0 .../tint/lang/wgsl/ast/invariant_attribute.cc | 0 .../tint/lang/wgsl/ast/invariant_attribute.h | 0 .../dawn/src/tint/lang/wgsl/ast/let.cc | 0 .../dawn/src/tint/lang/wgsl/ast/let.h | 0 .../tint/lang/wgsl/ast/literal_expression.cc | 0 .../tint/lang/wgsl/ast/literal_expression.h | 0 .../tint/lang/wgsl/ast/location_attribute.cc | 0 .../tint/lang/wgsl/ast/location_attribute.h | 0 .../src/tint/lang/wgsl/ast/loop_statement.cc | 0 .../src/tint/lang/wgsl/ast/loop_statement.h | 0 .../wgsl/ast/member_accessor_expression.cc | 0 .../wgsl/ast/member_accessor_expression.h | 0 .../dawn/src/tint/lang/wgsl/ast/module.cc | 0 .../dawn/src/tint/lang/wgsl/ast/module.h | 0 .../tint/lang/wgsl/ast/must_use_attribute.cc | 0 .../tint/lang/wgsl/ast/must_use_attribute.h | 0 .../dawn/src/tint/lang/wgsl/ast/node.cc | 0 .../dawn/src/tint/lang/wgsl/ast/node.h | 0 .../dawn/src/tint/lang/wgsl/ast/node_id.h | 0 .../dawn/src/tint/lang/wgsl/ast/override.cc | 0 .../dawn/src/tint/lang/wgsl/ast/override.h | 0 .../dawn/src/tint/lang/wgsl/ast/parameter.cc | 0 .../dawn/src/tint/lang/wgsl/ast/parameter.h | 0 .../tint/lang/wgsl/ast/phony_expression.cc | 0 .../src/tint/lang/wgsl/ast/phony_expression.h | 0 .../src/tint/lang/wgsl/ast/pipeline_stage.cc | 0 .../src/tint/lang/wgsl/ast/pipeline_stage.h | 0 .../dawn/src/tint/lang/wgsl/ast/requires.cc | 0 .../dawn/src/tint/lang/wgsl/ast/requires.h | 0 .../tint/lang/wgsl/ast/return_statement.cc | 0 .../src/tint/lang/wgsl/ast/return_statement.h | 0 .../src/tint/lang/wgsl/ast/stage_attribute.cc | 0 .../src/tint/lang/wgsl/ast/stage_attribute.h | 0 .../dawn/src/tint/lang/wgsl/ast/statement.cc | 0 .../dawn/src/tint/lang/wgsl/ast/statement.h | 0 .../dawn/src/tint/lang/wgsl/ast/struct.cc | 0 .../dawn/src/tint/lang/wgsl/ast/struct.h | 0 .../src/tint/lang/wgsl/ast/struct_member.cc | 0 .../src/tint/lang/wgsl/ast/struct_member.h | 0 .../wgsl/ast/struct_member_align_attribute.cc | 0 .../wgsl/ast/struct_member_align_attribute.h | 0 .../wgsl/ast/struct_member_size_attribute.cc | 0 .../wgsl/ast/struct_member_size_attribute.h | 0 .../lang/wgsl/ast/subgroup_size_attribute.cc | 0 .../lang/wgsl/ast/subgroup_size_attribute.h | 0 .../tint/lang/wgsl/ast/switch_statement.cc | 0 .../src/tint/lang/wgsl/ast/switch_statement.h | 0 .../lang/wgsl/ast/templated_identifier.cc | 0 .../tint/lang/wgsl/ast/templated_identifier.h | 0 .../tint/lang/wgsl/ast/traverse_expressions.h | 0 .../dawn/src/tint/lang/wgsl/ast/type.h | 0 .../dawn/src/tint/lang/wgsl/ast/type_decl.cc | 0 .../dawn/src/tint/lang/wgsl/ast/type_decl.h | 0 .../dawn/src/tint/lang/wgsl/ast/type_traits.h | 0 .../tint/lang/wgsl/ast/unary_op_expression.cc | 0 .../tint/lang/wgsl/ast/unary_op_expression.h | 0 .../dawn/src/tint/lang/wgsl/ast/var.cc | 0 .../dawn/src/tint/lang/wgsl/ast/var.h | 0 .../dawn/src/tint/lang/wgsl/ast/variable.cc | 0 .../dawn/src/tint/lang/wgsl/ast/variable.h | 0 .../lang/wgsl/ast/variable_decl_statement.cc | 0 .../lang/wgsl/ast/variable_decl_statement.h | 0 .../src/tint/lang/wgsl/ast/while_statement.cc | 0 .../src/tint/lang/wgsl/ast/while_statement.h | 0 .../tint/lang/wgsl/ast/workgroup_attribute.cc | 0 .../tint/lang/wgsl/ast/workgroup_attribute.h | 0 .../3rdparty/dawn/src/tint/lang/wgsl/enums.cc | 0 .../3rdparty/dawn/src/tint/lang/wgsl/enums.h | 0 .../dawn/src/tint/lang/wgsl/feature_status.cc | 0 .../dawn/src/tint/lang/wgsl/feature_status.h | 0 .../tint/lang/wgsl/inspector/entry_point.cc | 0 .../tint/lang/wgsl/inspector/entry_point.h | 0 .../src/tint/lang/wgsl/inspector/inspector.cc | 0 .../src/tint/lang/wgsl/inspector/inspector.h | 0 .../lang/wgsl/inspector/resource_binding.cc | 0 .../lang/wgsl/inspector/resource_binding.h | 0 .../wgsl/inspector/resource_binding_info.h | 0 .../src/tint/lang/wgsl/inspector/scalar.cc | 0 .../src/tint/lang/wgsl/inspector/scalar.h | 0 .../src/tint/lang/wgsl/intrinsic/ctor_conv.cc | 0 .../src/tint/lang/wgsl/intrinsic/ctor_conv.h | 0 .../dawn/src/tint/lang/wgsl/intrinsic/data.cc | 0 .../src/tint/lang/wgsl/intrinsic/dialect.h | 0 .../tint/lang/wgsl/intrinsic/type_matchers.h | 0 .../lang/wgsl/ir/atomic_vec2u_to_from_u64.cc | 0 .../lang/wgsl/ir/atomic_vec2u_to_from_u64.h | 0 .../src/tint/lang/wgsl/ir/builtin_call.cc | 0 .../dawn/src/tint/lang/wgsl/ir/builtin_call.h | 0 .../dawn/src/tint/lang/wgsl/ir/unary.cc | 0 .../dawn/src/tint/lang/wgsl/ir/unary.h | 0 .../src/tint/lang/wgsl/program/program.cc | 0 .../dawn/src/tint/lang/wgsl/program/program.h | 0 .../tint/lang/wgsl/program/program_builder.cc | 0 .../tint/lang/wgsl/program/program_builder.h | 0 .../dawn/src/tint/lang/wgsl/reserved_words.cc | 0 .../dawn/src/tint/lang/wgsl/reserved_words.h | 0 .../lang/wgsl/resolver/dependency_graph.cc | 0 .../lang/wgsl/resolver/dependency_graph.h | 0 .../lang/wgsl/resolver/incomplete_type.cc | 0 .../tint/lang/wgsl/resolver/incomplete_type.h | 0 .../src/tint/lang/wgsl/resolver/resolve.cc | 0 .../src/tint/lang/wgsl/resolver/resolve.h | 0 .../src/tint/lang/wgsl/resolver/resolver.cc | 0 .../src/tint/lang/wgsl/resolver/resolver.h | 0 .../src/tint/lang/wgsl/resolver/sem_helper.cc | 0 .../src/tint/lang/wgsl/resolver/sem_helper.h | 0 .../src/tint/lang/wgsl/resolver/uniformity.cc | 0 .../src/tint/lang/wgsl/resolver/uniformity.h | 0 .../wgsl/resolver/unresolved_identifier.cc | 0 .../wgsl/resolver/unresolved_identifier.h | 0 .../src/tint/lang/wgsl/resolver/validator.cc | 0 .../src/tint/lang/wgsl/resolver/validator.h | 0 .../tint/lang/wgsl/sem/accessor_expression.cc | 0 .../tint/lang/wgsl/sem/accessor_expression.h | 0 .../dawn/src/tint/lang/wgsl/sem/array.cc | 0 .../dawn/src/tint/lang/wgsl/sem/array.h | 0 .../src/tint/lang/wgsl/sem/array_count.cc | 0 .../dawn/src/tint/lang/wgsl/sem/array_count.h | 0 .../dawn/src/tint/lang/wgsl/sem/behavior.cc | 0 .../dawn/src/tint/lang/wgsl/sem/behavior.h | 0 .../src/tint/lang/wgsl/sem/block_statement.cc | 0 .../src/tint/lang/wgsl/sem/block_statement.h | 0 .../tint/lang/wgsl/sem/break_if_statement.cc | 0 .../tint/lang/wgsl/sem/break_if_statement.h | 0 .../lang/wgsl/sem/builtin_enum_expression.cc | 0 .../lang/wgsl/sem/builtin_enum_expression.h | 0 .../dawn/src/tint/lang/wgsl/sem/builtin_fn.cc | 0 .../dawn/src/tint/lang/wgsl/sem/builtin_fn.h | 0 .../dawn/src/tint/lang/wgsl/sem/call.cc | 0 .../dawn/src/tint/lang/wgsl/sem/call.h | 0 .../src/tint/lang/wgsl/sem/call_target.cc | 0 .../dawn/src/tint/lang/wgsl/sem/call_target.h | 0 .../dawn/src/tint/lang/wgsl/sem/expression.cc | 0 .../dawn/src/tint/lang/wgsl/sem/expression.h | 0 .../tint/lang/wgsl/sem/for_loop_statement.cc | 0 .../tint/lang/wgsl/sem/for_loop_statement.h | 0 .../dawn/src/tint/lang/wgsl/sem/function.cc | 0 .../dawn/src/tint/lang/wgsl/sem/function.h | 0 .../tint/lang/wgsl/sem/function_expression.cc | 0 .../tint/lang/wgsl/sem/function_expression.h | 0 .../src/tint/lang/wgsl/sem/if_statement.cc | 0 .../src/tint/lang/wgsl/sem/if_statement.h | 0 .../wgsl/sem/index_accessor_expression.cc | 0 .../lang/wgsl/sem/index_accessor_expression.h | 0 .../dawn/src/tint/lang/wgsl/sem/info.cc | 0 .../dawn/src/tint/lang/wgsl/sem/info.h | 0 .../dawn/src/tint/lang/wgsl/sem/load.cc | 0 .../dawn/src/tint/lang/wgsl/sem/load.h | 0 .../src/tint/lang/wgsl/sem/loop_statement.cc | 0 .../src/tint/lang/wgsl/sem/loop_statement.h | 0 .../src/tint/lang/wgsl/sem/materialize.cc | 0 .../dawn/src/tint/lang/wgsl/sem/materialize.h | 0 .../wgsl/sem/member_accessor_expression.cc | 0 .../wgsl/sem/member_accessor_expression.h | 0 .../dawn/src/tint/lang/wgsl/sem/module.cc | 0 .../dawn/src/tint/lang/wgsl/sem/module.h | 0 .../dawn/src/tint/lang/wgsl/sem/node.cc | 0 .../dawn/src/tint/lang/wgsl/sem/node.h | 0 .../tint/lang/wgsl/sem/pipeline_stage_set.h | 0 .../tint/lang/wgsl/sem/sampler_texture_pair.h | 0 .../dawn/src/tint/lang/wgsl/sem/statement.cc | 0 .../dawn/src/tint/lang/wgsl/sem/statement.h | 0 .../dawn/src/tint/lang/wgsl/sem/struct.cc | 0 .../dawn/src/tint/lang/wgsl/sem/struct.h | 0 .../tint/lang/wgsl/sem/switch_statement.cc | 0 .../src/tint/lang/wgsl/sem/switch_statement.h | 0 .../src/tint/lang/wgsl/sem/type_expression.cc | 0 .../src/tint/lang/wgsl/sem/type_expression.h | 0 .../src/tint/lang/wgsl/sem/type_mappings.h | 0 .../tint/lang/wgsl/sem/value_constructor.cc | 0 .../tint/lang/wgsl/sem/value_constructor.h | 0 .../tint/lang/wgsl/sem/value_conversion.cc | 0 .../src/tint/lang/wgsl/sem/value_conversion.h | 0 .../tint/lang/wgsl/sem/value_expression.cc | 0 .../src/tint/lang/wgsl/sem/value_expression.h | 0 .../dawn/src/tint/lang/wgsl/sem/variable.cc | 0 .../dawn/src/tint/lang/wgsl/sem/variable.h | 0 .../src/tint/lang/wgsl/sem/while_statement.cc | 0 .../src/tint/lang/wgsl/sem/while_statement.h | 0 .../wgsl/writer/ast_printer/ast_printer.cc | 0 .../wgsl/writer/ast_printer/ast_printer.h | 0 .../tint/lang/wgsl/writer/common/common.cc | 0 .../tint/lang/wgsl/writer/common/options.h | 0 .../writer/ir_to_program/ir_to_program.cc | 0 .../wgsl/writer/ir_to_program/ir_to_program.h | 0 .../dawn/src/tint/lang/wgsl/writer/output.cc | 0 .../dawn/src/tint/lang/wgsl/writer/output.h | 0 .../tint/lang/wgsl/writer/raise/ptr_to_ref.cc | 0 .../tint/lang/wgsl/writer/raise/ptr_to_ref.h | 0 .../src/tint/lang/wgsl/writer/raise/raise.cc | 0 .../src/tint/lang/wgsl/writer/raise/raise.h | 0 .../lang/wgsl/writer/raise/value_to_let.cc | 0 .../lang/wgsl/writer/raise/value_to_let.h | 0 .../dawn/src/tint/lang/wgsl/writer/writer.cc | 0 .../dawn/src/tint/lang/wgsl/writer/writer.h | 0 .../bgfx/3rdparty/dawn/src/tint/tint.natvis | 0 .../src/tint/utils/bytes/buffer_reader.cc | 0 .../dawn/src/tint/utils/bytes/buffer_reader.h | 0 .../dawn/src/tint/utils/bytes/decoder.h | 0 .../dawn/src/tint/utils/bytes/endianness.h | 0 .../dawn/src/tint/utils/bytes/reader.cc | 0 .../dawn/src/tint/utils/bytes/reader.h | 0 .../3rdparty/dawn/src/tint/utils/bytes/swap.h | 0 .../dawn/src/tint/utils/containers/bitset.h | 0 .../src/tint/utils/containers/containers.cc | 0 .../dawn/src/tint/utils/containers/enum_set.h | 0 .../tint/utils/containers/filtered_iterator.h | 0 .../dawn/src/tint/utils/containers/hashmap.h | 0 .../src/tint/utils/containers/hashmap_base.h | 0 .../dawn/src/tint/utils/containers/hashset.h | 0 .../dawn/src/tint/utils/containers/map.h | 0 .../src/tint/utils/containers/predicates.h | 0 .../dawn/src/tint/utils/containers/reverse.h | 0 .../src/tint/utils/containers/scope_stack.h | 0 .../dawn/src/tint/utils/containers/slice.h | 0 .../src/tint/utils/containers/transform.h | 0 .../tint/utils/containers/unique_allocator.h | 0 .../src/tint/utils/containers/unique_vector.h | 0 .../dawn/src/tint/utils/containers/vector.h | 0 .../src/tint/utils/diagnostic/diagnostic.cc | 0 .../src/tint/utils/diagnostic/diagnostic.h | 0 .../src/tint/utils/diagnostic/formatter.cc | 0 .../src/tint/utils/diagnostic/formatter.h | 0 .../dawn/src/tint/utils/diagnostic/source.cc | 0 .../dawn/src/tint/utils/diagnostic/source.h | 0 .../dawn/src/tint/utils/ice/debugger.cc | 0 .../dawn/src/tint/utils/ice/debugger.h | 0 .../3rdparty/dawn/src/tint/utils/ice/ice.cc | 0 .../3rdparty/dawn/src/tint/utils/ice/ice.h | 0 .../dawn/src/tint/utils/internal_limits.h | 0 .../dawn/src/tint/utils/macros/compiler.h | 0 .../dawn/src/tint/utils/macros/concat.h | 0 .../dawn/src/tint/utils/macros/defer.h | 0 .../dawn/src/tint/utils/macros/foreach.h | 0 .../dawn/src/tint/utils/macros/macros.cc | 0 .../src/tint/utils/macros/scoped_assignment.h | 0 .../dawn/src/tint/utils/macros/static_init.h | 0 .../3rdparty/dawn/src/tint/utils/math/crc32.h | 0 .../3rdparty/dawn/src/tint/utils/math/hash.h | 0 .../3rdparty/dawn/src/tint/utils/math/math.cc | 0 .../3rdparty/dawn/src/tint/utils/math/math.h | 0 .../src/tint/utils/memory/aligned_storage.h | 0 .../dawn/src/tint/utils/memory/bitcast.h | 0 .../src/tint/utils/memory/block_allocator.h | 0 .../src/tint/utils/memory/bump_allocator.h | 0 .../dawn/src/tint/utils/memory/memory.cc | 0 .../dawn/src/tint/utils/reflection.cc | 0 .../3rdparty/dawn/src/tint/utils/reflection.h | 0 .../3rdparty/dawn/src/tint/utils/result.cc | 0 .../3rdparty/dawn/src/tint/utils/result.h | 0 .../dawn/src/tint/utils/rtti/castable.cc | 0 .../dawn/src/tint/utils/rtti/castable.h | 0 .../dawn/src/tint/utils/rtti/ignore.h | 0 .../dawn/src/tint/utils/rtti/switch.cc | 0 .../dawn/src/tint/utils/rtti/switch.h | 0 .../dawn/src/tint/utils/rtti/traits.h | 0 .../src/tint/utils/strconv/float_to_string.cc | 0 .../src/tint/utils/strconv/float_to_string.h | 0 .../src/tint/utils/symbol/generation_id.cc | 0 .../src/tint/utils/symbol/generation_id.h | 0 .../dawn/src/tint/utils/symbol/symbol.cc | 0 .../dawn/src/tint/utils/symbol/symbol.h | 0 .../src/tint/utils/symbol/symbol_table.cc | 0 .../dawn/src/tint/utils/symbol/symbol_table.h | 0 .../3rdparty/dawn/src/tint/utils/system/env.h | 0 .../src/tint/utils/system/executable_path.h | 0 .../dawn/src/tint/utils/system/terminal.h | 0 .../src/tint/utils/templates/enums.tmpl.inc | 0 .../templates/intrinsic_table_data.tmpl.inc | 0 .../dawn/src/tint/utils/text/base64.cc | 0 .../dawn/src/tint/utils/text/base64.h | 0 .../dawn/src/tint/utils/text/color_mode.cc | 0 .../dawn/src/tint/utils/text/color_mode.h | 0 .../dawn/src/tint/utils/text/string.cc | 0 .../dawn/src/tint/utils/text/string.h | 0 .../dawn/src/tint/utils/text/string_stream.cc | 0 .../dawn/src/tint/utils/text/string_stream.h | 0 .../dawn/src/tint/utils/text/styled_text.cc | 0 .../dawn/src/tint/utils/text/styled_text.h | 0 .../tint/utils/text/styled_text_printer.cc | 0 .../src/tint/utils/text/styled_text_printer.h | 0 .../utils/text/styled_text_printer_ansi.cc | 0 .../src/tint/utils/text/styled_text_theme.cc | 0 .../src/tint/utils/text/styled_text_theme.h | 0 .../dawn/src/tint/utils/text/text_style.h | 0 .../dawn/src/tint/utils/text/unicode.cc | 0 .../dawn/src/tint/utils/text/unicode.h | 0 .../utils/text_generator/text_generator.cc | 0 .../utils/text_generator/text_generator.h | 0 .../bgfx/3rdparty/dawn/src/utils/compiler.h | 0 .../bgfx/3rdparty/dawn/src/utils/numeric.h | 0 .../bgfx/3rdparty/dear-imgui/LICENSE.txt | 0 .../bgfx/3rdparty/dear-imgui/imconfig.h | 0 .../bgfx/3rdparty/dear-imgui/imgui.cpp | 0 .../bgfx/3rdparty/dear-imgui/imgui.h | 0 .../bgfx/3rdparty/dear-imgui/imgui_demo.cpp | 0 .../bgfx/3rdparty/dear-imgui/imgui_draw.cpp | 0 .../bgfx/3rdparty/dear-imgui/imgui_internal.h | 0 .../bgfx/3rdparty/dear-imgui/imgui_tables.cpp | 0 .../bgfx/3rdparty/dear-imgui/imgui_user.h | 0 .../bgfx/3rdparty/dear-imgui/imgui_user.inl | 0 .../3rdparty/dear-imgui/imgui_widgets.cpp | 0 .../bgfx/3rdparty/dear-imgui/imstb_rectpack.h | 0 .../bgfx/3rdparty/dear-imgui/imstb_textedit.h | 0 .../bgfx/3rdparty/dear-imgui/imstb_truetype.h | 0 .../dear-imgui/widgets/color_picker.h | 0 .../dear-imgui/widgets/color_picker.inl | 0 .../3rdparty/dear-imgui/widgets/color_wheel.h | 0 .../dear-imgui/widgets/color_wheel.inl | 0 .../bgfx/3rdparty/dear-imgui/widgets/dock.h | 0 .../bgfx/3rdparty/dear-imgui/widgets/dock.inl | 0 .../3rdparty/dear-imgui/widgets/file_list.h | 0 .../3rdparty/dear-imgui/widgets/file_list.inl | 0 .../bgfx/3rdparty/dear-imgui/widgets/gizmo.h | 0 .../3rdparty/dear-imgui/widgets/gizmo.inl | 0 .../3rdparty/dear-imgui/widgets/markdown.h | 0 .../3rdparty/dear-imgui/widgets/markdown.inl | 0 .../dear-imgui/widgets/memory_editor.h | 0 .../dear-imgui/widgets/range_slider.h | 0 .../dear-imgui/widgets/range_slider.inl | 0 .../bgfx/3rdparty/directx-headers/LICENSE | 0 .../include/directx/PIXEvents.h | 0 .../include/directx/PIXEventsCommon.h | 0 .../include/directx/PIXEventsLegacy.h | 0 .../directx-headers/include/directx/d3d10.h | 0 .../directx-headers/include/directx/d3d10_1.h | 0 .../include/directx/d3d10_1shader.h | 0 .../include/directx/d3d10effect.h | 0 .../include/directx/d3d10misc.h | 0 .../include/directx/d3d10sdklayers.h | 0 .../include/directx/d3d10shader.h | 0 .../directx-headers/include/directx/d3d11.h | 0 .../directx-headers/include/directx/d3d11_1.h | 0 .../directx-headers/include/directx/d3d11_2.h | 0 .../directx-headers/include/directx/d3d11_3.h | 0 .../directx-headers/include/directx/d3d11_4.h | 0 .../include/directx/d3d11sdklayers.h | 0 .../include/directx/d3d11shader.h | 0 .../include/directx/d3d11shadertracing.h | 0 .../directx-headers/include/directx/d3d12.h | 0 .../include/directx/d3d12compatibility.h | 0 .../include/directx/d3d12compiler.h | 0 .../include/directx/d3d12sdklayers.h | 0 .../include/directx/d3d12shader.h | 0 .../include/directx/d3d12video.h | 0 .../include/directx/d3dcommon.h | 0 .../include/directx/d3dcompiler.h | 0 .../directx/d3dshadercacheregistration.h | 0 .../directx-headers/include/directx/dxcapi.h | 0 .../include/directx/dxcerrors.h | 0 .../directx-headers/include/directx/dxcore.h | 0 .../include/directx/dxcore_interface.h | 0 .../directx-headers/include/directx/dxgi.h | 0 .../directx-headers/include/directx/dxgi1_2.h | 0 .../directx-headers/include/directx/dxgi1_3.h | 0 .../directx-headers/include/directx/dxgi1_4.h | 0 .../directx-headers/include/directx/dxgi1_5.h | 0 .../directx-headers/include/directx/dxgi1_6.h | 0 .../include/directx/dxgicommon.h | 0 .../include/directx/dxgidebug.h | 0 .../include/directx/dxgiformat.h | 0 .../include/directx/dxgitype.h | 0 .../include/directx/dxva2api.h | 0 .../directx-headers/include/directx/pix3.h | 0 .../include/directx/pix3_win.h | 0 .../include/directx/winadapter.h | 0 .../include/directx/winapifamily.h | 0 .../include/wsl/stubs/basetsd.h | 0 .../directx-headers/include/wsl/stubs/oaidl.h | 0 .../include/wsl/stubs/objbase.h | 0 .../directx-headers/include/wsl/stubs/ocidl.h | 0 .../directx-headers/include/wsl/stubs/rpc.h | 0 .../include/wsl/stubs/rpcndr.h | 0 .../include/wsl/stubs/unknwn.h | 0 .../include/wsl/stubs/unknwnbase.h | 0 .../include/wsl/stubs/winapifamily.h | 0 .../include/wsl/stubs/windows.h | 0 .../include/wsl/stubs/wrl/client.h | 0 .../include/wsl/stubs/wrl/implements.h | 0 .../directx-headers/include/wsl/winadapter.h | 0 .../directx-headers/include/wsl/wrladapter.h | 0 .../thirdparty}/bgfx/3rdparty/fcpp/.gitignore | 0 .../thirdparty}/bgfx/3rdparty/fcpp/COPYING | 0 .../thirdparty}/bgfx/3rdparty/fcpp/FPPBase.h | 0 .../bgfx/3rdparty/fcpp/FPP_protos.h | 0 .../thirdparty}/bgfx/3rdparty/fcpp/README | 0 .../thirdparty}/bgfx/3rdparty/fcpp/cpp.h | 0 .../thirdparty}/bgfx/3rdparty/fcpp/cpp1.c | 0 .../thirdparty}/bgfx/3rdparty/fcpp/cpp2.c | 0 .../thirdparty}/bgfx/3rdparty/fcpp/cpp3.c | 0 .../thirdparty}/bgfx/3rdparty/fcpp/cpp4.c | 0 .../thirdparty}/bgfx/3rdparty/fcpp/cpp5.c | 0 .../thirdparty}/bgfx/3rdparty/fcpp/cpp6.c | 0 .../thirdparty}/bgfx/3rdparty/fcpp/cppadd.h | 0 .../thirdparty}/bgfx/3rdparty/fcpp/cppdef.h | 0 .../thirdparty}/bgfx/3rdparty/fcpp/fpp.exp | 0 .../thirdparty}/bgfx/3rdparty/fcpp/fpp.fd | 0 .../thirdparty}/bgfx/3rdparty/fcpp/fpp.h | 0 .../bgfx/3rdparty/fcpp/fpp_pragmas.h | 0 .../thirdparty}/bgfx/3rdparty/fcpp/makefile | 0 .../thirdparty}/bgfx/3rdparty/fcpp/usecpp.c | 0 .../glsl-optimizer/generateParsers.sh | 0 .../glsl-optimizer/include/c99/inttypes.h | 0 .../glsl-optimizer/include/c99/stdbool.h | 0 .../glsl-optimizer/include/c99/stdint.h | 0 .../glsl-optimizer/include/c99_compat.h | 0 .../bgfx/3rdparty/glsl-optimizer/license.txt | 0 .../glsl-optimizer/src/getopt/getopt.h | 0 .../glsl-optimizer/src/getopt/getopt_long.c | 0 .../3rdparty/glsl-optimizer/src/glsl/Makefile | 0 .../3rdparty/glsl-optimizer/src/glsl/ast.h | 0 .../src/glsl/ast_array_index.cpp | 0 .../glsl-optimizer/src/glsl/ast_expr.cpp | 0 .../glsl-optimizer/src/glsl/ast_function.cpp | 0 .../glsl-optimizer/src/glsl/ast_to_hir.cpp | 0 .../glsl-optimizer/src/glsl/ast_type.cpp | 0 .../src/glsl/builtin_functions.cpp | 0 .../src/glsl/builtin_type_macros.h | 0 .../glsl-optimizer/src/glsl/builtin_types.cpp | 0 .../src/glsl/builtin_variables.cpp | 0 .../glsl-optimizer/src/glsl/glcpp/glcpp-lex.c | 0 .../glsl-optimizer/src/glsl/glcpp/glcpp-lex.l | 0 .../src/glsl/glcpp/glcpp-parse.c | 0 .../src/glsl/glcpp/glcpp-parse.h | 0 .../src/glsl/glcpp/glcpp-parse.y | 0 .../glsl-optimizer/src/glsl/glcpp/glcpp.h | 0 .../glsl-optimizer/src/glsl/glcpp/pp.c | 0 .../glsl-optimizer/src/glsl/glsl_lexer.cpp | 0 .../glsl-optimizer/src/glsl/glsl_lexer.ll | 0 .../src/glsl/glsl_optimizer.cpp | 0 .../glsl-optimizer/src/glsl/glsl_optimizer.h | 0 .../glsl-optimizer/src/glsl/glsl_parser.cpp | 0 .../glsl-optimizer/src/glsl/glsl_parser.h | 0 .../glsl-optimizer/src/glsl/glsl_parser.yy | 0 .../src/glsl/glsl_parser_extras.cpp | 0 .../src/glsl/glsl_parser_extras.h | 0 .../src/glsl/glsl_symbol_table.cpp | 0 .../src/glsl/glsl_symbol_table.h | 0 .../glsl-optimizer/src/glsl/glsl_types.cpp | 0 .../glsl-optimizer/src/glsl/glsl_types.h | 0 .../src/glsl/hir_field_selection.cpp | 0 .../3rdparty/glsl-optimizer/src/glsl/ir.cpp | 0 .../3rdparty/glsl-optimizer/src/glsl/ir.h | 0 .../src/glsl/ir_basic_block.cpp | 0 .../glsl-optimizer/src/glsl/ir_basic_block.h | 0 .../glsl-optimizer/src/glsl/ir_builder.cpp | 0 .../glsl-optimizer/src/glsl/ir_builder.h | 0 .../glsl-optimizer/src/glsl/ir_clone.cpp | 0 .../src/glsl/ir_constant_expression.cpp | 0 .../glsl-optimizer/src/glsl/ir_equals.cpp | 0 .../src/glsl/ir_expression_flattening.cpp | 0 .../src/glsl/ir_expression_flattening.h | 0 .../glsl-optimizer/src/glsl/ir_function.cpp | 0 .../src/glsl/ir_function_can_inline.cpp | 0 .../src/glsl/ir_function_detect_recursion.cpp | 0 .../src/glsl/ir_function_inlining.h | 0 .../src/glsl/ir_hierarchical_visitor.cpp | 0 .../src/glsl/ir_hierarchical_visitor.h | 0 .../glsl-optimizer/src/glsl/ir_hv_accept.cpp | 0 .../src/glsl/ir_import_prototypes.cpp | 0 .../glsl-optimizer/src/glsl/ir_optimization.h | 0 .../src/glsl/ir_print_glsl_visitor.cpp | 0 .../src/glsl/ir_print_glsl_visitor.h | 0 .../src/glsl/ir_print_metal_visitor.cpp | 0 .../src/glsl/ir_print_metal_visitor.h | 0 .../src/glsl/ir_print_visitor.cpp | 0 .../src/glsl/ir_print_visitor.h | 0 .../src/glsl/ir_rvalue_visitor.cpp | 0 .../src/glsl/ir_rvalue_visitor.h | 0 .../glsl-optimizer/src/glsl/ir_stats.cpp | 0 .../glsl-optimizer/src/glsl/ir_stats.h | 0 .../glsl-optimizer/src/glsl/ir_uniform.h | 0 .../src/glsl/ir_unused_structs.cpp | 0 .../src/glsl/ir_unused_structs.h | 0 .../glsl-optimizer/src/glsl/ir_validate.cpp | 0 .../src/glsl/ir_variable_refcount.cpp | 0 .../src/glsl/ir_variable_refcount.h | 0 .../glsl-optimizer/src/glsl/ir_visitor.h | 0 .../glsl-optimizer/src/glsl/link_atomics.cpp | 0 .../src/glsl/link_functions.cpp | 0 .../src/glsl/link_interface_blocks.cpp | 0 .../link_uniform_block_active_visitor.cpp | 0 .../glsl/link_uniform_block_active_visitor.h | 0 .../src/glsl/link_uniform_blocks.cpp | 0 .../src/glsl/link_uniform_initializers.cpp | 0 .../glsl-optimizer/src/glsl/link_uniforms.cpp | 0 .../glsl-optimizer/src/glsl/link_varyings.cpp | 0 .../glsl-optimizer/src/glsl/link_varyings.h | 0 .../glsl-optimizer/src/glsl/linker.cpp | 0 .../3rdparty/glsl-optimizer/src/glsl/linker.h | 0 .../3rdparty/glsl-optimizer/src/glsl/list.h | 0 .../glsl-optimizer/src/glsl/loop_analysis.cpp | 0 .../glsl-optimizer/src/glsl/loop_analysis.h | 0 .../glsl-optimizer/src/glsl/loop_controls.cpp | 0 .../glsl-optimizer/src/glsl/loop_unroll.cpp | 0 .../src/glsl/lower_clip_distance.cpp | 0 .../glsl-optimizer/src/glsl/lower_discard.cpp | 0 .../src/glsl/lower_discard_flow.cpp | 0 .../src/glsl/lower_if_to_cond_assign.cpp | 0 .../src/glsl/lower_instructions.cpp | 0 .../glsl-optimizer/src/glsl/lower_jumps.cpp | 0 .../src/glsl/lower_mat_op_to_vec.cpp | 0 .../src/glsl/lower_named_interface_blocks.cpp | 0 .../glsl-optimizer/src/glsl/lower_noise.cpp | 0 .../src/glsl/lower_offset_array.cpp | 0 .../src/glsl/lower_output_reads.cpp | 0 .../src/glsl/lower_packed_varyings.cpp | 0 .../src/glsl/lower_packing_builtins.cpp | 0 .../src/glsl/lower_ubo_reference.cpp | 0 .../lower_variable_index_to_cond_assign.cpp | 0 .../glsl/lower_vec_index_to_cond_assign.cpp | 0 .../src/glsl/lower_vec_index_to_swizzle.cpp | 0 .../glsl-optimizer/src/glsl/lower_vector.cpp | 0 .../src/glsl/lower_vector_insert.cpp | 0 .../src/glsl/lower_vertex_id.cpp | 0 .../3rdparty/glsl-optimizer/src/glsl/main.cpp | 0 .../glsl-optimizer/src/glsl/opt_algebraic.cpp | 0 .../src/glsl/opt_array_splitting.cpp | 0 .../src/glsl/opt_constant_folding.cpp | 0 .../src/glsl/opt_constant_propagation.cpp | 0 .../src/glsl/opt_constant_variable.cpp | 0 .../src/glsl/opt_copy_propagation.cpp | 0 .../glsl/opt_copy_propagation_elements.cpp | 0 .../glsl-optimizer/src/glsl/opt_cse.cpp | 0 .../src/glsl/opt_dead_builtin_variables.cpp | 0 .../src/glsl/opt_dead_builtin_varyings.cpp | 0 .../glsl-optimizer/src/glsl/opt_dead_code.cpp | 0 .../src/glsl/opt_dead_code_local.cpp | 0 .../src/glsl/opt_dead_functions.cpp | 0 .../src/glsl/opt_flatten_nested_if_blocks.cpp | 0 .../src/glsl/opt_flip_matrices.cpp | 0 .../src/glsl/opt_function_inlining.cpp | 0 .../src/glsl/opt_if_simplification.cpp | 0 .../glsl-optimizer/src/glsl/opt_minmax.cpp | 0 .../src/glsl/opt_noop_swizzle.cpp | 0 .../src/glsl/opt_rebalance_tree.cpp | 0 .../src/glsl/opt_redundant_jumps.cpp | 0 .../src/glsl/opt_structure_splitting.cpp | 0 .../src/glsl/opt_swizzle_swizzle.cpp | 0 .../src/glsl/opt_tree_grafting.cpp | 0 .../glsl-optimizer/src/glsl/opt_vectorize.cpp | 0 .../glsl-optimizer/src/glsl/program.h | 0 .../glsl-optimizer/src/glsl/s_expression.cpp | 0 .../glsl-optimizer/src/glsl/s_expression.h | 0 .../src/glsl/standalone_scaffolding.cpp | 0 .../src/glsl/standalone_scaffolding.h | 0 .../3rdparty/glsl-optimizer/src/glsl/strtod.c | 0 .../3rdparty/glsl-optimizer/src/glsl/strtod.h | 0 .../glsl-optimizer/src/glsl_optimizer_lib.gyp | 0 .../glsl-optimizer/src/mesa/main/compiler.h | 0 .../glsl-optimizer/src/mesa/main/config.h | 0 .../glsl-optimizer/src/mesa/main/context.h | 0 .../glsl-optimizer/src/mesa/main/core.h | 0 .../glsl-optimizer/src/mesa/main/dd.h | 0 .../glsl-optimizer/src/mesa/main/errors.h | 0 .../glsl-optimizer/src/mesa/main/glheader.h | 0 .../glsl-optimizer/src/mesa/main/glminimal.h | 0 .../glsl-optimizer/src/mesa/main/imports.c | 0 .../glsl-optimizer/src/mesa/main/imports.h | 0 .../glsl-optimizer/src/mesa/main/macros.h | 0 .../glsl-optimizer/src/mesa/main/mtypes.h | 0 .../src/mesa/main/simple_list.h | 0 .../src/mesa/program/hash_table.h | 0 .../src/mesa/program/prog_hash_table.c | 0 .../src/mesa/program/prog_instruction.h | 0 .../src/mesa/program/prog_parameter.h | 0 .../src/mesa/program/prog_statevars.h | 0 .../src/mesa/program/symbol_table.c | 0 .../src/mesa/program/symbol_table.h | 0 .../glsl-optimizer/src/node/binding.cpp | 0 .../glsl-optimizer/src/node/compiler.cpp | 0 .../glsl-optimizer/src/node/compiler.h | 0 .../glsl-optimizer/src/node/shader.cpp | 0 .../3rdparty/glsl-optimizer/src/node/shader.h | 0 .../glsl-optimizer/src/util/Makefile.sources | 0 .../glsl-optimizer/src/util/hash_table.c | 0 .../glsl-optimizer/src/util/hash_table.h | 0 .../3rdparty/glsl-optimizer/src/util/macros.h | 0 .../3rdparty/glsl-optimizer/src/util/ralloc.c | 0 .../3rdparty/glsl-optimizer/src/util/ralloc.h | 0 .../bgfx/3rdparty/glslang/LICENSE.txt | 0 .../SPIRV/CInterface/spirv_c_interface.cpp | 0 .../3rdparty/glslang/SPIRV/GLSL.ext.AMD.h | 0 .../3rdparty/glslang/SPIRV/GLSL.ext.ARM.h | 0 .../3rdparty/glslang/SPIRV/GLSL.ext.EXT.h | 0 .../3rdparty/glslang/SPIRV/GLSL.ext.KHR.h | 0 .../bgfx/3rdparty/glslang/SPIRV/GLSL.ext.NV.h | 0 .../3rdparty/glslang/SPIRV/GLSL.ext.QCOM.h | 0 .../3rdparty/glslang/SPIRV/GLSL.std.450.h | 0 .../3rdparty/glslang/SPIRV/GlslangToSpv.cpp | 0 .../3rdparty/glslang/SPIRV/GlslangToSpv.h | 0 .../glslang/SPIRV/InReadableOrder.cpp | 0 .../bgfx/3rdparty/glslang/SPIRV/Logger.cpp | 0 .../bgfx/3rdparty/glslang/SPIRV/Logger.h | 0 .../glslang/SPIRV/NonSemanticDebugPrintf.h | 0 .../SPIRV/NonSemanticShaderDebugInfo100.h | 0 .../3rdparty/glslang/SPIRV/SpvBuilder.cpp | 0 .../bgfx/3rdparty/glslang/SPIRV/SpvBuilder.h | 0 .../3rdparty/glslang/SPIRV/SpvPostProcess.cpp | 0 .../bgfx/3rdparty/glslang/SPIRV/SpvTools.cpp | 0 .../bgfx/3rdparty/glslang/SPIRV/SpvTools.h | 0 .../bgfx/3rdparty/glslang/SPIRV/bitutils.h | 0 .../3rdparty/glslang/SPIRV/disassemble.cpp | 0 .../bgfx/3rdparty/glslang/SPIRV/disassemble.h | 0 .../bgfx/3rdparty/glslang/SPIRV/doc.cpp | 0 .../bgfx/3rdparty/glslang/SPIRV/doc.h | 0 .../bgfx/3rdparty/glslang/SPIRV/hex_float.h | 0 .../bgfx/3rdparty/glslang/SPIRV/spirv.hpp11 | 0 .../bgfx/3rdparty/glslang/SPIRV/spvIR.h | 0 .../bgfx/3rdparty/glslang/SPIRV/spvUtil.h | 0 .../glslang/StandAlone/DirStackFileIncluder.h | 0 .../glslang/StandAlone/StandAlone.cpp | 0 .../3rdparty/glslang/StandAlone/Worklist.h | 0 .../bgfx/3rdparty/glslang/build_info.h | 0 .../CInterface/glslang_c_interface.cpp | 0 .../GL_EXT_shader_realtime_clock.glsl | 0 .../glslang/GenericCodeGen/CodeGen.cpp | 0 .../glslang/glslang/GenericCodeGen/Link.cpp | 0 .../glslang/glslang/HLSL/hlslAttributes.cpp | 0 .../glslang/glslang/HLSL/hlslAttributes.h | 0 .../glslang/glslang/HLSL/hlslGrammar.cpp | 0 .../glslang/glslang/HLSL/hlslGrammar.h | 0 .../glslang/glslang/HLSL/hlslOpMap.cpp | 0 .../3rdparty/glslang/glslang/HLSL/hlslOpMap.h | 0 .../glslang/glslang/HLSL/hlslParseHelper.cpp | 0 .../glslang/glslang/HLSL/hlslParseHelper.h | 0 .../glslang/glslang/HLSL/hlslParseables.cpp | 0 .../glslang/glslang/HLSL/hlslParseables.h | 0 .../glslang/glslang/HLSL/hlslScanContext.cpp | 0 .../glslang/glslang/HLSL/hlslScanContext.h | 0 .../glslang/glslang/HLSL/hlslTokenStream.cpp | 0 .../glslang/glslang/HLSL/hlslTokenStream.h | 0 .../glslang/glslang/HLSL/hlslTokens.h | 0 .../bgfx/3rdparty/glslang/glslang/HLSL/pch.h | 0 .../glslang/glslang/Include/BaseTypes.h | 0 .../3rdparty/glslang/glslang/Include/Common.h | 0 .../glslang/glslang/Include/ConstantUnion.h | 0 .../glslang/glslang/Include/InfoSink.h | 0 .../glslang/Include/InitializeGlobals.h | 0 .../glslang/glslang/Include/PoolAlloc.h | 0 .../glslang/glslang/Include/ResourceLimits.h | 0 .../glslang/glslang/Include/ShHandle.h | 0 .../glslang/glslang/Include/SpirvIntrinsics.h | 0 .../3rdparty/glslang/glslang/Include/Types.h | 0 .../3rdparty/glslang/glslang/Include/arrays.h | 0 .../glslang/Include/glslang_c_interface.h | 0 .../glslang/Include/glslang_c_shader_types.h | 0 .../glslang/glslang/Include/intermediate.h | 0 .../glslang/glslang/Include/visibility.h | 0 .../glslang/MachineIndependent/Constant.cpp | 0 .../glslang/MachineIndependent/InfoSink.cpp | 0 .../glslang/MachineIndependent/Initialize.cpp | 0 .../glslang/MachineIndependent/Initialize.h | 0 .../MachineIndependent/IntermTraverse.cpp | 0 .../MachineIndependent/Intermediate.cpp | 0 .../MachineIndependent/LiveTraverser.h | 0 .../MachineIndependent/ParseContextBase.cpp | 0 .../MachineIndependent/ParseHelper.cpp | 0 .../glslang/MachineIndependent/ParseHelper.h | 0 .../glslang/MachineIndependent/PoolAlloc.cpp | 0 .../glslang/MachineIndependent/RemoveTree.cpp | 0 .../glslang/MachineIndependent/RemoveTree.h | 0 .../glslang/MachineIndependent/Scan.cpp | 0 .../glslang/glslang/MachineIndependent/Scan.h | 0 .../glslang/MachineIndependent/ScanContext.h | 0 .../glslang/MachineIndependent/ShaderLang.cpp | 0 .../MachineIndependent/SpirvIntrinsics.cpp | 0 .../MachineIndependent/SymbolTable.cpp | 0 .../glslang/MachineIndependent/SymbolTable.h | 0 .../glslang/MachineIndependent/Versions.cpp | 0 .../glslang/MachineIndependent/Versions.h | 0 .../glslang/MachineIndependent/attribute.cpp | 0 .../glslang/MachineIndependent/attribute.h | 0 .../glslang/MachineIndependent/gl_types.h | 0 .../glslang/MachineIndependent/glslang.y | 0 .../MachineIndependent/glslang_tab.cpp | 0 .../MachineIndependent/glslang_tab.cpp.h | 0 .../glslang/MachineIndependent/intermOut.cpp | 0 .../glslang/MachineIndependent/iomapper.cpp | 0 .../glslang/MachineIndependent/iomapper.h | 0 .../glslang/MachineIndependent/limits.cpp | 0 .../MachineIndependent/linkValidate.cpp | 0 .../MachineIndependent/localintermediate.h | 0 .../glslang/MachineIndependent/parseConst.cpp | 0 .../MachineIndependent/parseVersions.h | 0 .../glslang/glslang/MachineIndependent/pch.h | 0 .../MachineIndependent/preprocessor/Pp.cpp | 0 .../preprocessor/PpAtom.cpp | 0 .../preprocessor/PpContext.cpp | 0 .../preprocessor/PpContext.h | 0 .../preprocessor/PpScanner.cpp | 0 .../preprocessor/PpTokens.cpp | 0 .../preprocessor/PpTokens.h | 0 .../propagateNoContraction.cpp | 0 .../propagateNoContraction.h | 0 .../glslang/MachineIndependent/reflection.cpp | 0 .../glslang/MachineIndependent/reflection.h | 0 .../glslang/glslang/MachineIndependent/span.h | 0 .../glslang/OSDependent/Unix/ossource.cpp | 0 .../glslang/OSDependent/Windows/ossource.cpp | 0 .../glslang/glslang/OSDependent/osinclude.h | 0 .../glslang/glslang/Public/ResourceLimits.h | 0 .../glslang/glslang/Public/ShaderLang.h | 0 .../glslang/Public/resource_limits_c.h | 0 .../glslang/ResourceLimits/ResourceLimits.cpp | 0 .../ResourceLimits/resource_limits_c.cpp | 0 .../bgfx/3rdparty/glslang/glslang/stub.cpp | 0 .../3rdparty/glslang/glslang/updateGrammar | 0 .../GenerateIconFontCppHeaders.py | 0 .../bgfx/3rdparty/iconfontheaders/LICENSE | 0 .../iconfontheaders/icons_font_awesome.h | 0 .../iconfontheaders/icons_font_awesome_4.h | 0 .../iconfontheaders/icons_font_awesome_5.h | 0 .../icons_font_awesome_5_brands.h | 0 .../iconfontheaders/icons_fork_awesome.h | 0 .../3rdparty/iconfontheaders/icons_ionicons.h | 0 .../3rdparty/iconfontheaders/icons_kenney.h | 0 .../iconfontheaders/icons_material_design.h | 0 .../icons_material_design_icons.h | 0 .../bgfx/3rdparty/khronos/EGL/egl.h | 0 .../bgfx/3rdparty/khronos/EGL/eglext.h | 0 .../bgfx/3rdparty/khronos/EGL/eglplatform.h | 0 .../bgfx/3rdparty/khronos/GLES2/gl2.h | 0 .../bgfx/3rdparty/khronos/GLES2/gl2ext.h | 0 .../bgfx/3rdparty/khronos/GLES2/gl2platform.h | 0 .../bgfx/3rdparty/khronos/GLES3/gl3.h | 0 .../bgfx/3rdparty/khronos/GLES3/gl31.h | 0 .../bgfx/3rdparty/khronos/GLES3/gl32.h | 0 .../bgfx/3rdparty/khronos/GLES3/gl3platform.h | 0 .../bgfx/3rdparty/khronos/KHR/khrplatform.h | 0 .../bgfx/3rdparty/khronos/gl/glcorearb.h | 0 .../bgfx/3rdparty/khronos/gl/glext.h | 0 .../bgfx/3rdparty/khronos/glx/glxext.h | 0 .../3rdparty/khronos/vulkan-local/vk_icd.h | 0 .../3rdparty/khronos/vulkan-local/vk_layer.h | 0 .../khronos/vulkan-local/vk_platform.h | 0 .../khronos/vulkan-local/vk_sdk_platform.h | 0 .../vk_video/vulkan_video_codec_av1std.h | 0 .../vulkan_video_codec_av1std_decode.h | 0 .../vulkan_video_codec_av1std_encode.h | 0 .../vk_video/vulkan_video_codec_h264std.h | 0 .../vulkan_video_codec_h264std_decode.h | 0 .../vulkan_video_codec_h264std_encode.h | 0 .../vk_video/vulkan_video_codec_h265std.h | 0 .../vulkan_video_codec_h265std_decode.h | 0 .../vulkan_video_codec_h265std_encode.h | 0 .../vk_video/vulkan_video_codec_vp9std.h | 0 .../vulkan_video_codec_vp9std_decode.h | 0 .../vk_video/vulkan_video_codecs_common.h | 0 .../3rdparty/khronos/vulkan-local/vulkan.h | 0 .../khronos/vulkan-local/vulkan_android.h | 0 .../khronos/vulkan-local/vulkan_beta.h | 0 .../khronos/vulkan-local/vulkan_core.h | 0 .../khronos/vulkan-local/vulkan_directfb.h | 0 .../khronos/vulkan-local/vulkan_fuchsia.h | 0 .../khronos/vulkan-local/vulkan_ggp.h | 0 .../khronos/vulkan-local/vulkan_ios.h | 0 .../khronos/vulkan-local/vulkan_macos.h | 0 .../khronos/vulkan-local/vulkan_metal.h | 0 .../khronos/vulkan-local/vulkan_ohos.h | 0 .../khronos/vulkan-local/vulkan_screen.h | 0 .../3rdparty/khronos/vulkan-local/vulkan_vi.h | 0 .../khronos/vulkan-local/vulkan_wayland.h | 0 .../khronos/vulkan-local/vulkan_win32.h | 0 .../khronos/vulkan-local/vulkan_xcb.h | 0 .../khronos/vulkan-local/vulkan_xlib.h | 0 .../khronos/vulkan-local/vulkan_xlib_xrandr.h | 0 .../bgfx/3rdparty/khronos/wgl/wgl.h | 0 .../bgfx/3rdparty/khronos/wgl/wglext.h | 0 .../bgfx/3rdparty/meshoptimizer/LICENSE.md | 0 .../3rdparty/meshoptimizer/src/allocator.cpp | 0 .../meshoptimizer/src/clusterizer.cpp | 0 .../meshoptimizer/src/indexanalyzer.cpp | 0 .../3rdparty/meshoptimizer/src/indexcodec.cpp | 0 .../meshoptimizer/src/indexgenerator.cpp | 0 .../meshoptimizer/src/meshoptimizer.h | 0 .../meshoptimizer/src/overdrawoptimizer.cpp | 0 .../3rdparty/meshoptimizer/src/partition.cpp | 0 .../meshoptimizer/src/quantization.cpp | 0 .../3rdparty/meshoptimizer/src/rasterizer.cpp | 0 .../3rdparty/meshoptimizer/src/simplifier.cpp | 0 .../meshoptimizer/src/spatialorder.cpp | 0 .../3rdparty/meshoptimizer/src/stripifier.cpp | 0 .../meshoptimizer/src/vcacheoptimizer.cpp | 0 .../meshoptimizer/src/vertexcodec.cpp | 0 .../meshoptimizer/src/vertexfilter.cpp | 0 .../meshoptimizer/src/vfetchoptimizer.cpp | 0 .../bgfx/3rdparty/metal-cpp/LICENSE.txt | 0 .../bgfx/3rdparty/metal-cpp/metal.hpp | 0 .../bgfx/3rdparty/native_app_glue/LICENSE | 0 .../native_app_glue/android_native_app_glue.c | 0 .../native_app_glue/android_native_app_glue.h | 0 .../bgfx/3rdparty/renderdoc/renderdoc_app.h | 0 .../thirdparty}/bgfx/3rdparty/sdf/LICENSE.txt | 0 .../thirdparty}/bgfx/3rdparty/sdf/sdf.h | 0 .../bgfx/3rdparty/spirv-cross/GLSL.std.450.h | 0 .../bgfx/3rdparty/spirv-cross/LICENSE | 0 .../NonSemanticShaderDebugInfo100.h | 0 .../include/spirv_cross/barrier.hpp | 0 .../include/spirv_cross/external_interface.h | 0 .../spirv-cross/include/spirv_cross/image.hpp | 0 .../spirv_cross/internal_interface.hpp | 0 .../include/spirv_cross/sampler.hpp | 0 .../include/spirv_cross/thread_group.hpp | 0 .../bgfx/3rdparty/spirv-cross/main.cpp | 0 .../bgfx/3rdparty/spirv-cross/spirv.h | 0 .../bgfx/3rdparty/spirv-cross/spirv.hpp | 0 .../bgfx/3rdparty/spirv-cross/spirv_cfg.cpp | 0 .../bgfx/3rdparty/spirv-cross/spirv_cfg.hpp | 0 .../3rdparty/spirv-cross/spirv_common.hpp | 0 .../bgfx/3rdparty/spirv-cross/spirv_cpp.cpp | 0 .../bgfx/3rdparty/spirv-cross/spirv_cpp.hpp | 0 .../bgfx/3rdparty/spirv-cross/spirv_cross.cpp | 0 .../bgfx/3rdparty/spirv-cross/spirv_cross.hpp | 0 .../3rdparty/spirv-cross/spirv_cross_c.cpp | 0 .../bgfx/3rdparty/spirv-cross/spirv_cross_c.h | 0 .../spirv-cross/spirv_cross_containers.hpp | 0 .../spirv_cross_error_handling.hpp | 0 .../spirv-cross/spirv_cross_parsed_ir.cpp | 0 .../spirv-cross/spirv_cross_parsed_ir.hpp | 0 .../3rdparty/spirv-cross/spirv_cross_util.cpp | 0 .../3rdparty/spirv-cross/spirv_cross_util.hpp | 0 .../bgfx/3rdparty/spirv-cross/spirv_glsl.cpp | 0 .../bgfx/3rdparty/spirv-cross/spirv_glsl.hpp | 0 .../bgfx/3rdparty/spirv-cross/spirv_hlsl.cpp | 0 .../bgfx/3rdparty/spirv-cross/spirv_hlsl.hpp | 0 .../bgfx/3rdparty/spirv-cross/spirv_msl.cpp | 0 .../bgfx/3rdparty/spirv-cross/spirv_msl.hpp | 0 .../3rdparty/spirv-cross/spirv_parser.cpp | 0 .../3rdparty/spirv-cross/spirv_parser.hpp | 0 .../3rdparty/spirv-cross/spirv_reflect.cpp | 0 .../3rdparty/spirv-cross/spirv_reflect.hpp | 0 .../bgfx/3rdparty/spirv-headers/LICENSE | 0 .../include/spirv/1.0/GLSL.std.450.h | 0 .../include/spirv/1.0/OpenCL.std.h | 0 .../1.0/extinst.glsl.std.450.grammar.json | 0 .../1.0/extinst.opencl.std.100.grammar.json | 0 .../include/spirv/1.0/spirv.core.grammar.json | 0 .../spirv-headers/include/spirv/1.0/spirv.h | 0 .../include/spirv/1.0/spirv.hpp11 | 0 .../include/spirv/1.0/spirv.json | 0 .../include/spirv/1.1/GLSL.std.450.h | 0 .../include/spirv/1.1/OpenCL.std.h | 0 .../1.1/extinst.glsl.std.450.grammar.json | 0 .../1.1/extinst.opencl.std.100.grammar.json | 0 .../include/spirv/1.1/spirv.core.grammar.json | 0 .../spirv-headers/include/spirv/1.1/spirv.h | 0 .../include/spirv/1.1/spirv.hpp11 | 0 .../include/spirv/1.1/spirv.json | 0 .../include/spirv/1.2/GLSL.std.450.h | 0 .../include/spirv/1.2/OpenCL.std.h | 0 .../1.2/extinst.glsl.std.450.grammar.json | 0 .../1.2/extinst.opencl.std.100.grammar.json | 0 .../include/spirv/1.2/spirv.core.grammar.json | 0 .../spirv-headers/include/spirv/1.2/spirv.h | 0 .../include/spirv/1.2/spirv.hpp11 | 0 .../include/spirv/1.2/spirv.json | 0 .../spirv-headers/include/spirv/spir-v.xml | 0 .../include/spirv/unified1/AMD_gcn_shader.h | 0 .../spirv/unified1/AMD_shader_ballot.h | 0 .../AMD_shader_explicit_vertex_parameter.h | 0 .../unified1/AMD_shader_trinary_minmax.h | 0 .../spirv/unified1/ArmMotionEngine.100.h | 0 .../include/spirv/unified1/DebugInfo.h | 0 .../include/spirv/unified1/GLSL.std.450.h | 0 .../unified1/NonSemanticClspvReflection.h | 0 .../spirv/unified1/NonSemanticDebugBreak.h | 0 .../spirv/unified1/NonSemanticDebugPrintf.h | 0 .../unified1/NonSemanticShaderDebugInfo100.h | 0 .../unified1/NonSemanticVkspReflection.h | 0 .../include/spirv/unified1/OpenCL.std.h | 0 .../spirv/unified1/OpenCLDebugInfo100.h | 0 .../include/spirv/unified1/TOSA.001000.1.h | 0 ...extinst.arm.motion-engine.100.grammar.json | 0 .../unified1/extinst.debuginfo.grammar.json | 0 .../extinst.glsl.std.450.grammar.json | 0 ...t.nonsemantic.clspvreflection.grammar.json | 0 ...xtinst.nonsemantic.debugbreak.grammar.json | 0 ...tinst.nonsemantic.debugprintf.grammar.json | 0 ...semantic.shader.debuginfo.100.grammar.json | 0 ...st.nonsemantic.vkspreflection.grammar.json | 0 .../extinst.opencl.debuginfo.100.grammar.json | 0 .../extinst.opencl.std.100.grammar.json | 0 .../extinst.spv-amd-gcn-shader.grammar.json | 0 ...extinst.spv-amd-shader-ballot.grammar.json | 0 ...der-explicit-vertex-parameter.grammar.json | 0 ...spv-amd-shader-trinary-minmax.grammar.json | 0 .../extinst.tosa.001000.1.grammar.json | 0 .../spirv/unified1/spirv.core.grammar.json | 0 .../include/spirv/unified1/spirv.h | 0 .../include/spirv/unified1/spirv.hpp11 | 0 .../include/spirv/unified1/spirv.json | 0 .../bgfx/3rdparty/spirv-tools/LICENSE | 0 .../spirv-tools/include/generated/DebugInfo.h | 0 .../generated/NonSemanticShaderDebugInfo100.h | 0 .../include/generated/OpenCLDebugInfo100.h | 0 .../include/generated/build-version.inc | 0 .../include/generated/core_tables_body.inc | 0 .../include/generated/core_tables_header.inc | 0 .../include/generated/generators.inc | 0 .../include/spirv-tools/libspirv.h | 0 .../include/spirv-tools/libspirv.hpp | 0 .../include/spirv-tools/linker.hpp | 0 .../include/spirv-tools/linter.hpp | 0 .../include/spirv-tools/optimizer.hpp | 0 .../spirv-tools/source/assembly_grammar.cpp | 0 .../spirv-tools/source/assembly_grammar.h | 0 .../3rdparty/spirv-tools/source/binary.cpp | 0 .../bgfx/3rdparty/spirv-tools/source/binary.h | 0 .../bgfx/3rdparty/spirv-tools/source/cfa.h | 0 .../spirv-tools/source/common_debug_info.h | 0 .../spirv-tools/source/diagnostic.cpp | 0 .../3rdparty/spirv-tools/source/diagnostic.h | 0 .../3rdparty/spirv-tools/source/diff/diff.cpp | 0 .../3rdparty/spirv-tools/source/diff/diff.h | 0 .../3rdparty/spirv-tools/source/diff/lcs.h | 0 .../spirv-tools/source/disassemble.cpp | 0 .../3rdparty/spirv-tools/source/disassemble.h | 0 .../3rdparty/spirv-tools/source/enum_set.h | 0 .../3rdparty/spirv-tools/source/ext_inst.cpp | 0 .../3rdparty/spirv-tools/source/ext_inst.h | 0 .../spirv-tools/source/extensions.cpp | 0 .../3rdparty/spirv-tools/source/extensions.h | 0 .../3rdparty/spirv-tools/source/instruction.h | 0 .../latest_version_glsl_std_450_header.h | 0 .../source/latest_version_opencl_std_header.h | 0 .../source/latest_version_spirv_header.h | 0 .../3rdparty/spirv-tools/source/libspirv.cpp | 0 .../spirv-tools/source/link/fnvar.cpp | 0 .../3rdparty/spirv-tools/source/link/fnvar.h | 0 .../spirv-tools/source/link/linker.cpp | 0 .../source/lint/divergence_analysis.cpp | 0 .../source/lint/divergence_analysis.h | 0 .../lint/lint_divergent_derivatives.cpp | 0 .../spirv-tools/source/lint/linter.cpp | 0 .../3rdparty/spirv-tools/source/lint/lints.h | 0 .../bgfx/3rdparty/spirv-tools/source/macro.h | 0 .../3rdparty/spirv-tools/source/mimalloc.cpp | 0 .../spirv-tools/source/name_mapper.cpp | 0 .../3rdparty/spirv-tools/source/name_mapper.h | 0 .../3rdparty/spirv-tools/source/opcode.cpp | 0 .../bgfx/3rdparty/spirv-tools/source/opcode.h | 0 .../3rdparty/spirv-tools/source/operand.cpp | 0 .../3rdparty/spirv-tools/source/operand.h | 0 .../opt/aggressive_dead_code_elim_pass.cpp | 0 .../opt/aggressive_dead_code_elim_pass.h | 0 .../spirv-tools/source/opt/amd_ext_to_khr.cpp | 0 .../spirv-tools/source/opt/amd_ext_to_khr.h | 0 .../source/opt/analyze_live_input_pass.cpp | 0 .../source/opt/analyze_live_input_pass.h | 0 .../spirv-tools/source/opt/basic_block.cpp | 0 .../spirv-tools/source/opt/basic_block.h | 0 .../source/opt/block_merge_pass.cpp | 0 .../spirv-tools/source/opt/block_merge_pass.h | 0 .../source/opt/block_merge_util.cpp | 0 .../spirv-tools/source/opt/block_merge_util.h | 0 .../spirv-tools/source/opt/build_module.cpp | 0 .../spirv-tools/source/opt/build_module.h | 0 .../source/opt/canonicalize_ids_pass.cpp | 0 .../source/opt/canonicalize_ids_pass.h | 0 .../spirv-tools/source/opt/ccp_pass.cpp | 0 .../spirv-tools/source/opt/ccp_pass.h | 0 .../3rdparty/spirv-tools/source/opt/cfg.cpp | 0 .../3rdparty/spirv-tools/source/opt/cfg.h | 0 .../source/opt/cfg_cleanup_pass.cpp | 0 .../spirv-tools/source/opt/cfg_cleanup_pass.h | 0 .../spirv-tools/source/opt/code_sink.cpp | 0 .../spirv-tools/source/opt/code_sink.h | 0 .../source/opt/combine_access_chains.cpp | 0 .../source/opt/combine_access_chains.h | 0 .../source/opt/compact_ids_pass.cpp | 0 .../spirv-tools/source/opt/compact_ids_pass.h | 0 .../spirv-tools/source/opt/composite.cpp | 0 .../spirv-tools/source/opt/composite.h | 0 .../source/opt/const_folding_rules.cpp | 0 .../source/opt/const_folding_rules.h | 0 .../spirv-tools/source/opt/constants.cpp | 0 .../spirv-tools/source/opt/constants.h | 0 .../source/opt/control_dependence.cpp | 0 .../source/opt/control_dependence.h | 0 .../source/opt/convert_to_half_pass.cpp | 0 .../source/opt/convert_to_half_pass.h | 0 .../opt/convert_to_sampled_image_pass.cpp | 0 .../opt/convert_to_sampled_image_pass.h | 0 .../source/opt/copy_prop_arrays.cpp | 0 .../spirv-tools/source/opt/copy_prop_arrays.h | 0 .../spirv-tools/source/opt/dataflow.cpp | 0 .../spirv-tools/source/opt/dataflow.h | 0 .../source/opt/dead_branch_elim_pass.cpp | 0 .../source/opt/dead_branch_elim_pass.h | 0 .../source/opt/dead_insert_elim_pass.cpp | 0 .../source/opt/dead_insert_elim_pass.h | 0 .../source/opt/dead_variable_elimination.cpp | 0 .../source/opt/dead_variable_elimination.h | 0 .../source/opt/debug_info_manager.cpp | 0 .../source/opt/debug_info_manager.h | 0 .../source/opt/decoration_manager.cpp | 0 .../source/opt/decoration_manager.h | 0 .../source/opt/def_use_manager.cpp | 0 .../spirv-tools/source/opt/def_use_manager.h | 0 .../spirv-tools/source/opt/desc_sroa.cpp | 0 .../spirv-tools/source/opt/desc_sroa.h | 0 .../spirv-tools/source/opt/desc_sroa_util.cpp | 0 .../spirv-tools/source/opt/desc_sroa_util.h | 0 .../source/opt/dominator_analysis.cpp | 0 .../source/opt/dominator_analysis.h | 0 .../spirv-tools/source/opt/dominator_tree.cpp | 0 .../spirv-tools/source/opt/dominator_tree.h | 0 .../opt/eliminate_dead_constant_pass.cpp | 0 .../source/opt/eliminate_dead_constant_pass.h | 0 .../opt/eliminate_dead_functions_pass.cpp | 0 .../opt/eliminate_dead_functions_pass.h | 0 .../opt/eliminate_dead_functions_util.cpp | 0 .../opt/eliminate_dead_functions_util.h | 0 .../opt/eliminate_dead_io_components_pass.cpp | 0 .../opt/eliminate_dead_io_components_pass.h | 0 .../opt/eliminate_dead_members_pass.cpp | 0 .../source/opt/eliminate_dead_members_pass.h | 0 .../opt/eliminate_dead_output_stores_pass.cpp | 0 .../opt/eliminate_dead_output_stores_pass.h | 0 .../spirv-tools/source/opt/empty_pass.h | 0 .../source/opt/feature_manager.cpp | 0 .../spirv-tools/source/opt/feature_manager.h | 0 .../source/opt/fix_func_call_arguments.cpp | 0 .../source/opt/fix_func_call_arguments.h | 0 .../source/opt/fix_storage_class.cpp | 0 .../source/opt/fix_storage_class.h | 0 .../source/opt/flatten_decoration_pass.cpp | 0 .../source/opt/flatten_decoration_pass.h | 0 .../3rdparty/spirv-tools/source/opt/fold.cpp | 0 .../3rdparty/spirv-tools/source/opt/fold.h | 0 ...ld_spec_constant_op_and_composite_pass.cpp | 0 ...fold_spec_constant_op_and_composite_pass.h | 0 .../spirv-tools/source/opt/folding_rules.cpp | 0 .../spirv-tools/source/opt/folding_rules.h | 0 .../opt/freeze_spec_constant_value_pass.cpp | 0 .../opt/freeze_spec_constant_value_pass.h | 0 .../spirv-tools/source/opt/function.cpp | 0 .../spirv-tools/source/opt/function.h | 0 .../3rdparty/spirv-tools/source/opt/graph.cpp | 0 .../3rdparty/spirv-tools/source/opt/graph.h | 0 .../opt/graphics_robust_access_pass.cpp | 0 .../source/opt/graphics_robust_access_pass.h | 0 .../spirv-tools/source/opt/if_conversion.cpp | 0 .../spirv-tools/source/opt/if_conversion.h | 0 .../source/opt/inline_exhaustive_pass.cpp | 0 .../source/opt/inline_exhaustive_pass.h | 0 .../source/opt/inline_opaque_pass.cpp | 0 .../source/opt/inline_opaque_pass.h | 0 .../spirv-tools/source/opt/inline_pass.cpp | 0 .../spirv-tools/source/opt/inline_pass.h | 0 .../spirv-tools/source/opt/instruction.cpp | 0 .../spirv-tools/source/opt/instruction.h | 0 .../source/opt/instruction_list.cpp | 0 .../spirv-tools/source/opt/instruction_list.h | 0 .../source/opt/interface_var_sroa.cpp | 0 .../source/opt/interface_var_sroa.h | 0 .../source/opt/interp_fixup_pass.cpp | 0 .../source/opt/interp_fixup_pass.h | 0 .../invocation_interlock_placement_pass.cpp | 0 .../opt/invocation_interlock_placement_pass.h | 0 .../spirv-tools/source/opt/ir_builder.h | 0 .../spirv-tools/source/opt/ir_context.cpp | 0 .../spirv-tools/source/opt/ir_context.h | 0 .../spirv-tools/source/opt/ir_loader.cpp | 0 .../spirv-tools/source/opt/ir_loader.h | 0 .../spirv-tools/source/opt/iterator.h | 0 .../opt/legalize_multidim_array_pass.cpp | 0 .../source/opt/legalize_multidim_array_pass.h | 0 .../spirv-tools/source/opt/licm_pass.cpp | 0 .../spirv-tools/source/opt/licm_pass.h | 0 .../spirv-tools/source/opt/liveness.cpp | 0 .../spirv-tools/source/opt/liveness.h | 0 .../opt/local_access_chain_convert_pass.cpp | 0 .../opt/local_access_chain_convert_pass.h | 0 .../opt/local_redundancy_elimination.cpp | 0 .../source/opt/local_redundancy_elimination.h | 0 .../opt/local_single_block_elim_pass.cpp | 0 .../source/opt/local_single_block_elim_pass.h | 0 .../opt/local_single_store_elim_pass.cpp | 0 .../source/opt/local_single_store_elim_pass.h | 0 .../3rdparty/spirv-tools/source/opt/log.h | 0 .../source/opt/loop_dependence.cpp | 0 .../spirv-tools/source/opt/loop_dependence.h | 0 .../source/opt/loop_dependence_helpers.cpp | 0 .../source/opt/loop_descriptor.cpp | 0 .../spirv-tools/source/opt/loop_descriptor.h | 0 .../spirv-tools/source/opt/loop_fission.cpp | 0 .../spirv-tools/source/opt/loop_fission.h | 0 .../spirv-tools/source/opt/loop_fusion.cpp | 0 .../spirv-tools/source/opt/loop_fusion.h | 0 .../source/opt/loop_fusion_pass.cpp | 0 .../spirv-tools/source/opt/loop_fusion_pass.h | 0 .../spirv-tools/source/opt/loop_peeling.cpp | 0 .../spirv-tools/source/opt/loop_peeling.h | 0 .../spirv-tools/source/opt/loop_unroller.cpp | 0 .../spirv-tools/source/opt/loop_unroller.h | 0 .../source/opt/loop_unswitch_pass.cpp | 0 .../source/opt/loop_unswitch_pass.h | 0 .../spirv-tools/source/opt/loop_utils.cpp | 0 .../spirv-tools/source/opt/loop_utils.h | 0 .../spirv-tools/source/opt/mem_pass.cpp | 0 .../spirv-tools/source/opt/mem_pass.h | 0 .../source/opt/merge_return_pass.cpp | 0 .../source/opt/merge_return_pass.h | 0 .../opt/modify_maximal_reconvergence.cpp | 0 .../source/opt/modify_maximal_reconvergence.h | 0 .../spirv-tools/source/opt/module.cpp | 0 .../3rdparty/spirv-tools/source/opt/module.h | 0 .../spirv-tools/source/opt/null_pass.h | 0 .../opt/opextinst_forward_ref_fixup_pass.cpp | 0 .../opt/opextinst_forward_ref_fixup_pass.h | 0 .../spirv-tools/source/opt/optimizer.cpp | 0 .../3rdparty/spirv-tools/source/opt/pass.cpp | 0 .../3rdparty/spirv-tools/source/opt/pass.h | 0 .../spirv-tools/source/opt/pass_manager.cpp | 0 .../spirv-tools/source/opt/pass_manager.h | 0 .../3rdparty/spirv-tools/source/opt/passes.h | 0 .../spirv-tools/source/opt/pch_source_opt.cpp | 0 .../spirv-tools/source/opt/pch_source_opt.h | 0 .../source/opt/private_to_local_pass.cpp | 0 .../source/opt/private_to_local_pass.h | 0 .../spirv-tools/source/opt/propagator.cpp | 0 .../spirv-tools/source/opt/propagator.h | 0 .../source/opt/reduce_load_size.cpp | 0 .../spirv-tools/source/opt/reduce_load_size.h | 0 .../source/opt/redundancy_elimination.cpp | 0 .../source/opt/redundancy_elimination.h | 0 .../3rdparty/spirv-tools/source/opt/reflect.h | 0 .../source/opt/register_pressure.cpp | 0 .../source/opt/register_pressure.h | 0 .../source/opt/relax_float_ops_pass.cpp | 0 .../source/opt/relax_float_ops_pass.h | 0 .../source/opt/remove_dontinline_pass.cpp | 0 .../source/opt/remove_dontinline_pass.h | 0 .../source/opt/remove_duplicates_pass.cpp | 0 .../source/opt/remove_duplicates_pass.h | 0 ...remove_unused_interface_variables_pass.cpp | 0 .../remove_unused_interface_variables_pass.h | 0 ...lace_desc_array_access_using_var_index.cpp | 0 ...eplace_desc_array_access_using_var_index.h | 0 .../source/opt/replace_invalid_opc.cpp | 0 .../source/opt/replace_invalid_opc.h | 0 .../opt/resolve_binding_conflicts_pass.cpp | 0 .../opt/resolve_binding_conflicts_pass.h | 0 .../source/opt/scalar_analysis.cpp | 0 .../spirv-tools/source/opt/scalar_analysis.h | 0 .../source/opt/scalar_analysis_nodes.h | 0 .../opt/scalar_analysis_simplification.cpp | 0 .../source/opt/scalar_replacement_pass.cpp | 0 .../source/opt/scalar_replacement_pass.h | 0 .../set_spec_constant_default_value_pass.cpp | 0 .../set_spec_constant_default_value_pass.h | 0 .../source/opt/simplification_pass.cpp | 0 .../source/opt/simplification_pass.h | 0 .../opt/split_combined_image_sampler_pass.cpp | 0 .../opt/split_combined_image_sampler_pass.h | 0 .../source/opt/spread_volatile_semantics.cpp | 0 .../source/opt/spread_volatile_semantics.h | 0 .../source/opt/ssa_rewrite_pass.cpp | 0 .../spirv-tools/source/opt/ssa_rewrite_pass.h | 0 .../source/opt/strength_reduction_pass.cpp | 0 .../source/opt/strength_reduction_pass.h | 0 .../source/opt/strip_debug_info_pass.cpp | 0 .../source/opt/strip_debug_info_pass.h | 0 .../opt/strip_nonsemantic_info_pass.cpp | 0 .../source/opt/strip_nonsemantic_info_pass.h | 0 .../source/opt/struct_cfg_analysis.cpp | 0 .../source/opt/struct_cfg_analysis.h | 0 .../source/opt/struct_packing_pass.cpp | 0 .../source/opt/struct_packing_pass.h | 0 .../source/opt/switch_descriptorset_pass.cpp | 0 .../source/opt/switch_descriptorset_pass.h | 0 .../spirv-tools/source/opt/tree_iterator.h | 0 .../source/opt/trim_capabilities_pass.cpp | 0 .../source/opt/trim_capabilities_pass.h | 0 .../spirv-tools/source/opt/type_manager.cpp | 0 .../spirv-tools/source/opt/type_manager.h | 0 .../3rdparty/spirv-tools/source/opt/types.cpp | 0 .../3rdparty/spirv-tools/source/opt/types.h | 0 .../source/opt/unify_const_pass.cpp | 0 .../spirv-tools/source/opt/unify_const_pass.h | 0 .../source/opt/upgrade_memory_model.cpp | 0 .../source/opt/upgrade_memory_model.h | 0 .../source/opt/value_number_table.cpp | 0 .../source/opt/value_number_table.h | 0 .../spirv-tools/source/opt/vector_dce.cpp | 0 .../spirv-tools/source/opt/vector_dce.h | 0 .../spirv-tools/source/opt/workaround1209.cpp | 0 .../spirv-tools/source/opt/workaround1209.h | 0 .../spirv-tools/source/opt/wrap_opkill.cpp | 0 .../spirv-tools/source/opt/wrap_opkill.h | 0 .../spirv-tools/source/parsed_operand.cpp | 0 .../spirv-tools/source/parsed_operand.h | 0 .../spirv-tools/source/pch_source.cpp | 0 .../3rdparty/spirv-tools/source/pch_source.h | 0 .../3rdparty/spirv-tools/source/print.cpp | 0 .../bgfx/3rdparty/spirv-tools/source/print.h | 0 .../change_operand_reduction_opportunity.cpp | 0 .../change_operand_reduction_opportunity.h | 0 ...operand_to_undef_reduction_opportunity.cpp | 0 ...e_operand_to_undef_reduction_opportunity.h | 0 ..._conditional_branch_opportunity_finder.cpp | 0 ...le_conditional_branch_opportunity_finder.h | 0 ...nditional_branch_reduction_opportunity.cpp | 0 ...conditional_branch_reduction_opportunity.h | 0 .../merge_blocks_reduction_opportunity.cpp | 0 .../merge_blocks_reduction_opportunity.h | 0 ...ge_blocks_reduction_opportunity_finder.cpp | 0 ...erge_blocks_reduction_opportunity_finder.h | 0 ..._to_const_reduction_opportunity_finder.cpp | 0 ...nd_to_const_reduction_opportunity_finder.h | 0 ...nating_id_reduction_opportunity_finder.cpp | 0 ...minating_id_reduction_opportunity_finder.h | 0 ..._to_undef_reduction_opportunity_finder.cpp | 0 ...nd_to_undef_reduction_opportunity_finder.h | 0 .../source/reduce/pch_source_reduce.cpp | 0 .../source/reduce/pch_source_reduce.h | 0 .../spirv-tools/source/reduce/reducer.cpp | 0 .../spirv-tools/source/reduce/reducer.h | 0 .../source/reduce/reduction_opportunity.cpp | 0 .../source/reduce/reduction_opportunity.h | 0 .../reduce/reduction_opportunity_finder.cpp | 0 .../reduce/reduction_opportunity_finder.h | 0 .../source/reduce/reduction_pass.cpp | 0 .../source/reduce/reduction_pass.h | 0 .../source/reduce/reduction_util.cpp | 0 .../source/reduce/reduction_util.h | 0 .../remove_block_reduction_opportunity.cpp | 0 .../remove_block_reduction_opportunity.h | 0 ...ove_block_reduction_opportunity_finder.cpp | 0 ...emove_block_reduction_opportunity_finder.h | 0 .../remove_function_reduction_opportunity.cpp | 0 .../remove_function_reduction_opportunity.h | 0 ..._function_reduction_opportunity_finder.cpp | 0 ...ve_function_reduction_opportunity_finder.h | 0 ...move_instruction_reduction_opportunity.cpp | 0 ...remove_instruction_reduction_opportunity.h | 0 ...remove_selection_reduction_opportunity.cpp | 0 .../remove_selection_reduction_opportunity.h | 0 ...selection_reduction_opportunity_finder.cpp | 0 ...e_selection_reduction_opportunity_finder.h | 0 ...ve_struct_member_reduction_opportunity.cpp | 0 ...move_struct_member_reduction_opportunity.h | 0 ...struction_reduction_opportunity_finder.cpp | 0 ...instruction_reduction_opportunity_finder.h | 0 ...ct_member_reduction_opportunity_finder.cpp | 0 ...ruct_member_reduction_opportunity_finder.h | 0 ...al_branch_to_branch_opportunity_finder.cpp | 0 ...onal_branch_to_branch_opportunity_finder.h | 0 ...branch_to_branch_reduction_opportunity.cpp | 0 ...l_branch_to_branch_reduction_opportunity.h | 0 ...nstruct_to_block_reduction_opportunity.cpp | 0 ...construct_to_block_reduction_opportunity.h | 0 ..._to_block_reduction_opportunity_finder.cpp | 0 ...ct_to_block_reduction_opportunity_finder.h | 0 ...oop_to_selection_reduction_opportunity.cpp | 0 ..._loop_to_selection_reduction_opportunity.h | 0 ...selection_reduction_opportunity_finder.cpp | 0 ...o_selection_reduction_opportunity_finder.h | 0 .../spirv-tools/source/software_version.cpp | 0 .../spirv-tools/source/spirv_constant.h | 0 .../spirv-tools/source/spirv_definition.h | 0 .../spirv-tools/source/spirv_endian.cpp | 0 .../spirv-tools/source/spirv_endian.h | 0 .../source/spirv_fuzzer_options.cpp | 0 .../spirv-tools/source/spirv_fuzzer_options.h | 0 .../source/spirv_optimizer_options.cpp | 0 .../source/spirv_optimizer_options.h | 0 .../source/spirv_reducer_options.cpp | 0 .../source/spirv_reducer_options.h | 0 .../spirv-tools/source/spirv_target_env.cpp | 0 .../spirv-tools/source/spirv_target_env.h | 0 .../source/spirv_validator_options.cpp | 0 .../source/spirv_validator_options.h | 0 .../3rdparty/spirv-tools/source/table.cpp | 0 .../bgfx/3rdparty/spirv-tools/source/table.h | 0 .../3rdparty/spirv-tools/source/table2.cpp | 0 .../bgfx/3rdparty/spirv-tools/source/table2.h | 0 .../bgfx/3rdparty/spirv-tools/source/text.cpp | 0 .../bgfx/3rdparty/spirv-tools/source/text.h | 0 .../spirv-tools/source/text_handler.cpp | 0 .../spirv-tools/source/text_handler.h | 0 .../3rdparty/spirv-tools/source/to_string.cpp | 0 .../3rdparty/spirv-tools/source/to_string.h | 0 .../spirv-tools/source/util/bit_vector.cpp | 0 .../spirv-tools/source/util/bit_vector.h | 0 .../spirv-tools/source/util/bitutils.h | 0 .../spirv-tools/source/util/hash_combine.h | 0 .../spirv-tools/source/util/hex_float.h | 0 .../3rdparty/spirv-tools/source/util/ilist.h | 0 .../spirv-tools/source/util/ilist_node.h | 0 .../spirv-tools/source/util/index_range.h | 0 .../spirv-tools/source/util/make_unique.h | 0 .../spirv-tools/source/util/parse_number.cpp | 0 .../spirv-tools/source/util/parse_number.h | 0 .../spirv-tools/source/util/small_vector.h | 0 .../3rdparty/spirv-tools/source/util/span.h | 0 .../3rdparty/spirv-tools/source/util/status.h | 0 .../spirv-tools/source/util/string_utils.cpp | 0 .../spirv-tools/source/util/string_utils.h | 0 .../spirv-tools/source/util/timer.cpp | 0 .../3rdparty/spirv-tools/source/util/timer.h | 0 .../spirv-tools/source/val/basic_block.cpp | 0 .../spirv-tools/source/val/basic_block.h | 0 .../spirv-tools/source/val/construct.cpp | 0 .../spirv-tools/source/val/construct.h | 0 .../spirv-tools/source/val/decoration.h | 0 .../spirv-tools/source/val/function.cpp | 0 .../spirv-tools/source/val/function.h | 0 .../spirv-tools/source/val/instruction.cpp | 0 .../spirv-tools/source/val/instruction.h | 0 .../spirv-tools/source/val/validate.cpp | 0 .../spirv-tools/source/val/validate.h | 0 .../source/val/validate_adjacency.cpp | 0 .../source/val/validate_annotation.cpp | 0 .../source/val/validate_arithmetics.cpp | 0 .../source/val/validate_atomics.cpp | 0 .../source/val/validate_barriers.cpp | 0 .../source/val/validate_bitwise.cpp | 0 .../source/val/validate_builtins.cpp | 0 .../source/val/validate_capability.cpp | 0 .../spirv-tools/source/val/validate_cfg.cpp | 0 .../source/val/validate_composites.cpp | 0 .../source/val/validate_constants.cpp | 0 .../source/val/validate_conversion.cpp | 0 .../spirv-tools/source/val/validate_debug.cpp | 0 .../source/val/validate_decorations.cpp | 0 .../source/val/validate_derivatives.cpp | 0 .../source/val/validate_dot_product.cpp | 0 .../val/validate_execution_limitations.cpp | 0 .../source/val/validate_extensions.cpp | 0 .../source/val/validate_function.cpp | 0 .../spirv-tools/source/val/validate_graph.cpp | 0 .../spirv-tools/source/val/validate_group.cpp | 0 .../spirv-tools/source/val/validate_id.cpp | 0 .../spirv-tools/source/val/validate_image.cpp | 0 .../source/val/validate_instruction.cpp | 0 .../source/val/validate_interfaces.cpp | 0 .../source/val/validate_invalid_type.cpp | 0 .../source/val/validate_layout.cpp | 0 .../source/val/validate_literals.cpp | 0 .../source/val/validate_logical_pointers.cpp | 0 .../source/val/validate_logicals.cpp | 0 .../source/val/validate_memory.cpp | 0 .../source/val/validate_memory_semantics.cpp | 0 .../source/val/validate_memory_semantics.h | 0 .../source/val/validate_mesh_shading.cpp | 0 .../spirv-tools/source/val/validate_misc.cpp | 0 .../source/val/validate_mode_setting.cpp | 0 .../source/val/validate_non_uniform.cpp | 0 .../spirv-tools/source/val/validate_pipe.cpp | 0 .../source/val/validate_primitives.cpp | 0 .../source/val/validate_ray_query.cpp | 0 .../source/val/validate_ray_tracing.cpp | 0 .../val/validate_ray_tracing_reorder.cpp | 0 .../source/val/validate_scopes.cpp | 0 .../spirv-tools/source/val/validate_scopes.h | 0 .../source/val/validate_small_type_uses.cpp | 0 .../source/val/validate_tensor.cpp | 0 .../source/val/validate_tensor_layout.cpp | 0 .../spirv-tools/source/val/validate_type.cpp | 0 .../source/val/validation_state.cpp | 0 .../spirv-tools/source/val/validation_state.h | 0 .../thirdparty}/bgfx/3rdparty/stb/LICENSE | 0 .../bgfx/3rdparty/stb/stb_rect_pack.h | 0 .../bgfx/3rdparty/stb/stb_textedit.h | 0 .../bgfx/3rdparty/stb/stb_truetype.h | 0 .../native/thirdparty}/bgfx/LICENSE | 0 .../thirdparty}/bgfx/include/bgfx/bgfx.h | 0 .../thirdparty}/bgfx/include/bgfx/c99/bgfx.h | 0 .../thirdparty}/bgfx/include/bgfx/defines.h | 0 .../bgfx/include/bgfx/embedded_shader.h | 0 .../thirdparty}/bgfx/include/bgfx/platform.h | 0 .../thirdparty}/bgfx/src/amalgamated.cpp | 0 .../native/thirdparty}/bgfx/src/bgfx.cpp | 0 .../native/thirdparty}/bgfx/src/bgfx.idl.inl | 0 .../thirdparty}/bgfx/src/bgfx_compute.sh | 0 .../native/thirdparty}/bgfx/src/bgfx_p.h | 0 .../thirdparty}/bgfx/src/bgfx_shader.sh | 0 .../native/thirdparty}/bgfx/src/charset.h | 0 .../native/thirdparty}/bgfx/src/config.h | 0 .../thirdparty}/bgfx/src/debug_renderdoc.cpp | 0 .../thirdparty}/bgfx/src/debug_renderdoc.h | 0 .../native/thirdparty}/bgfx/src/dxgi.cpp | 0 .../native/thirdparty}/bgfx/src/dxgi.h | 0 .../native/thirdparty}/bgfx/src/emscripten.h | 0 .../thirdparty}/bgfx/src/fs_clear0.bin.h | 0 .../native/thirdparty}/bgfx/src/fs_clear0.sc | 0 .../thirdparty}/bgfx/src/fs_clear1.bin.h | 0 .../native/thirdparty}/bgfx/src/fs_clear1.sc | 0 .../thirdparty}/bgfx/src/fs_clear2.bin.h | 0 .../native/thirdparty}/bgfx/src/fs_clear2.sc | 0 .../thirdparty}/bgfx/src/fs_clear3.bin.h | 0 .../native/thirdparty}/bgfx/src/fs_clear3.sc | 0 .../thirdparty}/bgfx/src/fs_clear4.bin.h | 0 .../native/thirdparty}/bgfx/src/fs_clear4.sc | 0 .../thirdparty}/bgfx/src/fs_clear5.bin.h | 0 .../native/thirdparty}/bgfx/src/fs_clear5.sc | 0 .../thirdparty}/bgfx/src/fs_clear6.bin.h | 0 .../native/thirdparty}/bgfx/src/fs_clear6.sc | 0 .../thirdparty}/bgfx/src/fs_clear7.bin.h | 0 .../native/thirdparty}/bgfx/src/fs_clear7.sc | 0 .../thirdparty}/bgfx/src/fs_debugfont.bin.h | 0 .../thirdparty}/bgfx/src/fs_debugfont.sc | 0 .../thirdparty}/bgfx/src/glcontext_egl.cpp | 0 .../thirdparty}/bgfx/src/glcontext_egl.h | 0 .../thirdparty}/bgfx/src/glcontext_html5.cpp | 0 .../thirdparty}/bgfx/src/glcontext_html5.h | 0 .../thirdparty}/bgfx/src/glcontext_wgl.cpp | 0 .../thirdparty}/bgfx/src/glcontext_wgl.h | 0 .../native/thirdparty}/bgfx/src/glimports.h | 0 .../native/thirdparty}/bgfx/src/makefile | 0 .../native/thirdparty}/bgfx/src/nvapi.cpp | 0 .../native/thirdparty}/bgfx/src/nvapi.h | 0 .../native/thirdparty}/bgfx/src/renderer.h | 0 .../thirdparty}/bgfx/src/renderer_agc.cpp | 0 .../thirdparty}/bgfx/src/renderer_d3d.h | 0 .../thirdparty}/bgfx/src/renderer_d3d11.cpp | 0 .../thirdparty}/bgfx/src/renderer_d3d11.h | 0 .../thirdparty}/bgfx/src/renderer_d3d12.cpp | 0 .../thirdparty}/bgfx/src/renderer_d3d12.h | 0 .../thirdparty}/bgfx/src/renderer_gl.cpp | 0 .../native/thirdparty}/bgfx/src/renderer_gl.h | 0 .../thirdparty}/bgfx/src/renderer_gnm.cpp | 0 .../thirdparty}/bgfx/src/renderer_mtl.cpp | 0 .../thirdparty}/bgfx/src/renderer_mtl.h | 0 .../thirdparty}/bgfx/src/renderer_noop.cpp | 0 .../thirdparty}/bgfx/src/renderer_nvn.cpp | 0 .../thirdparty}/bgfx/src/renderer_vk.cpp | 0 .../native/thirdparty}/bgfx/src/renderer_vk.h | 0 .../thirdparty}/bgfx/src/renderer_webgpu.cpp | 0 .../thirdparty}/bgfx/src/renderer_webgpu.h | 0 .../native/thirdparty}/bgfx/src/shader.cpp | 0 .../native/thirdparty}/bgfx/src/shader.h | 0 .../thirdparty}/bgfx/src/shader_dxbc.cpp | 0 .../native/thirdparty}/bgfx/src/shader_dxbc.h | 0 .../thirdparty}/bgfx/src/shader_spirv.cpp | 0 .../thirdparty}/bgfx/src/shader_spirv.h | 0 .../native/thirdparty}/bgfx/src/topology.cpp | 0 .../native/thirdparty}/bgfx/src/topology.h | 0 .../thirdparty}/bgfx/src/varying.def.sc | 0 .../native/thirdparty}/bgfx/src/version.h | 0 .../thirdparty}/bgfx/src/vertexlayout.cpp | 0 .../thirdparty}/bgfx/src/vertexlayout.h | 0 .../thirdparty}/bgfx/src/vs_clear.bin.h | 0 .../native/thirdparty}/bgfx/src/vs_clear.sc | 0 .../thirdparty}/bgfx/src/vs_debugfont.bin.h | 0 .../thirdparty}/bgfx/src/vs_debugfont.sc | 0 .../bgfx/tools/geometryc/geometryc.cpp | 0 .../bgfx/tools/geometryv/fs_mesh.bin.h | 0 .../bgfx/tools/geometryv/fs_mesh.sc | 0 .../bgfx/tools/geometryv/geometryv.cpp | 0 .../thirdparty}/bgfx/tools/geometryv/makefile | 0 .../bgfx/tools/geometryv/varying.def.sc | 0 .../bgfx/tools/geometryv/vs_mesh.bin.h | 0 .../bgfx/tools/geometryv/vs_mesh.sc | 0 .../bgfx/tools/shaderc/shaderc.cpp | 0 .../thirdparty}/bgfx/tools/shaderc/shaderc.h | 0 .../bgfx/tools/shaderc/shaderc_dxil.cpp | 0 .../bgfx/tools/shaderc/shaderc_glsl.cpp | 0 .../bgfx/tools/shaderc/shaderc_hlsl.cpp | 0 .../bgfx/tools/shaderc/shaderc_metal.cpp | 0 .../bgfx/tools/shaderc/shaderc_pssl.cpp | 0 .../bgfx/tools/shaderc/shaderc_spirv.cpp | 0 .../bgfx/tools/shaderc/shaderc_wgsl.cpp | 0 .../thirdparty}/bgfx/tools/texturev/common.sh | 0 .../bgfx/tools/texturev/fs_texture.bin.h | 0 .../bgfx/tools/texturev/fs_texture.sc | 0 .../bgfx/tools/texturev/fs_texture_3d.bin.h | 0 .../bgfx/tools/texturev/fs_texture_3d.sc | 0 .../tools/texturev/fs_texture_array.bin.h | 0 .../bgfx/tools/texturev/fs_texture_array.sc | 0 .../bgfx/tools/texturev/fs_texture_cube.bin.h | 0 .../bgfx/tools/texturev/fs_texture_cube.sc | 0 .../tools/texturev/fs_texture_cube2.bin.h | 0 .../bgfx/tools/texturev/fs_texture_cube2.sc | 0 .../bgfx/tools/texturev/fs_texture_msdf.bin.h | 0 .../bgfx/tools/texturev/fs_texture_msdf.sc | 0 .../bgfx/tools/texturev/fs_texture_sdf.bin.h | 0 .../bgfx/tools/texturev/fs_texture_sdf.sc | 0 .../thirdparty}/bgfx/tools/texturev/makefile | 0 .../bgfx/tools/texturev/texturev.cpp | 0 .../bgfx/tools/texturev/varying.def.sc | 0 .../bgfx/tools/texturev/vs_texture.bin.h | 0 .../bgfx/tools/texturev/vs_texture.sc | 0 .../bgfx/tools/texturev/vs_texture_cube.bin.h | 0 .../bgfx/tools/texturev/vs_texture_cube.sc | 0 .../bimg/3rdparty/astc-encoder/LICENSE.txt | 0 .../3rdparty/astc-encoder/include/astcenc.h | 0 .../astcenc_averages_and_directions.cpp | 0 .../source/astcenc_block_sizes.cpp | 0 .../source/astcenc_color_quantize.cpp | 0 .../source/astcenc_color_unquantize.cpp | 0 .../source/astcenc_compress_symbolic.cpp | 0 .../source/astcenc_compute_variance.cpp | 0 .../source/astcenc_decompress_symbolic.cpp | 0 .../source/astcenc_diagnostic_trace.cpp | 0 .../source/astcenc_diagnostic_trace.h | 0 .../astc-encoder/source/astcenc_entry.cpp | 0 .../source/astcenc_find_best_partitioning.cpp | 0 .../astcenc_ideal_endpoints_and_weights.cpp | 0 .../astc-encoder/source/astcenc_image.cpp | 0 .../source/astcenc_integer_sequence.cpp | 0 .../astc-encoder/source/astcenc_internal.h | 0 .../source/astcenc_internal_entry.h | 0 .../astc-encoder/source/astcenc_mathlib.cpp | 0 .../astc-encoder/source/astcenc_mathlib.h | 0 .../source/astcenc_mathlib_softfloat.cpp | 0 .../source/astcenc_partition_tables.cpp | 0 .../source/astcenc_percentile_tables.cpp | 0 .../astcenc_pick_best_endpoint_format.cpp | 0 .../source/astcenc_quantization.cpp | 0 .../source/astcenc_symbolic_physical.cpp | 0 .../astc-encoder/source/astcenc_vecmathlib.h | 0 .../source/astcenc_vecmathlib_avx2_8.h | 0 .../source/astcenc_vecmathlib_common_4.h | 0 .../source/astcenc_vecmathlib_neon_4.h | 0 .../source/astcenc_vecmathlib_none_4.h | 0 .../source/astcenc_vecmathlib_sse_4.h | 0 .../source/astcenc_weight_align.cpp | 0 .../astcenc_weight_quant_xfer_tables.cpp | 0 .../bimg/3rdparty/edtaa3/LICENSE.md | 0 .../bimg/3rdparty/edtaa3/edtaa3func.cpp | 0 .../bimg/3rdparty/edtaa3/edtaa3func.h | 0 .../thirdparty}/bimg/3rdparty/etc1/LICENSE | 0 .../thirdparty}/bimg/3rdparty/etc1/etc1.cpp | 0 .../thirdparty}/bimg/3rdparty/etc1/etc1.h | 0 .../bimg/3rdparty/etc2/LICENSE.txt | 0 .../thirdparty}/bimg/3rdparty/etc2/Math.hpp | 0 .../bimg/3rdparty/etc2/ProcessCommon.hpp | 0 .../bimg/3rdparty/etc2/ProcessRGB.cpp | 0 .../bimg/3rdparty/etc2/ProcessRGB.hpp | 0 .../thirdparty}/bimg/3rdparty/etc2/Tables.cpp | 0 .../thirdparty}/bimg/3rdparty/etc2/Tables.hpp | 0 .../thirdparty}/bimg/3rdparty/etc2/Types.hpp | 0 .../thirdparty}/bimg/3rdparty/etc2/Vector.hpp | 0 .../thirdparty}/bimg/3rdparty/iqa/LICENSE | 0 .../thirdparty}/bimg/3rdparty/iqa/README.txt | 0 .../bimg/3rdparty/iqa/include/convolve.h | 0 .../bimg/3rdparty/iqa/include/decimate.h | 0 .../bimg/3rdparty/iqa/include/iqa.h | 0 .../bimg/3rdparty/iqa/include/iqa_os.h | 0 .../bimg/3rdparty/iqa/include/math_utils.h | 0 .../bimg/3rdparty/iqa/include/ssim.h | 0 .../bimg/3rdparty/iqa/source/convolve.c | 0 .../bimg/3rdparty/iqa/source/decimate.c | 0 .../bimg/3rdparty/iqa/source/math_utils.c | 0 .../bimg/3rdparty/iqa/source/ms_ssim.c | 0 .../bimg/3rdparty/iqa/source/mse.c | 0 .../bimg/3rdparty/iqa/source/psnr.c | 0 .../bimg/3rdparty/iqa/source/ssim.c | 0 .../bimg/3rdparty/libsquish/LICENSE | 0 .../bimg/3rdparty/libsquish/README | 0 .../bimg/3rdparty/libsquish/alpha.cpp | 0 .../bimg/3rdparty/libsquish/alpha.h | 0 .../bimg/3rdparty/libsquish/clusterfit.cpp | 0 .../bimg/3rdparty/libsquish/clusterfit.h | 0 .../bimg/3rdparty/libsquish/colourblock.cpp | 0 .../bimg/3rdparty/libsquish/colourblock.h | 0 .../bimg/3rdparty/libsquish/colourfit.cpp | 0 .../bimg/3rdparty/libsquish/colourfit.h | 0 .../bimg/3rdparty/libsquish/colourset.cpp | 0 .../bimg/3rdparty/libsquish/colourset.h | 0 .../bimg/3rdparty/libsquish/config.h | 0 .../bimg/3rdparty/libsquish/maths.cpp | 0 .../bimg/3rdparty/libsquish/maths.h | 0 .../bimg/3rdparty/libsquish/rangefit.cpp | 0 .../bimg/3rdparty/libsquish/rangefit.h | 0 .../bimg/3rdparty/libsquish/simd.h | 0 .../bimg/3rdparty/libsquish/simd_float.h | 0 .../3rdparty/libsquish/singlecolourfit.cpp | 0 .../bimg/3rdparty/libsquish/singlecolourfit.h | 0 .../3rdparty/libsquish/singlecolourlookup.inl | 0 .../bimg/3rdparty/libsquish/squish.cpp | 0 .../bimg/3rdparty/libsquish/squish.h | 0 .../thirdparty}/bimg/3rdparty/lodepng/LICENSE | 0 .../bimg/3rdparty/lodepng/lodepng.cpp | 0 .../bimg/3rdparty/lodepng/lodepng.h | 0 .../nvtt/NVIDIA_Texture_Tools_LICENSE.txt | 0 .../bimg/3rdparty/nvtt/bc6h/bits.h | 0 .../bimg/3rdparty/nvtt/bc6h/shapes_two.h | 0 .../bimg/3rdparty/nvtt/bc6h/tile.h | 0 .../bimg/3rdparty/nvtt/bc6h/zoh.cpp | 0 .../thirdparty}/bimg/3rdparty/nvtt/bc6h/zoh.h | 0 .../bimg/3rdparty/nvtt/bc6h/zoh_utils.cpp | 0 .../bimg/3rdparty/nvtt/bc6h/zoh_utils.h | 0 .../bimg/3rdparty/nvtt/bc6h/zohone.cpp | 0 .../bimg/3rdparty/nvtt/bc6h/zohtwo.cpp | 0 .../bimg/3rdparty/nvtt/bc7/avpcl.cpp | 0 .../bimg/3rdparty/nvtt/bc7/avpcl.h | 0 .../bimg/3rdparty/nvtt/bc7/avpcl_mode0.cpp | 0 .../bimg/3rdparty/nvtt/bc7/avpcl_mode1.cpp | 0 .../bimg/3rdparty/nvtt/bc7/avpcl_mode2.cpp | 0 .../bimg/3rdparty/nvtt/bc7/avpcl_mode3.cpp | 0 .../bimg/3rdparty/nvtt/bc7/avpcl_mode4.cpp | 0 .../bimg/3rdparty/nvtt/bc7/avpcl_mode5.cpp | 0 .../bimg/3rdparty/nvtt/bc7/avpcl_mode6.cpp | 0 .../bimg/3rdparty/nvtt/bc7/avpcl_mode7.cpp | 0 .../bimg/3rdparty/nvtt/bc7/avpcl_utils.cpp | 0 .../bimg/3rdparty/nvtt/bc7/avpcl_utils.h | 0 .../thirdparty}/bimg/3rdparty/nvtt/bc7/bits.h | 0 .../bimg/3rdparty/nvtt/bc7/endpts.h | 0 .../bimg/3rdparty/nvtt/bc7/shapes_three.h | 0 .../bimg/3rdparty/nvtt/bc7/shapes_two.h | 0 .../thirdparty}/bimg/3rdparty/nvtt/bc7/tile.h | 0 .../bimg/3rdparty/nvtt/nvcore/array.h | 0 .../bimg/3rdparty/nvtt/nvcore/array.inl | 0 .../bimg/3rdparty/nvtt/nvcore/debug.h | 0 .../3rdparty/nvtt/nvcore/defsgnucdarwin.h | 0 .../bimg/3rdparty/nvtt/nvcore/defsgnuclinux.h | 0 .../bimg/3rdparty/nvtt/nvcore/defsgnucwin32.h | 0 .../bimg/3rdparty/nvtt/nvcore/defsvcwin32.h | 0 .../bimg/3rdparty/nvtt/nvcore/foreach.h | 0 .../bimg/3rdparty/nvtt/nvcore/hash.h | 0 .../bimg/3rdparty/nvtt/nvcore/memory.h | 0 .../bimg/3rdparty/nvtt/nvcore/nvcore.h | 0 .../bimg/3rdparty/nvtt/nvcore/posh.h | 0 .../bimg/3rdparty/nvtt/nvcore/stdstream.h | 0 .../bimg/3rdparty/nvtt/nvcore/stream.h | 0 .../bimg/3rdparty/nvtt/nvcore/strlib.h | 0 .../bimg/3rdparty/nvtt/nvcore/utils.h | 0 .../bimg/3rdparty/nvtt/nvmath/fitting.cpp | 0 .../bimg/3rdparty/nvtt/nvmath/fitting.h | 0 .../bimg/3rdparty/nvtt/nvmath/matrix.h | 0 .../bimg/3rdparty/nvtt/nvmath/matrix.inl | 0 .../bimg/3rdparty/nvtt/nvmath/nvmath.h | 0 .../bimg/3rdparty/nvtt/nvmath/plane.h | 0 .../bimg/3rdparty/nvtt/nvmath/plane.inl | 0 .../bimg/3rdparty/nvtt/nvmath/vector.h | 0 .../bimg/3rdparty/nvtt/nvmath/vector.inl | 0 .../thirdparty}/bimg/3rdparty/nvtt/nvtt.cpp | 0 .../thirdparty}/bimg/3rdparty/nvtt/nvtt.h | 0 .../bimg/3rdparty/pvrtc/AlphaBitmap.h | 0 .../bimg/3rdparty/pvrtc/BitScale.cpp | 0 .../bimg/3rdparty/pvrtc/BitScale.h | 0 .../bimg/3rdparty/pvrtc/BitUtility.h | 0 .../thirdparty}/bimg/3rdparty/pvrtc/Bitmap.h | 0 .../bimg/3rdparty/pvrtc/ColorRgba.h | 0 .../bimg/3rdparty/pvrtc/Interval.h | 0 .../bimg/3rdparty/pvrtc/LICENSE.TXT | 0 .../bimg/3rdparty/pvrtc/MortonTable.cpp | 0 .../bimg/3rdparty/pvrtc/MortonTable.h | 0 .../thirdparty}/bimg/3rdparty/pvrtc/Point2.h | 0 .../bimg/3rdparty/pvrtc/PvrTcDecoder.cpp | 0 .../bimg/3rdparty/pvrtc/PvrTcDecoder.h | 0 .../bimg/3rdparty/pvrtc/PvrTcEncoder.cpp | 0 .../bimg/3rdparty/pvrtc/PvrTcEncoder.h | 0 .../bimg/3rdparty/pvrtc/PvrTcPacket.cpp | 0 .../bimg/3rdparty/pvrtc/PvrTcPacket.h | 0 .../thirdparty}/bimg/3rdparty/pvrtc/README.md | 0 .../bimg/3rdparty/pvrtc/RgbBitmap.h | 0 .../bimg/3rdparty/pvrtc/RgbaBitmap.h | 0 .../thirdparty}/bimg/3rdparty/stb/stb_image.h | 0 .../bimg/3rdparty/stb/stb_image_resize.h | 0 .../bimg/3rdparty/tinyexr/README.md | 0 .../3rdparty/tinyexr/deps/miniz/ChangeLog.md | 0 .../bimg/3rdparty/tinyexr/deps/miniz/LICENSE | 0 .../bimg/3rdparty/tinyexr/deps/miniz/miniz.c | 0 .../bimg/3rdparty/tinyexr/deps/miniz/miniz.h | 0 .../3rdparty/tinyexr/deps/miniz/readme.md | 0 .../bimg/3rdparty/tinyexr/tinyexr.h | 0 .../native/thirdparty}/bimg/LICENSE | 0 .../thirdparty}/bimg/include/bimg/bimg.h | 0 .../thirdparty}/bimg/include/bimg/decode.h | 0 .../thirdparty}/bimg/include/bimg/encode.h | 0 .../native/thirdparty}/bimg/src/bimg_p.h | 0 .../native/thirdparty}/bimg/src/config.h | 0 .../native/thirdparty}/bimg/src/image.cpp | 0 .../bimg/src/image_cubemap_filter.cpp | 0 .../thirdparty}/bimg/src/image_decode.cpp | 0 .../thirdparty}/bimg/src/image_encode.cpp | 0 .../native/thirdparty}/bimg/src/image_gnf.cpp | 0 .../bimg/tools/texturec/texturec.cpp | 0 .../thirdparty/bx/3rdparty/ini/README.md | 1 + .../native/thirdparty/bx/3rdparty/ini/ini.h | 1067 +++++++++++++++++ .../native/thirdparty/bx/3rdparty/ini/ini.md | 333 +++++ .../native/thirdparty}/bx/LICENSE | 0 .../thirdparty}/bx/include/bx/allocator.h | 0 .../native/thirdparty}/bx/include/bx/bounds.h | 0 .../native/thirdparty}/bx/include/bx/bx.h | 0 .../thirdparty}/bx/include/bx/commandline.h | 0 .../native/thirdparty}/bx/include/bx/config.h | 0 .../thirdparty}/bx/include/bx/constants.h | 0 .../native/thirdparty}/bx/include/bx/cpu.h | 0 .../native/thirdparty}/bx/include/bx/debug.h | 0 .../native/thirdparty}/bx/include/bx/easing.h | 0 .../native/thirdparty}/bx/include/bx/endian.h | 0 .../native/thirdparty}/bx/include/bx/error.h | 0 .../native/thirdparty}/bx/include/bx/file.h | 0 .../thirdparty}/bx/include/bx/filepath.h | 0 .../thirdparty}/bx/include/bx/float4x4_t.h | 0 .../thirdparty}/bx/include/bx/handlealloc.h | 0 .../native/thirdparty}/bx/include/bx/hash.h | 0 .../bx/include/bx/inline/allocator.inl | 0 .../bx/include/bx/inline/bounds.inl | 0 .../thirdparty}/bx/include/bx/inline/bx.inl | 0 .../thirdparty}/bx/include/bx/inline/cpu.inl | 0 .../bx/include/bx/inline/easing.inl | 0 .../bx/include/bx/inline/endian.inl | 0 .../bx/include/bx/inline/error.inl | 0 .../bx/include/bx/inline/float4x4_t.inl | 0 .../bx/include/bx/inline/handlealloc.inl | 0 .../thirdparty}/bx/include/bx/inline/hash.inl | 0 .../thirdparty}/bx/include/bx/inline/math.inl | 0 .../bx/include/bx/inline/mpscqueue.inl | 0 .../bx/include/bx/inline/mutex.inl | 0 .../thirdparty}/bx/include/bx/inline/os.inl | 0 .../bx/include/bx/inline/pixelformat.inl | 0 .../bx/include/bx/inline/readerwriter.inl | 0 .../bx/include/bx/inline/ringbuffer.inl | 0 .../thirdparty}/bx/include/bx/inline/rng.inl | 0 .../bx/include/bx/inline/simd128_langext.inl | 0 .../bx/include/bx/inline/simd128_neon.inl | 0 .../bx/include/bx/inline/simd128_ref.inl | 0 .../bx/include/bx/inline/simd128_sse.inl | 0 .../bx/include/bx/inline/simd128_swizzle.inl | 0 .../bx/include/bx/inline/simd256_avx.inl | 0 .../bx/include/bx/inline/simd256_ref.inl | 0 .../bx/include/bx/inline/simd_ni.inl | 0 .../thirdparty}/bx/include/bx/inline/sort.inl | 0 .../bx/include/bx/inline/spscqueue.inl | 0 .../bx/include/bx/inline/string.inl | 0 .../bx/include/bx/inline/timer.inl | 0 .../bx/include/bx/inline/typetraits.inl | 0 .../bx/include/bx/inline/uint32_t.inl | 0 .../native/thirdparty}/bx/include/bx/macros.h | 0 .../native/thirdparty}/bx/include/bx/math.h | 0 .../thirdparty}/bx/include/bx/mpscqueue.h | 0 .../native/thirdparty}/bx/include/bx/mutex.h | 0 .../native/thirdparty}/bx/include/bx/os.h | 0 .../thirdparty}/bx/include/bx/pixelformat.h | 0 .../thirdparty}/bx/include/bx/platform.h | 0 .../thirdparty}/bx/include/bx/process.h | 0 .../thirdparty}/bx/include/bx/readerwriter.h | 0 .../thirdparty}/bx/include/bx/ringbuffer.h | 0 .../native/thirdparty}/bx/include/bx/rng.h | 0 .../thirdparty}/bx/include/bx/semaphore.h | 0 .../thirdparty}/bx/include/bx/settings.h | 0 .../native/thirdparty}/bx/include/bx/simd_t.h | 0 .../native/thirdparty}/bx/include/bx/sort.h | 0 .../thirdparty}/bx/include/bx/spscqueue.h | 0 .../native/thirdparty}/bx/include/bx/string.h | 0 .../native/thirdparty}/bx/include/bx/thread.h | 0 .../native/thirdparty}/bx/include/bx/timer.h | 0 .../thirdparty}/bx/include/bx/typetraits.h | 0 .../thirdparty}/bx/include/bx/uint32_t.h | 0 .../native/thirdparty}/bx/include/bx/url.h | 0 .../bx/include/compat/freebsd/dirent.h | 0 .../bx/include/compat/freebsd/malloc.h | 0 .../bx/include/compat/freebsd/signal.h | 0 .../bx/include/compat/ios/malloc.h | 0 .../thirdparty}/bx/include/compat/linux/sal.h | 0 .../bx/include/compat/mingw/dirent.h | 0 .../thirdparty}/bx/include/compat/mingw/sal.h | 0 .../bx/include/compat/mingw/salieri.h | 0 .../include/compat/mingw/specstrings_strict.h | 0 .../include/compat/mingw/specstrings_undef.h | 0 .../bx/include/compat/msvc/dirent.h | 0 .../bx/include/compat/osx/malloc.h | 0 .../thirdparty}/bx/include/tinystl/LICENSE | 0 .../bx/include/tinystl/allocator.h | 0 .../thirdparty}/bx/include/tinystl/buffer.h | 0 .../thirdparty}/bx/include/tinystl/hash.h | 0 .../bx/include/tinystl/hash_base.h | 0 .../thirdparty}/bx/include/tinystl/new.h | 0 .../thirdparty}/bx/include/tinystl/stddef.h | 0 .../thirdparty}/bx/include/tinystl/string.h | 0 .../bx/include/tinystl/string_view.h | 0 .../thirdparty}/bx/include/tinystl/traits.h | 0 .../bx/include/tinystl/unordered_map.h | 0 .../bx/include/tinystl/unordered_set.h | 0 .../thirdparty}/bx/include/tinystl/vector.h | 0 .../native/thirdparty}/bx/src/allocator.cpp | 0 .../native/thirdparty}/bx/src/amalgamated.cpp | 0 .../native/thirdparty}/bx/src/bounds.cpp | 0 .../native/thirdparty}/bx/src/bx.cpp | 0 .../native/thirdparty}/bx/src/commandline.cpp | 0 .../native/thirdparty}/bx/src/crtnone.cpp | 0 .../native/thirdparty}/bx/src/debug.cpp | 0 .../native/thirdparty}/bx/src/dtoa.cpp | 0 .../native/thirdparty}/bx/src/easing.cpp | 0 .../native/thirdparty}/bx/src/file.cpp | 0 .../native/thirdparty}/bx/src/filepath.cpp | 0 .../native/thirdparty}/bx/src/hash.cpp | 0 .../native/thirdparty}/bx/src/math.cpp | 0 .../native/thirdparty}/bx/src/mutex.cpp | 0 .../native/thirdparty}/bx/src/os.cpp | 0 .../native/thirdparty}/bx/src/process.cpp | 0 .../native/thirdparty}/bx/src/semaphore.cpp | 0 .../native/thirdparty}/bx/src/settings.cpp | 0 .../native/thirdparty}/bx/src/sort.cpp | 0 .../native/thirdparty}/bx/src/string.cpp | 0 .../native/thirdparty}/bx/src/thread.cpp | 0 .../native/thirdparty}/bx/src/timer.cpp | 0 .../native/thirdparty}/bx/src/url.cpp | 0 2347 files changed, 1410 insertions(+) create mode 100644 .gitignore rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/.editorconfig (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/cgltf/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/cgltf/cgltf.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/cgltf/cgltf_write.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/d3d4linux/Makefile (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/d3d4linux/d3d4linux.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/d3d4linux/include/d3d4linux.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/d3d4linux/include/d3d4linux_common.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/d3d4linux/include/d3d4linux_enums.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/d3d4linux/include/d3d4linux_impl.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/d3d4linux/include/d3d4linux_types.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/include/tint/tint.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/include/webgpu/webgpu.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/api/common/binding_point.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/api/common/bindings.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/api/common/override_id.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/api/common/resource_table_config.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/api/common/resource_type.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/api/common/subgroup_matrix.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/api/common/substitute_overrides_config.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/api/common/vertex_pulling_config.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/api/common/vertex_pulling_config.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/api/common/workgroup_info.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/api/helpers/generate_bindings.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/api/helpers/generate_bindings.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/api/tint.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/api/tint.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/binary_op.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/binary_op.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/clone_context.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/composite.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/composite.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/eval.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/eval.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/invalid.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/invalid.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/manager.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/manager.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/node.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/node.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/scalar.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/scalar.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/splat.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/splat.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/string.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/string.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/value.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/constant/value.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/enums.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/enums.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/evaluation_stage.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/fluent_types.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/interpolation.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/ctor_conv.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/ctor_conv.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/data.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/dialect.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/table.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/table.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/table_data.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/type_matchers.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/io_attributes.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/access.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/access.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/for_loop_analysis.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/for_loop_analysis.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/integer_range_analysis.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/integer_range_analysis.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/loop_analysis.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/loop_analysis.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/subgroup_matrix.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/subgroup_matrix.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/binary.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/binary.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/bitcast.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/bitcast.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block_param.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block_param.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/break_if.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/break_if.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builder.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builtin_call.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builtin_call.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/call.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/call.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/clone_context.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/clone_context.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/const_param_validator.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/const_param_validator.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constant.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constant.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constexpr_if.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constexpr_if.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/construct.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/construct.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/continue.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/continue.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/control_instruction.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/control_instruction.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/convert.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/convert.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_binary.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_binary.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_builtin_call.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_builtin_call.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_unary.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_unary.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/disassembler.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/disassembler.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/discard.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/discard.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/evaluator.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/evaluator.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_if.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_if.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_loop.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_loop.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_switch.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_switch.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function_param.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function_param.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/if.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/if.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction_result.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction_result.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/let.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/let.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load_vector_element.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load_vector_element.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/loop.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/loop.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/member_builtin_call.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/member_builtin_call.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/module.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/module.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/multi_in_block.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/multi_in_block.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/next_iteration.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/next_iteration.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/operand_instruction.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/operand_instruction.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/override.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/override.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/phony.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/phony.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/referenced_functions.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/referenced_module_decls.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/referenced_module_vars.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/reflection.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/reflection.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/return.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/return.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store_vector_element.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store_vector_element.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/switch.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/switch.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/swizzle.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/swizzle.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminate_invocation.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminate_invocation.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminator.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminator.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_immediate.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_immediate.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_uniform.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_uniform.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/bgra8unorm_polyfill.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/bgra8unorm_polyfill.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binary_polyfill.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binary_polyfill.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binding_remapper.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binding_remapper.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/block_decorated_structs.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/block_decorated_structs.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_polyfill.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_polyfill.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_scalarize.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_scalarize.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/change_immediate_to_uniform.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/change_immediate_to_uniform.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/combine_access_instructions.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/combine_access_instructions.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/conversion_polyfill.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/conversion_polyfill.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/dead_code_elimination.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/dead_code_elimination.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/decompose_access.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/decompose_access.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/demote_to_helper.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/demote_to_helper.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/direct_variable_access.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/direct_variable_access.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/multiplanar_external_texture.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/multiplanar_external_texture.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/multiplanar_options.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prepare_immediate_data.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prepare_immediate_data.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/preserve_padding.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/preserve_padding.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prevent_infinite_loops.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prevent_infinite_loops.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_continue_in_switch.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_continue_in_switch.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_terminator_args.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_terminator_args.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_uniform_vector_component_loads.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_uniform_vector_component_loads.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/rename_conflicts.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/rename_conflicts.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table_helper.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table_helper.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/robustness.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/robustness.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/shader_io.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/shader_io.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/signed_integer_polyfill.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/signed_integer_polyfill.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/single_entry_point.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/single_entry_point.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/std140.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/std140.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/substitute_overrides.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/substitute_overrides.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/value_to_let.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/value_to_let.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vectorize_scalar_matrix_constructors.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vectorize_scalar_matrix_constructors.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vertex_pulling.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vertex_pulling.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/zero_init_workgroup_memory.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/zero_init_workgroup_memory.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/traverse.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/type/array_count.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/type/array_count.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unary.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unary.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unreachable.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unreachable.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unused.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unused.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/user_call.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/user_call.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/validator.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/validator.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/value.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/value.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/var.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/ir/var.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/number.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/number.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_float.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_float.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_int.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_int.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_numeric.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_numeric.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/array.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/array.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/array_count.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/array_count.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/atomic.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/atomic.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/binding_array.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/binding_array.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/bool.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/bool.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/buffer.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/buffer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/builtin_structs.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/builtin_structs.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/clone_context.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_multisampled_texture.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_multisampled_texture.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_texture.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_texture.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/external_texture.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/external_texture.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/f16.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/f16.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/f32.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/f32.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/function.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/function.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/i32.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/i32.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/i8.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/i8.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/input_attachment.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/input_attachment.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/invalid.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/invalid.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/manager.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/manager.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/matrix.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/matrix.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/memory_view.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/memory_view.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/multisampled_texture.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/multisampled_texture.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/node.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/node.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/numeric_scalar.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/numeric_scalar.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/pointer.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/pointer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/reference.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/reference.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_table.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_table.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_type.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_type.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampled_texture.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampled_texture.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler_kind.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler_kind.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/scalar.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/scalar.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/storage_texture.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/storage_texture.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/string.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/string.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/struct.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/struct.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/subgroup_matrix.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/subgroup_matrix.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/swizzle_view.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/swizzle_view.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/texel_buffer.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/texel_buffer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture_dimension.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture_dimension.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/type.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/type.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/u16.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/u16.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/u32.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/u32.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/u64.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/u64.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/u8.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/u8.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/unique_node.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/unique_node.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/vector.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/vector.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/void.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/type/void.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/unary_op.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/core/unary_op.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/builtin_fn.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/builtin_fn.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/intrinsic/data.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/intrinsic/dialect.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/intrinsic/type_matchers.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/binary.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/binary.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/builtin_call.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/builtin_call.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/copy_logical.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/copy_logical.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/literal_operand.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/literal_operand.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/common/common.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/common/options.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/atomics.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/atomics.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/builtins.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/builtins.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_array.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_array.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_matrix.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_matrix.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/lower.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/lower.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/shader_io.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/shader_io.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/texture.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/texture.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/transpose_row_major.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/transpose_row_major.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/vector_element_pointer.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/vector_element_pointer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/parser/parser.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/parser/parser.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/reader.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/reader.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/explicit_layout_array.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/explicit_layout_array.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/image.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/image.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/sampled_image.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/sampled_image.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/validate/validate.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/validate/validate.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/analysis/relaxed_precision_decorations.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/analysis/relaxed_precision_decorations.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/binary_writer.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/binary_writer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/function.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/function.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/instruction.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/instruction.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/module.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/module.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/operand.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/operand.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/option_helper.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/option_helpers.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/options.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/output.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/output.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/printer/printer.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/printer/printer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/builtin_polyfill.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/builtin_polyfill.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/expand_implicit_splats.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/expand_implicit_splats.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/fork_explicit_layout_types.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/fork_explicit_layout_types.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/keep_binding_array_as_pointer.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/keep_binding_array_as_pointer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/merge_return.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/merge_return.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/pass_matrix_by_pointer.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/pass_matrix_by_pointer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/raise.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/raise.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/remove_unreachable_in_loop_continuing.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/remove_unreachable_in_loop_continuing.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/resource_table_helper.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/resource_table_helper.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/shader_io.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/shader_io.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/unary_polyfill.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/unary_polyfill.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/var_for_dynamic_index.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/var_for_dynamic_index.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/writer.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/writer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/allowed_features.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/accessor_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/accessor_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/alias.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/alias.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/assignment_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/assignment_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binary_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binary_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binding_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binding_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/blend_src_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/blend_src_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/block_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/block_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/bool_literal_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/bool_literal_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_if_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_if_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builder.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builtin_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builtin_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_selector.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_selector.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/color_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/color_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/compound_assignment_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/compound_assignment_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const_assert.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const_assert.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/continue_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/continue_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_control.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_control.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_directive.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_directive.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_rule_name.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_rule_name.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/discard_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/discard_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/enable.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/enable.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/extension.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/extension.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/float_literal_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/float_literal_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/for_loop_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/for_loop_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/function.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/function.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/group_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/group_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/id_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/id_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/if_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/if_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/increment_decrement_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/increment_decrement_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/index_accessor_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/index_accessor_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/input_attachment_index_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/input_attachment_index_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/int_literal_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/int_literal_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/interpolate_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/interpolate_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/invariant_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/invariant_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/let.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/let.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/literal_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/literal_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/location_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/location_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/loop_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/loop_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/member_accessor_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/member_accessor_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/module.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/module.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/must_use_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/must_use_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/node.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/node.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/node_id.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/override.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/override.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/parameter.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/parameter.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/phony_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/phony_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/pipeline_stage.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/pipeline_stage.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/requires.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/requires.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/return_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/return_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/stage_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/stage_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_align_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_align_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_size_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_size_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/subgroup_size_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/subgroup_size_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/switch_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/switch_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/templated_identifier.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/templated_identifier.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/traverse_expressions.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type_decl.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type_decl.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type_traits.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/unary_op_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/unary_op_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/var.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/var.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable_decl_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable_decl_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/while_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/while_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/workgroup_attribute.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/workgroup_attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/enums.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/enums.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/feature_status.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/feature_status.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/entry_point.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/entry_point.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/inspector.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/inspector.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/resource_binding.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/resource_binding.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/resource_binding_info.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/scalar.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/scalar.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/ctor_conv.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/ctor_conv.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/data.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/dialect.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/type_matchers.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/atomic_vec2u_to_from_u64.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/atomic_vec2u_to_from_u64.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/builtin_call.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/builtin_call.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/unary.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/unary.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program_builder.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program_builder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/reserved_words.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/reserved_words.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/dependency_graph.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/dependency_graph.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/incomplete_type.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/incomplete_type.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolve.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolve.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolver.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolver.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/sem_helper.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/sem_helper.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/uniformity.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/uniformity.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/unresolved_identifier.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/unresolved_identifier.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/validator.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/validator.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/accessor_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/accessor_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array_count.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array_count.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/behavior.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/behavior.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/block_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/block_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/break_if_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/break_if_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_enum_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_enum_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_fn.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_fn.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call_target.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call_target.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/for_loop_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/for_loop_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/if_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/if_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/index_accessor_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/index_accessor_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/info.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/info.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/load.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/load.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/loop_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/loop_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/materialize.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/materialize.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/member_accessor_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/member_accessor_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/module.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/module.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/node.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/node.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/pipeline_stage_set.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/sampler_texture_pair.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/struct.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/struct.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/switch_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/switch_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/type_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/type_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/type_mappings.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_constructor.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_constructor.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_conversion.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_conversion.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_expression.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/variable.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/variable.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/while_statement.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/while_statement.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ast_printer/ast_printer.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ast_printer/ast_printer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/common/common.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/common/options.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/output.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/output.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/ptr_to_ref.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/ptr_to_ref.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/raise.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/raise.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/value_to_let.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/value_to_let.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/writer.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/writer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/tint.natvis (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/bytes/buffer_reader.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/bytes/buffer_reader.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/bytes/decoder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/bytes/endianness.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/bytes/reader.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/bytes/reader.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/bytes/swap.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/bitset.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/containers.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/enum_set.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/filtered_iterator.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/hashmap.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/hashmap_base.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/hashset.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/map.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/predicates.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/reverse.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/scope_stack.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/slice.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/transform.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/unique_allocator.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/unique_vector.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/containers/vector.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/diagnostic.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/diagnostic.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/formatter.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/formatter.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/source.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/source.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/ice/debugger.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/ice/debugger.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/ice/ice.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/ice/ice.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/internal_limits.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/macros/compiler.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/macros/concat.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/macros/defer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/macros/foreach.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/macros/macros.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/macros/scoped_assignment.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/macros/static_init.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/math/crc32.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/math/hash.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/math/math.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/math/math.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/memory/aligned_storage.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/memory/bitcast.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/memory/block_allocator.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/memory/bump_allocator.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/memory/memory.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/reflection.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/reflection.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/result.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/result.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/rtti/castable.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/rtti/castable.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/rtti/ignore.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/rtti/switch.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/rtti/switch.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/rtti/traits.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/strconv/float_to_string.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/strconv/float_to_string.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/symbol/generation_id.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/symbol/generation_id.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol_table.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol_table.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/system/env.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/system/executable_path.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/system/terminal.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/templates/enums.tmpl.inc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/templates/intrinsic_table_data.tmpl.inc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/base64.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/base64.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/color_mode.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/color_mode.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/string.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/string.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/string_stream.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/string_stream.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_printer.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_printer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_printer_ansi.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_theme.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_theme.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/text_style.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/unicode.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text/unicode.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text_generator/text_generator.cc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/tint/utils/text_generator/text_generator.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/utils/compiler.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dawn/src/utils/numeric.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/LICENSE.txt (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/imconfig.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/imgui.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/imgui.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/imgui_demo.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/imgui_draw.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/imgui_internal.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/imgui_tables.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/imgui_user.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/imgui_user.inl (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/imgui_widgets.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/imstb_rectpack.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/imstb_textedit.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/imstb_truetype.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/widgets/color_picker.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/widgets/color_picker.inl (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/widgets/color_wheel.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/widgets/color_wheel.inl (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/widgets/dock.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/widgets/dock.inl (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/widgets/file_list.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/widgets/file_list.inl (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/widgets/gizmo.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/widgets/gizmo.inl (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/widgets/markdown.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/widgets/markdown.inl (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/widgets/memory_editor.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/widgets/range_slider.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/dear-imgui/widgets/range_slider.inl (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/PIXEvents.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/PIXEventsCommon.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/PIXEventsLegacy.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d10.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d10_1.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d10_1shader.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d10effect.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d10misc.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d10sdklayers.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d10shader.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d11.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d11_1.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d11_2.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d11_3.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d11_4.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d11sdklayers.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d11shader.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d11shadertracing.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d12.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d12compatibility.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d12compiler.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d12sdklayers.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d12shader.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3d12video.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3dcommon.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3dcompiler.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/d3dshadercacheregistration.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/dxcapi.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/dxcerrors.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/dxcore.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/dxcore_interface.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/dxgi.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/dxgi1_2.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/dxgi1_3.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/dxgi1_4.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/dxgi1_5.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/dxgi1_6.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/dxgicommon.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/dxgidebug.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/dxgiformat.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/dxgitype.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/dxva2api.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/pix3.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/pix3_win.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/winadapter.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/directx/winapifamily.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/wsl/stubs/basetsd.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/wsl/stubs/oaidl.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/wsl/stubs/objbase.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/wsl/stubs/ocidl.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/wsl/stubs/rpc.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/wsl/stubs/rpcndr.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/wsl/stubs/unknwn.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/wsl/stubs/unknwnbase.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/wsl/stubs/winapifamily.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/wsl/stubs/windows.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/wsl/stubs/wrl/client.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/wsl/stubs/wrl/implements.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/wsl/winadapter.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/directx-headers/include/wsl/wrladapter.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/.gitignore (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/COPYING (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/FPPBase.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/FPP_protos.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/README (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/cpp.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/cpp1.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/cpp2.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/cpp3.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/cpp4.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/cpp5.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/cpp6.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/cppadd.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/cppdef.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/fpp.exp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/fpp.fd (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/fpp.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/fpp_pragmas.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/makefile (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/fcpp/usecpp.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/generateParsers.sh (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/include/c99/inttypes.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/include/c99/stdbool.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/include/c99/stdint.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/include/c99_compat.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/license.txt (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/getopt/getopt.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/getopt/getopt_long.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/Makefile (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ast.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_array_index.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_expr.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_function.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_to_hir.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_type.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_functions.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_type_macros.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_types.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_variables.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-lex.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-lex.l (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.y (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/pp.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_lexer.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_lexer.ll (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_optimizer.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_optimizer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.yy (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser_extras.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser_extras.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_symbol_table.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_symbol_table.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_types.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_types.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/hir_field_selection.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_basic_block.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_basic_block.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_builder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_builder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_clone.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_constant_expression.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_equals.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_expression_flattening.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_expression_flattening.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_can_inline.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_detect_recursion.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_inlining.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hierarchical_visitor.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hierarchical_visitor.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hv_accept.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_import_prototypes.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_optimization.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_metal_visitor.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_metal_visitor.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_visitor.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_visitor.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_rvalue_visitor.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_rvalue_visitor.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_stats.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_stats.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_uniform.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_unused_structs.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_unused_structs.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_validate.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_variable_refcount.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_variable_refcount.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_visitor.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/link_atomics.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/link_functions.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/link_interface_blocks.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_block_active_visitor.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_block_active_visitor.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_blocks.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_initializers.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniforms.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/link_varyings.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/link_varyings.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/linker.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/linker.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/list.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_analysis.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_analysis.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_controls.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_unroll.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_clip_distance.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_discard.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_discard_flow.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_if_to_cond_assign.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_instructions.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_jumps.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_mat_op_to_vec.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_named_interface_blocks.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_noise.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_offset_array.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_output_reads.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_packed_varyings.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_packing_builtins.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_ubo_reference.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_variable_index_to_cond_assign.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vec_index_to_cond_assign.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vec_index_to_swizzle.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vector.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vector_insert.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vertex_id.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/main.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_algebraic.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_array_splitting.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_folding.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_propagation.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_variable.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_copy_propagation.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_copy_propagation_elements.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_cse.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_builtin_variables.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_builtin_varyings.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_code.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_code_local.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_functions.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_flatten_nested_if_blocks.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_flip_matrices.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_function_inlining.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_if_simplification.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_minmax.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_noop_swizzle.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_rebalance_tree.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_redundant_jumps.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_structure_splitting.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_swizzle_swizzle.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_tree_grafting.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_vectorize.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/program.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/s_expression.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/s_expression.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/standalone_scaffolding.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/standalone_scaffolding.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/strtod.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl/strtod.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/glsl_optimizer_lib.gyp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/main/compiler.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/main/config.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/main/context.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/main/core.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/main/dd.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/main/errors.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/main/glheader.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/main/glminimal.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/main/imports.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/main/imports.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/main/macros.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/main/mtypes.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/main/simple_list.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/program/hash_table.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_hash_table.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_instruction.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_parameter.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_statevars.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/program/symbol_table.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/mesa/program/symbol_table.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/node/binding.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/node/compiler.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/node/compiler.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/node/shader.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/node/shader.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/util/Makefile.sources (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/util/hash_table.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/util/hash_table.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/util/macros.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/util/ralloc.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glsl-optimizer/src/util/ralloc.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/LICENSE.txt (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/CInterface/spirv_c_interface.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.AMD.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.ARM.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.EXT.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.KHR.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.NV.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.QCOM.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/GLSL.std.450.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/InReadableOrder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/Logger.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/Logger.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/NonSemanticDebugPrintf.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/NonSemanticShaderDebugInfo100.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/SpvBuilder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/SpvBuilder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/SpvPostProcess.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/SpvTools.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/SpvTools.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/bitutils.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/disassemble.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/disassemble.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/doc.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/doc.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/hex_float.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/spirv.hpp11 (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/spvIR.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/SPIRV/spvUtil.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/StandAlone/DirStackFileIncluder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/StandAlone/StandAlone.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/StandAlone/Worklist.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/build_info.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/ExtensionHeaders/GL_EXT_shader_realtime_clock.glsl (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/GenericCodeGen/CodeGen.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/GenericCodeGen/Link.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/hlslAttributes.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/hlslAttributes.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/hlslGrammar.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/hlslGrammar.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/hlslOpMap.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/hlslOpMap.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseHelper.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseables.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseables.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/hlslScanContext.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/hlslScanContext.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokenStream.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokenStream.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokens.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/HLSL/pch.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Include/BaseTypes.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Include/Common.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Include/ConstantUnion.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Include/InfoSink.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Include/InitializeGlobals.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Include/PoolAlloc.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Include/ResourceLimits.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Include/ShHandle.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Include/SpirvIntrinsics.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Include/Types.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Include/arrays.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Include/glslang_c_interface.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Include/glslang_c_shader_types.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Include/intermediate.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Include/visibility.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/Constant.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/InfoSink.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/Initialize.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/IntermTraverse.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/Intermediate.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/LiveTraverser.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseContextBase.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/PoolAlloc.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/RemoveTree.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/RemoveTree.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/Scan.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/Scan.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/ScanContext.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/SymbolTable.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/SymbolTable.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/Versions.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/Versions.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/attribute.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/attribute.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/gl_types.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang.y (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/iomapper.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/limits.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/linkValidate.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/localintermediate.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/parseConst.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/parseVersions.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/pch.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/propagateNoContraction.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/propagateNoContraction.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/reflection.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/reflection.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/MachineIndependent/span.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/OSDependent/Unix/ossource.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/OSDependent/Windows/ossource.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/OSDependent/osinclude.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Public/ResourceLimits.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Public/ShaderLang.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/Public/resource_limits_c.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/ResourceLimits/ResourceLimits.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/ResourceLimits/resource_limits_c.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/stub.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/glslang/glslang/updateGrammar (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/iconfontheaders/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/iconfontheaders/icons_font_awesome.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/iconfontheaders/icons_font_awesome_4.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/iconfontheaders/icons_font_awesome_5.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/iconfontheaders/icons_font_awesome_5_brands.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/iconfontheaders/icons_fork_awesome.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/iconfontheaders/icons_ionicons.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/iconfontheaders/icons_kenney.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/iconfontheaders/icons_material_design.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/iconfontheaders/icons_material_design_icons.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/EGL/egl.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/EGL/eglext.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/EGL/eglplatform.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/GLES2/gl2.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/GLES2/gl2ext.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/GLES2/gl2platform.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/GLES3/gl3.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/GLES3/gl31.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/GLES3/gl32.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/GLES3/gl3platform.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/KHR/khrplatform.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/gl/glcorearb.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/gl/glext.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/glx/glxext.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_icd.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_layer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_platform.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_sdk_platform.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_av1std.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_av1std_decode.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_av1std_encode.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h264std.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h264std_decode.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h264std_encode.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h265std.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h265std_decode.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h265std_encode.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_vp9std.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_vp9std_decode.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codecs_common.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_android.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_beta.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_core.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_directfb.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_fuchsia.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_ggp.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_ios.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_macos.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_metal.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_ohos.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_screen.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_vi.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_wayland.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_win32.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_xcb.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_xlib.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/vulkan-local/vulkan_xlib_xrandr.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/wgl/wgl.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/khronos/wgl/wglext.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/LICENSE.md (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/allocator.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/clusterizer.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/indexanalyzer.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/indexcodec.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/indexgenerator.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/meshoptimizer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/overdrawoptimizer.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/partition.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/quantization.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/rasterizer.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/simplifier.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/spatialorder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/stripifier.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/vcacheoptimizer.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/vertexcodec.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/vertexfilter.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/meshoptimizer/src/vfetchoptimizer.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/metal-cpp/LICENSE.txt (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/metal-cpp/metal.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/native_app_glue/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/native_app_glue/android_native_app_glue.c (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/native_app_glue/android_native_app_glue.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/renderdoc/renderdoc_app.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/sdf/LICENSE.txt (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/sdf/sdf.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/GLSL.std.450.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/NonSemanticShaderDebugInfo100.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/include/spirv_cross/barrier.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/include/spirv_cross/external_interface.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/include/spirv_cross/image.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/include/spirv_cross/internal_interface.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/include/spirv_cross/sampler.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/include/spirv_cross/thread_group.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/main.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_cfg.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_cfg.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_common.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_cpp.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_cpp.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_cross.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_cross.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_cross_c.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_cross_c.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_cross_containers.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_cross_error_handling.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_cross_parsed_ir.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_cross_parsed_ir.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_cross_util.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_cross_util.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_glsl.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_glsl.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_hlsl.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_hlsl.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_msl.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_msl.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_parser.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_parser.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_reflect.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-cross/spirv_reflect.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.0/GLSL.std.450.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.0/OpenCL.std.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.0/extinst.glsl.std.450.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.0/extinst.opencl.std.100.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.core.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.hpp11 (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.1/GLSL.std.450.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.1/OpenCL.std.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.1/extinst.glsl.std.450.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.1/extinst.opencl.std.100.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.core.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.hpp11 (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.2/GLSL.std.450.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.2/OpenCL.std.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.2/extinst.glsl.std.450.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.2/extinst.opencl.std.100.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.core.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.hpp11 (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/spir-v.xml (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_gcn_shader.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_ballot.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_explicit_vertex_parameter.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_trinary_minmax.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/ArmMotionEngine.100.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/DebugInfo.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/GLSL.std.450.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticClspvReflection.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticDebugBreak.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticDebugPrintf.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticShaderDebugInfo100.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticVkspReflection.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/OpenCL.std.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/OpenCLDebugInfo100.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/TOSA.001000.1.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.arm.motion-engine.100.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.debuginfo.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.debugbreak.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.opencl.std.100.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.tosa.001000.1.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.core.grammar.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.hpp11 (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.json (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/include/generated/DebugInfo.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/include/generated/NonSemanticShaderDebugInfo100.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/include/generated/OpenCLDebugInfo100.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/include/generated/build-version.inc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/include/generated/core_tables_body.inc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/include/generated/core_tables_header.inc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/include/generated/generators.inc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/include/spirv-tools/libspirv.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/include/spirv-tools/libspirv.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/include/spirv-tools/linker.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/include/spirv-tools/linter.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/include/spirv-tools/optimizer.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/assembly_grammar.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/assembly_grammar.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/binary.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/binary.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/cfa.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/common_debug_info.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/diagnostic.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/diagnostic.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/diff/diff.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/diff/diff.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/diff/lcs.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/disassemble.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/disassemble.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/enum_set.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/ext_inst.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/ext_inst.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/extensions.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/extensions.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/instruction.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/latest_version_glsl_std_450_header.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/latest_version_opencl_std_header.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/latest_version_spirv_header.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/libspirv.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/link/fnvar.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/link/fnvar.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/link/linker.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/lint/divergence_analysis.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/lint/divergence_analysis.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/lint/lint_divergent_derivatives.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/lint/linter.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/lint/lints.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/macro.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/mimalloc.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/name_mapper.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/name_mapper.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opcode.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opcode.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/operand.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/operand.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/aggressive_dead_code_elim_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/aggressive_dead_code_elim_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/amd_ext_to_khr.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/amd_ext_to_khr.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/analyze_live_input_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/analyze_live_input_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/basic_block.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/basic_block.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/block_merge_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/block_merge_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/build_module.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/build_module.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/canonicalize_ids_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/canonicalize_ids_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/ccp_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/ccp_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/cfg.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/cfg.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/cfg_cleanup_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/cfg_cleanup_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/code_sink.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/code_sink.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/combine_access_chains.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/combine_access_chains.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/compact_ids_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/compact_ids_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/composite.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/composite.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/const_folding_rules.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/const_folding_rules.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/constants.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/constants.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/control_dependence.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/control_dependence.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/convert_to_half_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/convert_to_half_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/convert_to_sampled_image_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/convert_to_sampled_image_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/copy_prop_arrays.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/copy_prop_arrays.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/dataflow.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/dataflow.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/dead_branch_elim_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/dead_branch_elim_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/dead_insert_elim_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/dead_insert_elim_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/dead_variable_elimination.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/dead_variable_elimination.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/debug_info_manager.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/debug_info_manager.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/decoration_manager.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/decoration_manager.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/def_use_manager.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/def_use_manager.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa_util.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa_util.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/dominator_analysis.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/dominator_analysis.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/dominator_tree.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/dominator_tree.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_constant_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_constant_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_util.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_util.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_io_components_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_io_components_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_members_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_members_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_output_stores_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_output_stores_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/empty_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/feature_manager.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/feature_manager.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/fix_func_call_arguments.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/fix_func_call_arguments.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/fix_storage_class.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/fix_storage_class.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/flatten_decoration_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/flatten_decoration_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/fold.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/fold.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/fold_spec_constant_op_and_composite_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/fold_spec_constant_op_and_composite_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/folding_rules.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/folding_rules.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/freeze_spec_constant_value_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/freeze_spec_constant_value_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/function.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/function.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/graph.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/graph.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/graphics_robust_access_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/graphics_robust_access_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/if_conversion.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/if_conversion.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/inline_exhaustive_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/inline_exhaustive_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/inline_opaque_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/inline_opaque_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/inline_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/inline_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/instruction.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/instruction.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/instruction_list.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/instruction_list.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/interface_var_sroa.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/interface_var_sroa.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/interp_fixup_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/interp_fixup_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/invocation_interlock_placement_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/invocation_interlock_placement_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/ir_builder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/ir_context.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/ir_context.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/ir_loader.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/ir_loader.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/iterator.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/legalize_multidim_array_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/legalize_multidim_array_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/licm_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/licm_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/liveness.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/liveness.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/local_access_chain_convert_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/local_access_chain_convert_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/local_redundancy_elimination.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/local_redundancy_elimination.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/local_single_block_elim_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/local_single_block_elim_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/local_single_store_elim_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/local_single_store_elim_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/log.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_dependence.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_dependence.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_dependence_helpers.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_descriptor.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_descriptor.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_fission.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_fission.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_peeling.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_peeling.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_unroller.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_unroller.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_unswitch_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_unswitch_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_utils.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/loop_utils.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/mem_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/mem_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/merge_return_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/merge_return_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/modify_maximal_reconvergence.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/modify_maximal_reconvergence.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/module.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/module.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/null_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/optimizer.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/pass_manager.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/pass_manager.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/passes.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/pch_source_opt.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/pch_source_opt.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/private_to_local_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/private_to_local_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/propagator.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/propagator.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/reduce_load_size.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/reduce_load_size.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/redundancy_elimination.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/redundancy_elimination.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/reflect.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/register_pressure.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/register_pressure.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/relax_float_ops_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/relax_float_ops_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/remove_dontinline_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/remove_dontinline_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/remove_duplicates_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/remove_duplicates_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/remove_unused_interface_variables_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/remove_unused_interface_variables_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/replace_desc_array_access_using_var_index.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/replace_desc_array_access_using_var_index.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/replace_invalid_opc.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/replace_invalid_opc.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/resolve_binding_conflicts_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/resolve_binding_conflicts_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis_nodes.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis_simplification.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/scalar_replacement_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/scalar_replacement_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/set_spec_constant_default_value_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/set_spec_constant_default_value_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/simplification_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/simplification_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/split_combined_image_sampler_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/split_combined_image_sampler_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/spread_volatile_semantics.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/spread_volatile_semantics.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/ssa_rewrite_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/ssa_rewrite_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/strength_reduction_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/strength_reduction_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/strip_debug_info_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/strip_debug_info_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/strip_nonsemantic_info_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/strip_nonsemantic_info_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/struct_cfg_analysis.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/struct_cfg_analysis.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/struct_packing_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/struct_packing_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/switch_descriptorset_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/switch_descriptorset_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/tree_iterator.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/trim_capabilities_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/trim_capabilities_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/type_manager.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/type_manager.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/types.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/types.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/unify_const_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/unify_const_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/upgrade_memory_model.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/upgrade_memory_model.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/value_number_table.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/value_number_table.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/vector_dce.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/vector_dce.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/workaround1209.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/workaround1209.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/wrap_opkill.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/opt/wrap_opkill.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/parsed_operand.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/parsed_operand.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/pch_source.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/pch_source.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/print.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/print.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_reduction_opportunity.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_reduction_opportunity.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_to_undef_reduction_opportunity.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_to_undef_reduction_opportunity.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity_finder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity_finder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_const_reduction_opportunity_finder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_const_reduction_opportunity_finder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_dominating_id_reduction_opportunity_finder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_dominating_id_reduction_opportunity_finder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_undef_reduction_opportunity_finder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_undef_reduction_opportunity_finder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/pch_source_reduce.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/pch_source_reduce.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/reducer.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/reducer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity_finder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity_finder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/reduction_pass.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/reduction_pass.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/reduction_util.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/reduction_util.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity_finder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity_finder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity_finder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity_finder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_instruction_reduction_opportunity.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_instruction_reduction_opportunity.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity_finder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity_finder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_struct_member_reduction_opportunity.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_struct_member_reduction_opportunity.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_instruction_reduction_opportunity_finder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_instruction_reduction_opportunity_finder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_struct_member_reduction_opportunity_finder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_struct_member_reduction_opportunity_finder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_opportunity_finder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_opportunity_finder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity_finder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity_finder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity_finder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity_finder.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/software_version.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/spirv_constant.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/spirv_definition.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/spirv_endian.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/spirv_endian.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/spirv_fuzzer_options.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/spirv_fuzzer_options.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/spirv_optimizer_options.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/spirv_optimizer_options.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/spirv_reducer_options.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/spirv_reducer_options.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/spirv_target_env.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/spirv_target_env.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/spirv_validator_options.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/spirv_validator_options.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/table.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/table.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/table2.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/table2.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/text.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/text.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/text_handler.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/text_handler.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/to_string.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/to_string.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/bit_vector.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/bit_vector.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/bitutils.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/hash_combine.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/hex_float.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/ilist.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/ilist_node.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/index_range.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/make_unique.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/parse_number.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/parse_number.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/small_vector.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/span.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/status.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/string_utils.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/string_utils.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/timer.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/util/timer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/basic_block.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/basic_block.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/construct.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/construct.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/decoration.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/function.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/function.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/instruction.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/instruction.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_adjacency.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_annotation.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_arithmetics.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_atomics.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_barriers.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_bitwise.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_builtins.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_capability.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_cfg.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_composites.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_constants.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_conversion.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_debug.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_decorations.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_derivatives.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_dot_product.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_execution_limitations.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_extensions.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_function.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_graph.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_group.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_id.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_image.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_instruction.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_interfaces.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_invalid_type.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_layout.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_literals.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_logical_pointers.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_logicals.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_memory.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_memory_semantics.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_memory_semantics.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_mesh_shading.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_misc.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_mode_setting.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_non_uniform.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_pipe.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_primitives.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_ray_query.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_ray_tracing.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_ray_tracing_reorder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_scopes.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_scopes.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_small_type_uses.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_tensor.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_tensor_layout.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validate_type.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validation_state.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/spirv-tools/source/val/validation_state.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/stb/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/stb/stb_rect_pack.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/stb/stb_textedit.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/3rdparty/stb/stb_truetype.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/include/bgfx/bgfx.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/include/bgfx/c99/bgfx.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/include/bgfx/defines.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/include/bgfx/embedded_shader.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/include/bgfx/platform.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/amalgamated.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/bgfx.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/bgfx.idl.inl (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/bgfx_compute.sh (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/bgfx_p.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/bgfx_shader.sh (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/charset.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/config.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/debug_renderdoc.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/debug_renderdoc.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/dxgi.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/dxgi.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/emscripten.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear0.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear0.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear1.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear1.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear2.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear2.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear3.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear3.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear4.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear4.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear5.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear5.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear6.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear6.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear7.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_clear7.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_debugfont.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/fs_debugfont.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/glcontext_egl.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/glcontext_egl.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/glcontext_html5.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/glcontext_html5.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/glcontext_wgl.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/glcontext_wgl.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/glimports.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/makefile (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/nvapi.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/nvapi.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_agc.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_d3d.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_d3d11.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_d3d11.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_d3d12.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_d3d12.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_gl.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_gl.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_gnm.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_mtl.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_mtl.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_noop.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_nvn.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_vk.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_vk.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_webgpu.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/renderer_webgpu.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/shader.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/shader.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/shader_dxbc.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/shader_dxbc.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/shader_spirv.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/shader_spirv.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/topology.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/topology.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/varying.def.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/version.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/vertexlayout.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/vertexlayout.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/vs_clear.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/vs_clear.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/vs_debugfont.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/src/vs_debugfont.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/geometryc/geometryc.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/geometryv/fs_mesh.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/geometryv/fs_mesh.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/geometryv/geometryv.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/geometryv/makefile (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/geometryv/varying.def.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/geometryv/vs_mesh.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/geometryv/vs_mesh.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/shaderc/shaderc.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/shaderc/shaderc.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/shaderc/shaderc_dxil.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/shaderc/shaderc_glsl.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/shaderc/shaderc_hlsl.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/shaderc/shaderc_metal.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/shaderc/shaderc_pssl.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/shaderc/shaderc_spirv.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/shaderc/shaderc_wgsl.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/common.sh (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/fs_texture.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/fs_texture.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/fs_texture_3d.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/fs_texture_3d.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/fs_texture_array.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/fs_texture_array.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/fs_texture_cube.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/fs_texture_cube.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/fs_texture_cube2.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/fs_texture_cube2.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/fs_texture_msdf.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/fs_texture_msdf.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/fs_texture_sdf.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/fs_texture_sdf.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/makefile (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/texturev.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/varying.def.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/vs_texture.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/vs_texture.sc (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/vs_texture_cube.bin.h (100%) rename {thirdparty => engine/native/thirdparty}/bgfx/tools/texturev/vs_texture_cube.sc (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/LICENSE.txt (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/include/astcenc.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_averages_and_directions.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_block_sizes.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_color_quantize.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_color_unquantize.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_compress_symbolic.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_compute_variance.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_decompress_symbolic.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_diagnostic_trace.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_diagnostic_trace.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_entry.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_find_best_partitioning.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_ideal_endpoints_and_weights.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_image.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_integer_sequence.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_internal.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_internal_entry.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_mathlib.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_mathlib.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_mathlib_softfloat.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_partition_tables.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_percentile_tables.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_pick_best_endpoint_format.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_quantization.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_symbolic_physical.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_avx2_8.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_common_4.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_neon_4.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_none_4.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_sse_4.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_weight_align.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/astc-encoder/source/astcenc_weight_quant_xfer_tables.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/edtaa3/LICENSE.md (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/edtaa3/edtaa3func.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/edtaa3/edtaa3func.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/etc1/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/etc1/etc1.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/etc1/etc1.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/etc2/LICENSE.txt (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/etc2/Math.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/etc2/ProcessCommon.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/etc2/ProcessRGB.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/etc2/ProcessRGB.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/etc2/Tables.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/etc2/Tables.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/etc2/Types.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/etc2/Vector.hpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/iqa/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/iqa/README.txt (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/iqa/include/convolve.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/iqa/include/decimate.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/iqa/include/iqa.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/iqa/include/iqa_os.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/iqa/include/math_utils.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/iqa/include/ssim.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/iqa/source/convolve.c (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/iqa/source/decimate.c (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/iqa/source/math_utils.c (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/iqa/source/ms_ssim.c (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/iqa/source/mse.c (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/iqa/source/psnr.c (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/iqa/source/ssim.c (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/README (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/alpha.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/alpha.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/clusterfit.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/clusterfit.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/colourblock.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/colourblock.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/colourfit.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/colourfit.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/colourset.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/colourset.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/config.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/maths.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/maths.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/rangefit.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/rangefit.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/simd.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/simd_float.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/singlecolourfit.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/singlecolourfit.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/singlecolourlookup.inl (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/squish.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/libsquish/squish.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/lodepng/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/lodepng/lodepng.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/lodepng/lodepng.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/NVIDIA_Texture_Tools_LICENSE.txt (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc6h/bits.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc6h/shapes_two.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc6h/tile.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc6h/zoh.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc6h/zoh.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc6h/zoh_utils.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc6h/zoh_utils.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc6h/zohone.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc6h/zohtwo.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/avpcl.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/avpcl.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/avpcl_mode0.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/avpcl_mode1.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/avpcl_mode2.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/avpcl_mode3.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/avpcl_mode4.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/avpcl_mode5.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/avpcl_mode6.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/avpcl_mode7.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/avpcl_utils.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/avpcl_utils.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/bits.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/endpts.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/shapes_three.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/shapes_two.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/bc7/tile.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/array.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/array.inl (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/debug.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/defsgnucdarwin.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/defsgnuclinux.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/defsgnucwin32.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/defsvcwin32.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/foreach.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/hash.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/memory.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/nvcore.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/posh.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/stdstream.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/stream.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/strlib.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvcore/utils.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvmath/fitting.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvmath/fitting.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvmath/matrix.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvmath/matrix.inl (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvmath/nvmath.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvmath/plane.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvmath/plane.inl (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvmath/vector.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvmath/vector.inl (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvtt.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/nvtt/nvtt.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/AlphaBitmap.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/BitScale.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/BitScale.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/BitUtility.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/Bitmap.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/ColorRgba.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/Interval.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/LICENSE.TXT (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/MortonTable.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/MortonTable.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/Point2.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/PvrTcDecoder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/PvrTcDecoder.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/PvrTcEncoder.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/PvrTcEncoder.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/PvrTcPacket.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/PvrTcPacket.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/README.md (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/RgbBitmap.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/pvrtc/RgbaBitmap.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/stb/stb_image.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/stb/stb_image_resize.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/tinyexr/README.md (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/tinyexr/deps/miniz/ChangeLog.md (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/tinyexr/deps/miniz/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/tinyexr/deps/miniz/miniz.c (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/tinyexr/deps/miniz/miniz.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/tinyexr/deps/miniz/readme.md (100%) rename {thirdparty => engine/native/thirdparty}/bimg/3rdparty/tinyexr/tinyexr.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bimg/include/bimg/bimg.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/include/bimg/decode.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/include/bimg/encode.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/src/bimg_p.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/src/config.h (100%) rename {thirdparty => engine/native/thirdparty}/bimg/src/image.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/src/image_cubemap_filter.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/src/image_decode.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/src/image_encode.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/src/image_gnf.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bimg/tools/texturec/texturec.cpp (100%) create mode 100644 engine/native/thirdparty/bx/3rdparty/ini/README.md create mode 100644 engine/native/thirdparty/bx/3rdparty/ini/ini.h create mode 100644 engine/native/thirdparty/bx/3rdparty/ini/ini.md rename {thirdparty => engine/native/thirdparty}/bx/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/allocator.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/bounds.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/bx.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/commandline.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/config.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/constants.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/cpu.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/debug.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/easing.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/endian.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/error.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/file.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/filepath.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/float4x4_t.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/handlealloc.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/hash.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/allocator.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/bounds.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/bx.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/cpu.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/easing.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/endian.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/error.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/float4x4_t.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/handlealloc.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/hash.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/math.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/mpscqueue.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/mutex.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/os.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/pixelformat.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/readerwriter.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/ringbuffer.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/rng.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/simd128_langext.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/simd128_neon.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/simd128_ref.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/simd128_sse.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/simd128_swizzle.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/simd256_avx.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/simd256_ref.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/simd_ni.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/sort.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/spscqueue.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/string.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/timer.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/typetraits.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/inline/uint32_t.inl (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/macros.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/math.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/mpscqueue.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/mutex.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/os.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/pixelformat.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/platform.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/process.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/readerwriter.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/ringbuffer.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/rng.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/semaphore.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/settings.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/simd_t.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/sort.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/spscqueue.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/string.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/thread.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/timer.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/typetraits.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/uint32_t.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/bx/url.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/compat/freebsd/dirent.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/compat/freebsd/malloc.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/compat/freebsd/signal.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/compat/ios/malloc.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/compat/linux/sal.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/compat/mingw/dirent.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/compat/mingw/sal.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/compat/mingw/salieri.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/compat/mingw/specstrings_strict.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/compat/mingw/specstrings_undef.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/compat/msvc/dirent.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/compat/osx/malloc.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/tinystl/LICENSE (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/tinystl/allocator.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/tinystl/buffer.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/tinystl/hash.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/tinystl/hash_base.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/tinystl/new.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/tinystl/stddef.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/tinystl/string.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/tinystl/string_view.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/tinystl/traits.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/tinystl/unordered_map.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/tinystl/unordered_set.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/include/tinystl/vector.h (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/allocator.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/amalgamated.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/bounds.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/bx.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/commandline.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/crtnone.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/debug.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/dtoa.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/easing.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/file.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/filepath.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/hash.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/math.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/mutex.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/os.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/process.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/semaphore.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/settings.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/sort.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/string.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/thread.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/timer.cpp (100%) rename {thirdparty => engine/native/thirdparty}/bx/src/url.cpp (100%) diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..79bc8812 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +.vscode/ +.idea/ + +bits/ +cmake-build-*/ +bin/ +build/ + +CMakeUserPresets.json \ No newline at end of file diff --git a/thirdparty/bgfx/3rdparty/.editorconfig b/engine/native/thirdparty/bgfx/3rdparty/.editorconfig similarity index 100% rename from thirdparty/bgfx/3rdparty/.editorconfig rename to engine/native/thirdparty/bgfx/3rdparty/.editorconfig diff --git a/thirdparty/bgfx/3rdparty/cgltf/LICENSE b/engine/native/thirdparty/bgfx/3rdparty/cgltf/LICENSE similarity index 100% rename from thirdparty/bgfx/3rdparty/cgltf/LICENSE rename to engine/native/thirdparty/bgfx/3rdparty/cgltf/LICENSE diff --git a/thirdparty/bgfx/3rdparty/cgltf/cgltf.h b/engine/native/thirdparty/bgfx/3rdparty/cgltf/cgltf.h similarity index 100% rename from thirdparty/bgfx/3rdparty/cgltf/cgltf.h rename to engine/native/thirdparty/bgfx/3rdparty/cgltf/cgltf.h diff --git a/thirdparty/bgfx/3rdparty/cgltf/cgltf_write.h b/engine/native/thirdparty/bgfx/3rdparty/cgltf/cgltf_write.h similarity index 100% rename from thirdparty/bgfx/3rdparty/cgltf/cgltf_write.h rename to engine/native/thirdparty/bgfx/3rdparty/cgltf/cgltf_write.h diff --git a/thirdparty/bgfx/3rdparty/d3d4linux/Makefile b/engine/native/thirdparty/bgfx/3rdparty/d3d4linux/Makefile similarity index 100% rename from thirdparty/bgfx/3rdparty/d3d4linux/Makefile rename to engine/native/thirdparty/bgfx/3rdparty/d3d4linux/Makefile diff --git a/thirdparty/bgfx/3rdparty/d3d4linux/d3d4linux.cpp b/engine/native/thirdparty/bgfx/3rdparty/d3d4linux/d3d4linux.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/d3d4linux/d3d4linux.cpp rename to engine/native/thirdparty/bgfx/3rdparty/d3d4linux/d3d4linux.cpp diff --git a/thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux.h b/engine/native/thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux.h similarity index 100% rename from thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux.h rename to engine/native/thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux.h diff --git a/thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_common.h b/engine/native/thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_common.h similarity index 100% rename from thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_common.h rename to engine/native/thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_common.h diff --git a/thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_enums.h b/engine/native/thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_enums.h similarity index 100% rename from thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_enums.h rename to engine/native/thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_enums.h diff --git a/thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_impl.h b/engine/native/thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_impl.h similarity index 100% rename from thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_impl.h rename to engine/native/thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_impl.h diff --git a/thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_types.h b/engine/native/thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_types.h similarity index 100% rename from thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_types.h rename to engine/native/thirdparty/bgfx/3rdparty/d3d4linux/include/d3d4linux_types.h diff --git a/thirdparty/bgfx/3rdparty/dawn/LICENSE b/engine/native/thirdparty/bgfx/3rdparty/dawn/LICENSE similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/LICENSE rename to engine/native/thirdparty/bgfx/3rdparty/dawn/LICENSE diff --git a/thirdparty/bgfx/3rdparty/dawn/include/tint/tint.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/include/tint/tint.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/include/tint/tint.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/include/tint/tint.h diff --git a/thirdparty/bgfx/3rdparty/dawn/include/webgpu/webgpu.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/include/webgpu/webgpu.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/include/webgpu/webgpu.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/include/webgpu/webgpu.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/binding_point.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/binding_point.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/binding_point.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/binding_point.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/bindings.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/bindings.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/bindings.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/bindings.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/override_id.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/override_id.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/override_id.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/override_id.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/resource_table_config.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/resource_table_config.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/resource_table_config.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/resource_table_config.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/resource_type.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/resource_type.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/resource_type.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/resource_type.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/subgroup_matrix.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/subgroup_matrix.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/subgroup_matrix.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/subgroup_matrix.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/substitute_overrides_config.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/substitute_overrides_config.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/substitute_overrides_config.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/substitute_overrides_config.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/vertex_pulling_config.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/vertex_pulling_config.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/vertex_pulling_config.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/vertex_pulling_config.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/vertex_pulling_config.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/vertex_pulling_config.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/vertex_pulling_config.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/vertex_pulling_config.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/workgroup_info.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/workgroup_info.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/workgroup_info.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/common/workgroup_info.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/api/helpers/generate_bindings.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/helpers/generate_bindings.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/api/helpers/generate_bindings.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/helpers/generate_bindings.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/api/helpers/generate_bindings.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/helpers/generate_bindings.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/api/helpers/generate_bindings.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/helpers/generate_bindings.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/api/tint.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/tint.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/api/tint.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/tint.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/api/tint.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/tint.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/api/tint.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/api/tint.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/binary_op.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/binary_op.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/binary_op.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/binary_op.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/binary_op.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/binary_op.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/binary_op.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/binary_op.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/clone_context.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/clone_context.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/clone_context.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/clone_context.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/composite.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/composite.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/composite.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/composite.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/composite.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/composite.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/composite.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/composite.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/eval.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/eval.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/eval.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/eval.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/eval.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/eval.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/eval.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/eval.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/invalid.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/invalid.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/invalid.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/invalid.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/invalid.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/invalid.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/invalid.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/invalid.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/manager.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/manager.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/manager.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/manager.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/manager.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/manager.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/manager.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/manager.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/node.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/node.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/node.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/node.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/node.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/node.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/node.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/node.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/scalar.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/scalar.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/scalar.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/scalar.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/scalar.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/scalar.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/scalar.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/scalar.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/splat.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/splat.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/splat.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/splat.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/splat.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/splat.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/splat.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/splat.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/string.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/string.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/string.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/string.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/string.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/string.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/string.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/string.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/value.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/value.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/value.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/value.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/value.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/value.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/value.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/constant/value.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/enums.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/enums.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/enums.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/enums.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/enums.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/enums.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/enums.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/enums.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/evaluation_stage.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/evaluation_stage.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/evaluation_stage.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/evaluation_stage.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/fluent_types.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/fluent_types.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/fluent_types.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/fluent_types.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/interpolation.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/interpolation.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/interpolation.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/interpolation.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/ctor_conv.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/ctor_conv.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/ctor_conv.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/ctor_conv.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/ctor_conv.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/ctor_conv.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/ctor_conv.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/ctor_conv.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/data.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/data.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/data.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/data.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/dialect.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/dialect.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/dialect.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/dialect.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/table.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/table.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/table.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/table.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/table.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/table.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/table.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/table.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/table_data.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/table_data.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/table_data.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/table_data.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/type_matchers.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/type_matchers.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/type_matchers.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/intrinsic/type_matchers.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/io_attributes.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/io_attributes.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/io_attributes.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/io_attributes.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/access.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/access.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/access.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/access.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/access.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/access.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/access.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/access.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/for_loop_analysis.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/for_loop_analysis.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/for_loop_analysis.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/for_loop_analysis.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/for_loop_analysis.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/for_loop_analysis.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/for_loop_analysis.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/for_loop_analysis.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/integer_range_analysis.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/integer_range_analysis.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/integer_range_analysis.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/integer_range_analysis.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/integer_range_analysis.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/integer_range_analysis.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/integer_range_analysis.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/integer_range_analysis.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/loop_analysis.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/loop_analysis.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/loop_analysis.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/loop_analysis.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/loop_analysis.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/loop_analysis.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/loop_analysis.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/loop_analysis.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/subgroup_matrix.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/subgroup_matrix.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/subgroup_matrix.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/subgroup_matrix.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/subgroup_matrix.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/subgroup_matrix.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/subgroup_matrix.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/analysis/subgroup_matrix.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/binary.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/binary.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/binary.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/binary.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/binary.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/binary.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/binary.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/binary.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/bitcast.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/bitcast.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/bitcast.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/bitcast.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/bitcast.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/bitcast.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/bitcast.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/bitcast.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block_param.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block_param.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block_param.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block_param.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block_param.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block_param.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block_param.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/block_param.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/break_if.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/break_if.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/break_if.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/break_if.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/break_if.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/break_if.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/break_if.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/break_if.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builder.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builder.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builder.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builder.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builder.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builder.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builder.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builtin_call.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builtin_call.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builtin_call.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builtin_call.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builtin_call.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builtin_call.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builtin_call.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/builtin_call.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/call.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/call.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/call.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/call.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/call.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/call.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/call.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/call.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/clone_context.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/clone_context.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/clone_context.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/clone_context.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/clone_context.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/clone_context.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/clone_context.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/clone_context.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/const_param_validator.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/const_param_validator.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/const_param_validator.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/const_param_validator.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/const_param_validator.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/const_param_validator.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/const_param_validator.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/const_param_validator.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constant.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constant.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constant.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constant.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constant.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constant.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constant.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constant.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constexpr_if.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constexpr_if.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constexpr_if.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constexpr_if.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constexpr_if.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constexpr_if.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constexpr_if.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/constexpr_if.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/construct.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/construct.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/construct.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/construct.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/construct.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/construct.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/construct.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/construct.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/continue.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/continue.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/continue.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/continue.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/continue.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/continue.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/continue.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/continue.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/control_instruction.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/control_instruction.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/control_instruction.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/control_instruction.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/control_instruction.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/control_instruction.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/control_instruction.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/control_instruction.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/convert.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/convert.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/convert.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/convert.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/convert.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/convert.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/convert.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/convert.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_binary.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_binary.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_binary.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_binary.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_binary.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_binary.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_binary.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_binary.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_builtin_call.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_builtin_call.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_builtin_call.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_builtin_call.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_builtin_call.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_builtin_call.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_builtin_call.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_builtin_call.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_unary.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_unary.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_unary.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_unary.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_unary.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_unary.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_unary.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/core_unary.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/disassembler.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/disassembler.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/disassembler.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/disassembler.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/disassembler.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/disassembler.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/disassembler.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/disassembler.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/discard.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/discard.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/discard.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/discard.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/discard.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/discard.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/discard.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/discard.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/evaluator.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/evaluator.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/evaluator.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/evaluator.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/evaluator.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/evaluator.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/evaluator.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/evaluator.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_if.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_if.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_if.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_if.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_if.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_if.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_if.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_if.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_loop.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_loop.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_loop.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_loop.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_loop.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_loop.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_loop.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_loop.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_switch.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_switch.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_switch.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_switch.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_switch.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_switch.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_switch.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/exit_switch.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function_param.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function_param.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function_param.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function_param.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function_param.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function_param.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function_param.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/function_param.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/if.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/if.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/if.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/if.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/if.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/if.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/if.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/if.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction_result.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction_result.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction_result.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction_result.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction_result.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction_result.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction_result.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/instruction_result.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/let.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/let.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/let.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/let.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/let.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/let.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/let.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/let.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load_vector_element.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load_vector_element.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load_vector_element.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load_vector_element.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load_vector_element.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load_vector_element.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load_vector_element.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/load_vector_element.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/loop.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/loop.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/loop.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/loop.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/loop.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/loop.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/loop.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/loop.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/member_builtin_call.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/member_builtin_call.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/member_builtin_call.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/member_builtin_call.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/member_builtin_call.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/member_builtin_call.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/member_builtin_call.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/member_builtin_call.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/module.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/module.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/module.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/module.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/module.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/module.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/module.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/module.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/multi_in_block.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/multi_in_block.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/multi_in_block.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/multi_in_block.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/multi_in_block.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/multi_in_block.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/multi_in_block.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/multi_in_block.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/next_iteration.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/next_iteration.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/next_iteration.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/next_iteration.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/next_iteration.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/next_iteration.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/next_iteration.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/next_iteration.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/operand_instruction.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/operand_instruction.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/operand_instruction.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/operand_instruction.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/operand_instruction.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/operand_instruction.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/operand_instruction.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/operand_instruction.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/override.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/override.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/override.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/override.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/override.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/override.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/override.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/override.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/phony.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/phony.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/phony.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/phony.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/phony.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/phony.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/phony.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/phony.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/referenced_functions.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/referenced_functions.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/referenced_functions.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/referenced_functions.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/referenced_module_decls.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/referenced_module_decls.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/referenced_module_decls.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/referenced_module_decls.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/referenced_module_vars.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/referenced_module_vars.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/referenced_module_vars.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/referenced_module_vars.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/reflection.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/reflection.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/reflection.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/reflection.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/reflection.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/reflection.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/reflection.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/reflection.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/return.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/return.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/return.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/return.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/return.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/return.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/return.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/return.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store_vector_element.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store_vector_element.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store_vector_element.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store_vector_element.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store_vector_element.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store_vector_element.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store_vector_element.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/store_vector_element.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/switch.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/switch.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/switch.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/switch.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/switch.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/switch.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/switch.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/switch.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/swizzle.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/swizzle.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/swizzle.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/swizzle.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/swizzle.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/swizzle.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/swizzle.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/swizzle.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminate_invocation.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminate_invocation.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminate_invocation.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminate_invocation.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminate_invocation.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminate_invocation.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminate_invocation.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminate_invocation.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminator.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminator.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminator.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminator.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminator.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminator.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminator.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/terminator.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_immediate.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_immediate.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_immediate.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_immediate.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_immediate.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_immediate.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_immediate.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_immediate.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_uniform.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_uniform.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_uniform.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_uniform.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_uniform.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_uniform.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_uniform.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/array_length_from_uniform.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/bgra8unorm_polyfill.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/bgra8unorm_polyfill.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/bgra8unorm_polyfill.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/bgra8unorm_polyfill.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/bgra8unorm_polyfill.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/bgra8unorm_polyfill.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/bgra8unorm_polyfill.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/bgra8unorm_polyfill.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binary_polyfill.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binary_polyfill.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binary_polyfill.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binary_polyfill.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binary_polyfill.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binary_polyfill.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binary_polyfill.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binary_polyfill.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binding_remapper.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binding_remapper.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binding_remapper.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binding_remapper.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binding_remapper.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binding_remapper.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binding_remapper.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/binding_remapper.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/block_decorated_structs.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/block_decorated_structs.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/block_decorated_structs.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/block_decorated_structs.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/block_decorated_structs.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/block_decorated_structs.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/block_decorated_structs.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/block_decorated_structs.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_polyfill.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_polyfill.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_polyfill.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_polyfill.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_polyfill.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_polyfill.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_polyfill.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_polyfill.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_scalarize.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_scalarize.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_scalarize.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_scalarize.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_scalarize.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_scalarize.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_scalarize.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/builtin_scalarize.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/change_immediate_to_uniform.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/change_immediate_to_uniform.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/change_immediate_to_uniform.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/change_immediate_to_uniform.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/change_immediate_to_uniform.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/change_immediate_to_uniform.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/change_immediate_to_uniform.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/change_immediate_to_uniform.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/combine_access_instructions.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/combine_access_instructions.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/combine_access_instructions.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/combine_access_instructions.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/combine_access_instructions.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/combine_access_instructions.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/combine_access_instructions.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/combine_access_instructions.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/conversion_polyfill.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/conversion_polyfill.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/conversion_polyfill.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/conversion_polyfill.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/conversion_polyfill.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/conversion_polyfill.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/conversion_polyfill.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/conversion_polyfill.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/dead_code_elimination.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/dead_code_elimination.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/dead_code_elimination.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/dead_code_elimination.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/dead_code_elimination.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/dead_code_elimination.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/dead_code_elimination.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/dead_code_elimination.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/decompose_access.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/decompose_access.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/decompose_access.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/decompose_access.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/decompose_access.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/decompose_access.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/decompose_access.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/decompose_access.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/demote_to_helper.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/demote_to_helper.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/demote_to_helper.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/demote_to_helper.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/demote_to_helper.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/demote_to_helper.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/demote_to_helper.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/demote_to_helper.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/direct_variable_access.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/direct_variable_access.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/direct_variable_access.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/direct_variable_access.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/direct_variable_access.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/direct_variable_access.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/direct_variable_access.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/direct_variable_access.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/multiplanar_external_texture.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/multiplanar_external_texture.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/multiplanar_external_texture.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/multiplanar_external_texture.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/multiplanar_external_texture.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/multiplanar_external_texture.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/multiplanar_external_texture.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/multiplanar_external_texture.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/multiplanar_options.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/multiplanar_options.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/multiplanar_options.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/multiplanar_options.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prepare_immediate_data.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prepare_immediate_data.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prepare_immediate_data.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prepare_immediate_data.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prepare_immediate_data.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prepare_immediate_data.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prepare_immediate_data.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prepare_immediate_data.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/preserve_padding.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/preserve_padding.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/preserve_padding.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/preserve_padding.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/preserve_padding.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/preserve_padding.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/preserve_padding.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/preserve_padding.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prevent_infinite_loops.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prevent_infinite_loops.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prevent_infinite_loops.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prevent_infinite_loops.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prevent_infinite_loops.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prevent_infinite_loops.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prevent_infinite_loops.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/prevent_infinite_loops.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_continue_in_switch.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_continue_in_switch.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_continue_in_switch.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_continue_in_switch.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_continue_in_switch.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_continue_in_switch.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_continue_in_switch.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_continue_in_switch.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_terminator_args.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_terminator_args.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_terminator_args.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_terminator_args.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_terminator_args.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_terminator_args.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_terminator_args.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_terminator_args.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_uniform_vector_component_loads.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_uniform_vector_component_loads.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_uniform_vector_component_loads.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_uniform_vector_component_loads.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_uniform_vector_component_loads.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_uniform_vector_component_loads.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_uniform_vector_component_loads.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/remove_uniform_vector_component_loads.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/rename_conflicts.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/rename_conflicts.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/rename_conflicts.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/rename_conflicts.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/rename_conflicts.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/rename_conflicts.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/rename_conflicts.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/rename_conflicts.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table_helper.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table_helper.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table_helper.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table_helper.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table_helper.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table_helper.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table_helper.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/resource_table_helper.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/robustness.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/robustness.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/robustness.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/robustness.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/robustness.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/robustness.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/robustness.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/robustness.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/shader_io.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/shader_io.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/shader_io.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/shader_io.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/shader_io.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/shader_io.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/shader_io.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/shader_io.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/signed_integer_polyfill.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/signed_integer_polyfill.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/signed_integer_polyfill.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/signed_integer_polyfill.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/signed_integer_polyfill.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/signed_integer_polyfill.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/signed_integer_polyfill.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/signed_integer_polyfill.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/single_entry_point.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/single_entry_point.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/single_entry_point.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/single_entry_point.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/single_entry_point.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/single_entry_point.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/single_entry_point.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/single_entry_point.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/std140.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/std140.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/std140.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/std140.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/std140.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/std140.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/std140.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/std140.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/substitute_overrides.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/substitute_overrides.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/substitute_overrides.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/substitute_overrides.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/substitute_overrides.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/substitute_overrides.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/substitute_overrides.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/substitute_overrides.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/value_to_let.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/value_to_let.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/value_to_let.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/value_to_let.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/value_to_let.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/value_to_let.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/value_to_let.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/value_to_let.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vectorize_scalar_matrix_constructors.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vectorize_scalar_matrix_constructors.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vectorize_scalar_matrix_constructors.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vectorize_scalar_matrix_constructors.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vectorize_scalar_matrix_constructors.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vectorize_scalar_matrix_constructors.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vectorize_scalar_matrix_constructors.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vectorize_scalar_matrix_constructors.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vertex_pulling.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vertex_pulling.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vertex_pulling.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vertex_pulling.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vertex_pulling.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vertex_pulling.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vertex_pulling.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/vertex_pulling.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/zero_init_workgroup_memory.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/zero_init_workgroup_memory.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/zero_init_workgroup_memory.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/zero_init_workgroup_memory.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/zero_init_workgroup_memory.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/zero_init_workgroup_memory.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/zero_init_workgroup_memory.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/transform/zero_init_workgroup_memory.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/traverse.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/traverse.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/traverse.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/traverse.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/type/array_count.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/type/array_count.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/type/array_count.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/type/array_count.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/type/array_count.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/type/array_count.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/type/array_count.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/type/array_count.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unary.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unary.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unary.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unary.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unary.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unary.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unary.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unary.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unreachable.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unreachable.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unreachable.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unreachable.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unreachable.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unreachable.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unreachable.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unreachable.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unused.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unused.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unused.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unused.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unused.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unused.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unused.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/unused.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/user_call.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/user_call.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/user_call.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/user_call.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/user_call.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/user_call.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/user_call.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/user_call.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/validator.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/validator.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/validator.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/validator.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/validator.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/validator.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/validator.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/validator.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/value.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/value.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/value.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/value.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/value.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/value.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/value.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/value.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/var.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/var.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/var.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/var.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/var.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/var.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/var.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/ir/var.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/number.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/number.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/number.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/number.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/number.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/number.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/number.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/number.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_float.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_float.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_float.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_float.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_float.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_float.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_float.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_float.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_int.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_int.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_int.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_int.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_int.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_int.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_int.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_int.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_numeric.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_numeric.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_numeric.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_numeric.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_numeric.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_numeric.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_numeric.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/abstract_numeric.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array_count.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array_count.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array_count.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array_count.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array_count.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array_count.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array_count.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/array_count.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/atomic.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/atomic.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/atomic.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/atomic.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/atomic.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/atomic.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/atomic.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/atomic.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/binding_array.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/binding_array.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/binding_array.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/binding_array.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/binding_array.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/binding_array.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/binding_array.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/binding_array.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/bool.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/bool.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/bool.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/bool.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/bool.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/bool.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/bool.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/bool.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/buffer.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/buffer.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/buffer.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/buffer.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/buffer.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/buffer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/buffer.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/buffer.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/builtin_structs.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/builtin_structs.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/builtin_structs.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/builtin_structs.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/builtin_structs.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/builtin_structs.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/builtin_structs.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/builtin_structs.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/clone_context.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/clone_context.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/clone_context.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/clone_context.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_multisampled_texture.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_multisampled_texture.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_multisampled_texture.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_multisampled_texture.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_multisampled_texture.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_multisampled_texture.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_multisampled_texture.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_multisampled_texture.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_texture.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_texture.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_texture.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_texture.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_texture.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_texture.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_texture.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/depth_texture.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/external_texture.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/external_texture.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/external_texture.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/external_texture.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/external_texture.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/external_texture.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/external_texture.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/external_texture.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f16.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f16.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f16.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f16.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f16.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f16.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f16.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f16.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f32.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f32.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f32.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f32.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f32.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f32.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f32.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/f32.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/function.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/function.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/function.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/function.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/function.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/function.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/function.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/function.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i32.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i32.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i32.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i32.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i32.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i32.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i32.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i32.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i8.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i8.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i8.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i8.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i8.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i8.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i8.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/i8.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/input_attachment.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/input_attachment.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/input_attachment.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/input_attachment.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/input_attachment.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/input_attachment.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/input_attachment.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/input_attachment.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/invalid.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/invalid.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/invalid.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/invalid.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/invalid.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/invalid.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/invalid.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/invalid.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/manager.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/manager.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/manager.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/manager.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/manager.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/manager.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/manager.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/manager.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/matrix.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/matrix.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/matrix.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/matrix.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/matrix.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/matrix.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/matrix.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/matrix.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/memory_view.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/memory_view.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/memory_view.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/memory_view.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/memory_view.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/memory_view.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/memory_view.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/memory_view.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/multisampled_texture.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/multisampled_texture.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/multisampled_texture.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/multisampled_texture.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/multisampled_texture.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/multisampled_texture.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/multisampled_texture.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/multisampled_texture.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/node.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/node.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/node.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/node.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/node.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/node.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/node.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/node.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/numeric_scalar.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/numeric_scalar.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/numeric_scalar.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/numeric_scalar.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/numeric_scalar.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/numeric_scalar.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/numeric_scalar.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/numeric_scalar.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/pointer.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/pointer.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/pointer.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/pointer.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/pointer.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/pointer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/pointer.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/pointer.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/reference.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/reference.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/reference.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/reference.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/reference.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/reference.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/reference.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/reference.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_table.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_table.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_table.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_table.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_table.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_table.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_table.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_table.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_type.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_type.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_type.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_type.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_type.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_type.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_type.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/resource_type.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampled_texture.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampled_texture.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampled_texture.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampled_texture.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampled_texture.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampled_texture.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampled_texture.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampled_texture.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler_kind.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler_kind.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler_kind.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler_kind.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler_kind.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler_kind.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler_kind.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/sampler_kind.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/scalar.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/scalar.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/scalar.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/scalar.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/scalar.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/scalar.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/scalar.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/scalar.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/storage_texture.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/storage_texture.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/storage_texture.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/storage_texture.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/storage_texture.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/storage_texture.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/storage_texture.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/storage_texture.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/string.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/string.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/string.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/string.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/string.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/string.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/string.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/string.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/struct.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/struct.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/struct.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/struct.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/struct.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/struct.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/struct.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/struct.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/subgroup_matrix.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/subgroup_matrix.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/subgroup_matrix.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/subgroup_matrix.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/subgroup_matrix.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/subgroup_matrix.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/subgroup_matrix.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/subgroup_matrix.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/swizzle_view.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/swizzle_view.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/swizzle_view.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/swizzle_view.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/swizzle_view.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/swizzle_view.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/swizzle_view.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/swizzle_view.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texel_buffer.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texel_buffer.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texel_buffer.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texel_buffer.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texel_buffer.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texel_buffer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texel_buffer.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texel_buffer.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture_dimension.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture_dimension.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture_dimension.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture_dimension.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture_dimension.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture_dimension.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture_dimension.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/texture_dimension.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/type.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/type.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/type.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/type.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/type.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/type.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/type.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/type.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u16.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u16.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u16.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u16.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u16.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u16.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u16.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u16.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u32.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u32.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u32.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u32.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u32.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u32.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u32.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u32.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u64.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u64.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u64.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u64.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u64.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u64.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u64.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u64.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u8.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u8.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u8.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u8.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u8.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u8.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u8.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/u8.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/unique_node.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/unique_node.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/unique_node.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/unique_node.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/unique_node.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/unique_node.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/unique_node.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/unique_node.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/vector.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/vector.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/vector.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/vector.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/vector.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/vector.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/vector.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/vector.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/void.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/void.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/void.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/void.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/void.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/void.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/void.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/type/void.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/unary_op.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/unary_op.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/unary_op.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/unary_op.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/unary_op.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/unary_op.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/unary_op.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/core/unary_op.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/builtin_fn.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/builtin_fn.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/builtin_fn.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/builtin_fn.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/builtin_fn.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/builtin_fn.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/builtin_fn.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/builtin_fn.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/intrinsic/data.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/intrinsic/data.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/intrinsic/data.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/intrinsic/data.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/intrinsic/dialect.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/intrinsic/dialect.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/intrinsic/dialect.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/intrinsic/dialect.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/intrinsic/type_matchers.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/intrinsic/type_matchers.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/intrinsic/type_matchers.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/intrinsic/type_matchers.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/binary.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/binary.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/binary.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/binary.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/binary.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/binary.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/binary.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/binary.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/builtin_call.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/builtin_call.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/builtin_call.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/builtin_call.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/builtin_call.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/builtin_call.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/builtin_call.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/builtin_call.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/copy_logical.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/copy_logical.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/copy_logical.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/copy_logical.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/copy_logical.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/copy_logical.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/copy_logical.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/copy_logical.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/literal_operand.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/literal_operand.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/literal_operand.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/literal_operand.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/literal_operand.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/literal_operand.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/literal_operand.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/ir/literal_operand.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/common/common.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/common/common.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/common/common.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/common/common.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/common/options.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/common/options.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/common/options.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/common/options.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/atomics.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/atomics.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/atomics.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/atomics.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/atomics.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/atomics.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/atomics.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/atomics.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/builtins.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/builtins.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/builtins.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/builtins.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/builtins.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/builtins.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/builtins.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/builtins.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_array.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_array.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_array.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_array.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_array.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_array.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_array.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_array.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_matrix.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_matrix.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_matrix.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_matrix.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_matrix.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_matrix.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_matrix.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/decompose_strided_matrix.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/lower.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/lower.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/lower.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/lower.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/lower.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/lower.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/lower.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/lower.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/shader_io.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/shader_io.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/shader_io.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/shader_io.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/shader_io.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/shader_io.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/shader_io.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/shader_io.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/texture.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/texture.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/texture.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/texture.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/texture.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/texture.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/texture.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/texture.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/transpose_row_major.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/transpose_row_major.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/transpose_row_major.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/transpose_row_major.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/transpose_row_major.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/transpose_row_major.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/transpose_row_major.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/transpose_row_major.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/vector_element_pointer.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/vector_element_pointer.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/vector_element_pointer.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/vector_element_pointer.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/vector_element_pointer.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/vector_element_pointer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/vector_element_pointer.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/lower/vector_element_pointer.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/parser/parser.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/parser/parser.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/parser/parser.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/parser/parser.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/parser/parser.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/parser/parser.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/parser/parser.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/parser/parser.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/reader.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/reader.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/reader.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/reader.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/reader.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/reader.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/reader.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/reader/reader.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/explicit_layout_array.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/explicit_layout_array.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/explicit_layout_array.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/explicit_layout_array.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/explicit_layout_array.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/explicit_layout_array.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/explicit_layout_array.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/explicit_layout_array.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/image.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/image.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/image.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/image.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/image.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/image.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/image.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/image.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/sampled_image.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/sampled_image.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/sampled_image.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/sampled_image.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/sampled_image.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/sampled_image.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/sampled_image.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/type/sampled_image.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/validate/validate.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/validate/validate.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/validate/validate.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/validate/validate.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/validate/validate.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/validate/validate.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/validate/validate.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/validate/validate.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/analysis/relaxed_precision_decorations.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/analysis/relaxed_precision_decorations.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/analysis/relaxed_precision_decorations.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/analysis/relaxed_precision_decorations.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/analysis/relaxed_precision_decorations.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/analysis/relaxed_precision_decorations.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/analysis/relaxed_precision_decorations.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/analysis/relaxed_precision_decorations.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/binary_writer.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/binary_writer.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/binary_writer.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/binary_writer.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/binary_writer.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/binary_writer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/binary_writer.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/binary_writer.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/function.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/function.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/function.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/function.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/function.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/function.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/function.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/function.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/instruction.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/instruction.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/instruction.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/instruction.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/instruction.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/instruction.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/instruction.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/instruction.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/module.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/module.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/module.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/module.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/module.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/module.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/module.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/module.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/operand.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/operand.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/operand.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/operand.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/operand.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/operand.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/operand.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/operand.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/option_helper.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/option_helper.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/option_helper.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/option_helper.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/option_helpers.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/option_helpers.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/option_helpers.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/option_helpers.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/options.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/options.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/options.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/options.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/output.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/output.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/output.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/output.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/output.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/output.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/output.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/common/output.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/printer/printer.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/printer/printer.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/printer/printer.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/printer/printer.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/printer/printer.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/printer/printer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/printer/printer.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/printer/printer.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/builtin_polyfill.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/builtin_polyfill.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/builtin_polyfill.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/builtin_polyfill.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/builtin_polyfill.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/builtin_polyfill.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/builtin_polyfill.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/builtin_polyfill.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/case_switch_to_if_else.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/expand_implicit_splats.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/expand_implicit_splats.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/expand_implicit_splats.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/expand_implicit_splats.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/expand_implicit_splats.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/expand_implicit_splats.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/expand_implicit_splats.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/expand_implicit_splats.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/fork_explicit_layout_types.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/fork_explicit_layout_types.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/fork_explicit_layout_types.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/fork_explicit_layout_types.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/fork_explicit_layout_types.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/fork_explicit_layout_types.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/fork_explicit_layout_types.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/fork_explicit_layout_types.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/keep_binding_array_as_pointer.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/keep_binding_array_as_pointer.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/keep_binding_array_as_pointer.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/keep_binding_array_as_pointer.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/keep_binding_array_as_pointer.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/keep_binding_array_as_pointer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/keep_binding_array_as_pointer.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/keep_binding_array_as_pointer.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/merge_return.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/merge_return.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/merge_return.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/merge_return.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/merge_return.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/merge_return.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/merge_return.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/merge_return.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/pass_matrix_by_pointer.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/pass_matrix_by_pointer.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/pass_matrix_by_pointer.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/pass_matrix_by_pointer.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/pass_matrix_by_pointer.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/pass_matrix_by_pointer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/pass_matrix_by_pointer.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/pass_matrix_by_pointer.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/raise.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/raise.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/raise.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/raise.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/raise.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/raise.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/raise.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/raise.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/remove_unreachable_in_loop_continuing.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/remove_unreachable_in_loop_continuing.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/remove_unreachable_in_loop_continuing.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/remove_unreachable_in_loop_continuing.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/remove_unreachable_in_loop_continuing.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/remove_unreachable_in_loop_continuing.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/remove_unreachable_in_loop_continuing.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/remove_unreachable_in_loop_continuing.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/resource_table_helper.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/resource_table_helper.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/resource_table_helper.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/resource_table_helper.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/resource_table_helper.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/resource_table_helper.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/resource_table_helper.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/resource_table_helper.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/shader_io.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/shader_io.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/shader_io.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/shader_io.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/shader_io.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/shader_io.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/shader_io.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/shader_io.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/unary_polyfill.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/unary_polyfill.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/unary_polyfill.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/unary_polyfill.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/unary_polyfill.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/unary_polyfill.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/unary_polyfill.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/unary_polyfill.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/var_for_dynamic_index.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/var_for_dynamic_index.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/var_for_dynamic_index.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/var_for_dynamic_index.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/var_for_dynamic_index.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/var_for_dynamic_index.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/var_for_dynamic_index.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/raise/var_for_dynamic_index.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/writer.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/writer.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/writer.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/writer.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/writer.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/writer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/writer.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/spirv/writer/writer.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/allowed_features.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/allowed_features.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/allowed_features.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/allowed_features.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/accessor_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/accessor_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/accessor_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/accessor_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/accessor_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/accessor_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/accessor_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/accessor_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/alias.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/alias.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/alias.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/alias.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/alias.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/alias.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/alias.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/alias.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/assignment_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/assignment_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/assignment_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/assignment_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/assignment_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/assignment_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/assignment_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/assignment_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binary_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binary_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binary_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binary_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binary_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binary_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binary_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binary_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binding_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binding_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binding_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binding_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binding_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binding_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binding_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/binding_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/blend_src_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/blend_src_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/blend_src_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/blend_src_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/blend_src_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/blend_src_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/blend_src_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/blend_src_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/block_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/block_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/block_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/block_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/block_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/block_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/block_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/block_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/bool_literal_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/bool_literal_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/bool_literal_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/bool_literal_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/bool_literal_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/bool_literal_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/bool_literal_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/bool_literal_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_if_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_if_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_if_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_if_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_if_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_if_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_if_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_if_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/break_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builder.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builder.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builder.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builder.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builder.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builder.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builder.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builtin_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builtin_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builtin_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builtin_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builtin_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builtin_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builtin_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/builtin_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/call_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_selector.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_selector.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_selector.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_selector.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_selector.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_selector.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_selector.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_selector.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/case_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/color_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/color_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/color_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/color_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/color_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/color_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/color_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/color_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/compound_assignment_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/compound_assignment_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/compound_assignment_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/compound_assignment_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/compound_assignment_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/compound_assignment_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/compound_assignment_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/compound_assignment_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const_assert.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const_assert.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const_assert.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const_assert.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const_assert.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const_assert.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const_assert.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/const_assert.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/continue_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/continue_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/continue_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/continue_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/continue_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/continue_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/continue_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/continue_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_control.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_control.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_control.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_control.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_control.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_control.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_control.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_control.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_directive.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_directive.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_directive.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_directive.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_directive.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_directive.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_directive.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_directive.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_rule_name.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_rule_name.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_rule_name.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_rule_name.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_rule_name.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_rule_name.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_rule_name.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/diagnostic_rule_name.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/discard_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/discard_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/discard_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/discard_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/discard_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/discard_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/discard_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/discard_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/enable.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/enable.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/enable.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/enable.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/enable.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/enable.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/enable.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/enable.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/extension.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/extension.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/extension.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/extension.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/extension.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/extension.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/extension.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/extension.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/float_literal_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/float_literal_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/float_literal_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/float_literal_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/float_literal_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/float_literal_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/float_literal_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/float_literal_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/for_loop_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/for_loop_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/for_loop_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/for_loop_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/for_loop_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/for_loop_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/for_loop_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/for_loop_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/function.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/function.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/function.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/function.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/function.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/function.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/function.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/function.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/group_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/group_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/group_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/group_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/group_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/group_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/group_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/group_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/id_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/id_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/id_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/id_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/id_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/id_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/id_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/id_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/identifier_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/if_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/if_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/if_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/if_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/if_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/if_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/if_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/if_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/increment_decrement_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/increment_decrement_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/increment_decrement_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/increment_decrement_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/increment_decrement_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/increment_decrement_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/increment_decrement_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/increment_decrement_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/index_accessor_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/index_accessor_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/index_accessor_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/index_accessor_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/index_accessor_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/index_accessor_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/index_accessor_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/index_accessor_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/input_attachment_index_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/input_attachment_index_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/input_attachment_index_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/input_attachment_index_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/input_attachment_index_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/input_attachment_index_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/input_attachment_index_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/input_attachment_index_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/int_literal_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/int_literal_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/int_literal_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/int_literal_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/int_literal_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/int_literal_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/int_literal_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/int_literal_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/interpolate_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/interpolate_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/interpolate_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/interpolate_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/interpolate_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/interpolate_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/interpolate_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/interpolate_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/invariant_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/invariant_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/invariant_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/invariant_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/invariant_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/invariant_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/invariant_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/invariant_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/let.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/let.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/let.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/let.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/let.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/let.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/let.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/let.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/literal_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/literal_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/literal_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/literal_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/literal_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/literal_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/literal_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/literal_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/location_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/location_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/location_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/location_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/location_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/location_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/location_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/location_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/loop_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/loop_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/loop_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/loop_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/loop_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/loop_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/loop_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/loop_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/member_accessor_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/member_accessor_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/member_accessor_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/member_accessor_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/member_accessor_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/member_accessor_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/member_accessor_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/member_accessor_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/module.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/module.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/module.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/module.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/module.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/module.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/module.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/module.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/must_use_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/must_use_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/must_use_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/must_use_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/must_use_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/must_use_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/must_use_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/must_use_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/node.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/node.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/node.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/node.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/node.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/node.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/node.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/node.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/node_id.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/node_id.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/node_id.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/node_id.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/override.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/override.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/override.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/override.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/override.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/override.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/override.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/override.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/parameter.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/parameter.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/parameter.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/parameter.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/parameter.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/parameter.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/parameter.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/parameter.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/phony_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/phony_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/phony_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/phony_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/phony_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/phony_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/phony_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/phony_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/pipeline_stage.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/pipeline_stage.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/pipeline_stage.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/pipeline_stage.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/pipeline_stage.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/pipeline_stage.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/pipeline_stage.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/pipeline_stage.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/requires.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/requires.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/requires.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/requires.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/requires.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/requires.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/requires.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/requires.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/return_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/return_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/return_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/return_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/return_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/return_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/return_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/return_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/stage_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/stage_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/stage_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/stage_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/stage_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/stage_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/stage_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/stage_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_align_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_align_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_align_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_align_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_align_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_align_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_align_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_align_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_size_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_size_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_size_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_size_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_size_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_size_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_size_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/struct_member_size_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/subgroup_size_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/subgroup_size_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/subgroup_size_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/subgroup_size_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/subgroup_size_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/subgroup_size_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/subgroup_size_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/subgroup_size_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/switch_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/switch_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/switch_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/switch_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/switch_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/switch_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/switch_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/switch_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/templated_identifier.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/templated_identifier.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/templated_identifier.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/templated_identifier.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/templated_identifier.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/templated_identifier.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/templated_identifier.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/templated_identifier.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/traverse_expressions.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/traverse_expressions.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/traverse_expressions.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/traverse_expressions.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type_decl.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type_decl.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type_decl.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type_decl.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type_decl.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type_decl.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type_decl.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type_decl.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type_traits.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type_traits.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type_traits.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/type_traits.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/unary_op_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/unary_op_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/unary_op_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/unary_op_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/unary_op_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/unary_op_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/unary_op_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/unary_op_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/var.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/var.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/var.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/var.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/var.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/var.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/var.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/var.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable_decl_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable_decl_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable_decl_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable_decl_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable_decl_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable_decl_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable_decl_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/variable_decl_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/while_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/while_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/while_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/while_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/while_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/while_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/while_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/while_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/workgroup_attribute.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/workgroup_attribute.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/workgroup_attribute.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/workgroup_attribute.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/workgroup_attribute.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/workgroup_attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/workgroup_attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ast/workgroup_attribute.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/enums.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/enums.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/enums.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/enums.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/enums.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/enums.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/enums.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/enums.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/feature_status.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/feature_status.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/feature_status.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/feature_status.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/feature_status.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/feature_status.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/feature_status.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/feature_status.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/entry_point.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/entry_point.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/entry_point.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/entry_point.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/entry_point.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/entry_point.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/entry_point.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/entry_point.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/inspector.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/inspector.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/inspector.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/inspector.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/inspector.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/inspector.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/inspector.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/inspector.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/resource_binding.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/resource_binding.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/resource_binding.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/resource_binding.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/resource_binding.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/resource_binding.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/resource_binding.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/resource_binding.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/resource_binding_info.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/resource_binding_info.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/resource_binding_info.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/resource_binding_info.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/scalar.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/scalar.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/scalar.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/scalar.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/scalar.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/scalar.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/scalar.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/inspector/scalar.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/ctor_conv.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/ctor_conv.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/ctor_conv.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/ctor_conv.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/ctor_conv.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/ctor_conv.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/ctor_conv.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/ctor_conv.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/data.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/data.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/data.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/data.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/dialect.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/dialect.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/dialect.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/dialect.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/type_matchers.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/type_matchers.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/type_matchers.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/intrinsic/type_matchers.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/atomic_vec2u_to_from_u64.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/atomic_vec2u_to_from_u64.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/atomic_vec2u_to_from_u64.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/atomic_vec2u_to_from_u64.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/atomic_vec2u_to_from_u64.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/atomic_vec2u_to_from_u64.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/atomic_vec2u_to_from_u64.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/atomic_vec2u_to_from_u64.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/builtin_call.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/builtin_call.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/builtin_call.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/builtin_call.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/builtin_call.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/builtin_call.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/builtin_call.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/builtin_call.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/unary.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/unary.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/unary.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/unary.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/unary.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/unary.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/unary.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/ir/unary.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program_builder.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program_builder.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program_builder.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program_builder.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program_builder.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program_builder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program_builder.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/program/program_builder.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/reserved_words.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/reserved_words.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/reserved_words.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/reserved_words.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/reserved_words.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/reserved_words.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/reserved_words.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/reserved_words.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/dependency_graph.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/dependency_graph.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/dependency_graph.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/dependency_graph.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/dependency_graph.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/dependency_graph.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/dependency_graph.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/dependency_graph.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/incomplete_type.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/incomplete_type.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/incomplete_type.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/incomplete_type.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/incomplete_type.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/incomplete_type.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/incomplete_type.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/incomplete_type.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolve.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolve.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolve.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolve.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolve.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolve.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolve.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolve.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolver.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolver.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolver.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolver.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolver.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolver.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolver.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/resolver.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/sem_helper.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/sem_helper.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/sem_helper.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/sem_helper.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/sem_helper.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/sem_helper.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/sem_helper.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/sem_helper.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/uniformity.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/uniformity.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/uniformity.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/uniformity.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/uniformity.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/uniformity.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/uniformity.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/uniformity.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/unresolved_identifier.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/unresolved_identifier.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/unresolved_identifier.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/unresolved_identifier.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/unresolved_identifier.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/unresolved_identifier.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/unresolved_identifier.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/unresolved_identifier.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/validator.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/validator.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/validator.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/validator.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/validator.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/validator.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/validator.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/resolver/validator.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/accessor_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/accessor_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/accessor_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/accessor_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/accessor_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/accessor_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/accessor_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/accessor_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array_count.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array_count.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array_count.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array_count.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array_count.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array_count.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array_count.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/array_count.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/behavior.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/behavior.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/behavior.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/behavior.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/behavior.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/behavior.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/behavior.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/behavior.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/block_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/block_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/block_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/block_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/block_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/block_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/block_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/block_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/break_if_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/break_if_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/break_if_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/break_if_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/break_if_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/break_if_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/break_if_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/break_if_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_enum_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_enum_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_enum_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_enum_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_enum_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_enum_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_enum_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_enum_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_fn.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_fn.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_fn.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_fn.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_fn.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_fn.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_fn.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/builtin_fn.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call_target.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call_target.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call_target.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call_target.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call_target.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call_target.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call_target.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/call_target.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/for_loop_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/for_loop_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/for_loop_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/for_loop_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/for_loop_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/for_loop_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/for_loop_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/for_loop_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/function_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/if_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/if_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/if_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/if_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/if_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/if_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/if_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/if_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/index_accessor_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/index_accessor_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/index_accessor_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/index_accessor_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/index_accessor_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/index_accessor_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/index_accessor_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/index_accessor_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/info.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/info.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/info.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/info.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/info.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/info.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/info.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/info.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/load.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/load.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/load.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/load.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/load.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/load.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/load.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/load.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/loop_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/loop_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/loop_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/loop_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/loop_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/loop_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/loop_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/loop_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/materialize.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/materialize.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/materialize.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/materialize.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/materialize.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/materialize.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/materialize.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/materialize.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/member_accessor_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/member_accessor_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/member_accessor_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/member_accessor_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/member_accessor_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/member_accessor_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/member_accessor_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/member_accessor_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/module.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/module.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/module.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/module.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/module.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/module.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/module.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/module.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/node.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/node.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/node.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/node.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/node.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/node.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/node.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/node.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/pipeline_stage_set.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/pipeline_stage_set.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/pipeline_stage_set.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/pipeline_stage_set.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/sampler_texture_pair.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/sampler_texture_pair.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/sampler_texture_pair.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/sampler_texture_pair.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/struct.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/struct.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/struct.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/struct.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/struct.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/struct.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/struct.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/struct.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/switch_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/switch_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/switch_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/switch_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/switch_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/switch_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/switch_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/switch_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/type_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/type_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/type_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/type_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/type_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/type_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/type_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/type_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/type_mappings.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/type_mappings.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/type_mappings.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/type_mappings.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_constructor.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_constructor.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_constructor.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_constructor.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_constructor.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_constructor.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_constructor.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_constructor.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_conversion.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_conversion.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_conversion.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_conversion.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_conversion.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_conversion.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_conversion.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_conversion.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_expression.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_expression.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_expression.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_expression.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_expression.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/value_expression.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/variable.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/variable.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/variable.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/variable.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/variable.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/variable.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/variable.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/variable.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/while_statement.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/while_statement.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/while_statement.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/while_statement.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/while_statement.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/while_statement.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/while_statement.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/sem/while_statement.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ast_printer/ast_printer.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ast_printer/ast_printer.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ast_printer/ast_printer.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ast_printer/ast_printer.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ast_printer/ast_printer.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ast_printer/ast_printer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ast_printer/ast_printer.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ast_printer/ast_printer.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/common/common.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/common/common.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/common/common.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/common/common.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/common/options.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/common/options.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/common/options.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/common/options.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/output.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/output.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/output.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/output.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/output.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/output.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/output.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/output.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/ptr_to_ref.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/ptr_to_ref.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/ptr_to_ref.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/ptr_to_ref.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/ptr_to_ref.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/ptr_to_ref.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/ptr_to_ref.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/ptr_to_ref.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/raise.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/raise.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/raise.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/raise.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/raise.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/raise.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/raise.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/raise.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/value_to_let.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/value_to_let.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/value_to_let.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/value_to_let.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/value_to_let.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/value_to_let.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/value_to_let.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/raise/value_to_let.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/writer.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/writer.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/writer.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/writer.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/writer.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/writer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/writer.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/lang/wgsl/writer/writer.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/tint.natvis b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/tint.natvis similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/tint.natvis rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/tint.natvis diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/buffer_reader.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/buffer_reader.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/buffer_reader.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/buffer_reader.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/buffer_reader.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/buffer_reader.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/buffer_reader.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/buffer_reader.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/decoder.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/decoder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/decoder.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/decoder.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/endianness.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/endianness.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/endianness.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/endianness.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/reader.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/reader.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/reader.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/reader.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/reader.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/reader.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/reader.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/reader.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/swap.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/swap.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/swap.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/bytes/swap.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/bitset.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/bitset.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/bitset.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/bitset.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/containers.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/containers.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/containers.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/containers.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/enum_set.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/enum_set.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/enum_set.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/enum_set.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/filtered_iterator.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/filtered_iterator.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/filtered_iterator.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/filtered_iterator.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/hashmap.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/hashmap.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/hashmap.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/hashmap.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/hashmap_base.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/hashmap_base.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/hashmap_base.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/hashmap_base.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/hashset.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/hashset.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/hashset.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/hashset.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/map.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/map.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/map.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/map.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/predicates.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/predicates.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/predicates.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/predicates.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/reverse.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/reverse.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/reverse.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/reverse.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/scope_stack.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/scope_stack.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/scope_stack.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/scope_stack.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/slice.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/slice.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/slice.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/slice.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/transform.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/transform.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/transform.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/transform.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/unique_allocator.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/unique_allocator.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/unique_allocator.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/unique_allocator.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/unique_vector.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/unique_vector.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/unique_vector.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/unique_vector.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/vector.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/vector.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/vector.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/containers/vector.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/diagnostic.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/diagnostic.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/diagnostic.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/diagnostic.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/diagnostic.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/diagnostic.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/diagnostic.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/diagnostic.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/formatter.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/formatter.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/formatter.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/formatter.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/formatter.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/formatter.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/formatter.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/formatter.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/source.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/source.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/source.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/source.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/source.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/source.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/source.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/diagnostic/source.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/debugger.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/debugger.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/debugger.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/debugger.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/debugger.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/debugger.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/debugger.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/debugger.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/ice.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/ice.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/ice.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/ice.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/ice.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/ice.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/ice.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/ice/ice.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/internal_limits.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/internal_limits.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/internal_limits.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/internal_limits.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/compiler.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/compiler.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/compiler.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/compiler.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/concat.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/concat.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/concat.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/concat.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/defer.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/defer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/defer.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/defer.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/foreach.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/foreach.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/foreach.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/foreach.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/macros.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/macros.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/macros.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/macros.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/scoped_assignment.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/scoped_assignment.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/scoped_assignment.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/scoped_assignment.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/static_init.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/static_init.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/static_init.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/macros/static_init.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/crc32.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/crc32.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/crc32.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/crc32.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/hash.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/hash.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/hash.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/hash.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/math.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/math.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/math.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/math.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/math.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/math.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/math.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/math/math.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/aligned_storage.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/aligned_storage.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/aligned_storage.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/aligned_storage.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/bitcast.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/bitcast.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/bitcast.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/bitcast.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/block_allocator.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/block_allocator.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/block_allocator.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/block_allocator.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/bump_allocator.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/bump_allocator.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/bump_allocator.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/bump_allocator.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/memory.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/memory.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/memory.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/memory/memory.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/reflection.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/reflection.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/reflection.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/reflection.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/reflection.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/reflection.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/reflection.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/reflection.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/result.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/result.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/result.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/result.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/result.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/result.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/result.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/result.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/castable.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/castable.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/castable.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/castable.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/castable.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/castable.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/castable.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/castable.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/ignore.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/ignore.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/ignore.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/ignore.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/switch.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/switch.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/switch.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/switch.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/switch.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/switch.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/switch.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/switch.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/traits.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/traits.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/traits.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/rtti/traits.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/strconv/float_to_string.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/strconv/float_to_string.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/strconv/float_to_string.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/strconv/float_to_string.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/strconv/float_to_string.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/strconv/float_to_string.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/strconv/float_to_string.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/strconv/float_to_string.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/generation_id.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/generation_id.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/generation_id.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/generation_id.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/generation_id.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/generation_id.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/generation_id.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/generation_id.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol_table.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol_table.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol_table.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol_table.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol_table.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol_table.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol_table.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/symbol/symbol_table.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/system/env.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/system/env.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/system/env.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/system/env.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/system/executable_path.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/system/executable_path.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/system/executable_path.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/system/executable_path.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/system/terminal.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/system/terminal.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/system/terminal.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/system/terminal.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/templates/enums.tmpl.inc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/templates/enums.tmpl.inc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/templates/enums.tmpl.inc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/templates/enums.tmpl.inc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/templates/intrinsic_table_data.tmpl.inc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/templates/intrinsic_table_data.tmpl.inc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/templates/intrinsic_table_data.tmpl.inc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/templates/intrinsic_table_data.tmpl.inc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/base64.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/base64.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/base64.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/base64.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/base64.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/base64.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/base64.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/base64.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/color_mode.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/color_mode.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/color_mode.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/color_mode.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/color_mode.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/color_mode.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/color_mode.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/color_mode.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string_stream.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string_stream.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string_stream.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string_stream.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string_stream.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string_stream.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string_stream.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/string_stream.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_printer.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_printer.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_printer.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_printer.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_printer.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_printer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_printer.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_printer.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_printer_ansi.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_printer_ansi.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_printer_ansi.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_printer_ansi.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_theme.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_theme.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_theme.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_theme.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_theme.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_theme.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_theme.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/styled_text_theme.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/text_style.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/text_style.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/text_style.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/text_style.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/unicode.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/unicode.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/unicode.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/unicode.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/unicode.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/unicode.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/unicode.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text/unicode.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text_generator/text_generator.cc b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text_generator/text_generator.cc similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text_generator/text_generator.cc rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text_generator/text_generator.cc diff --git a/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text_generator/text_generator.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text_generator/text_generator.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text_generator/text_generator.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/tint/utils/text_generator/text_generator.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/utils/compiler.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/utils/compiler.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/utils/compiler.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/utils/compiler.h diff --git a/thirdparty/bgfx/3rdparty/dawn/src/utils/numeric.h b/engine/native/thirdparty/bgfx/3rdparty/dawn/src/utils/numeric.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dawn/src/utils/numeric.h rename to engine/native/thirdparty/bgfx/3rdparty/dawn/src/utils/numeric.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/LICENSE.txt b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/LICENSE.txt similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/LICENSE.txt rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/LICENSE.txt diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/imconfig.h b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imconfig.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/imconfig.h rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imconfig.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/imgui.cpp b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/imgui.cpp rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui.cpp diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/imgui.h b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/imgui.h rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/imgui_demo.cpp b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui_demo.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/imgui_demo.cpp rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui_demo.cpp diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/imgui_draw.cpp b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui_draw.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/imgui_draw.cpp rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui_draw.cpp diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/imgui_internal.h b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui_internal.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/imgui_internal.h rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui_internal.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/imgui_tables.cpp b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui_tables.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/imgui_tables.cpp rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui_tables.cpp diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/imgui_user.h b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui_user.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/imgui_user.h rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui_user.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/imgui_user.inl b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui_user.inl similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/imgui_user.inl rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui_user.inl diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/imgui_widgets.cpp b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui_widgets.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/imgui_widgets.cpp rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imgui_widgets.cpp diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/imstb_rectpack.h b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imstb_rectpack.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/imstb_rectpack.h rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imstb_rectpack.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/imstb_textedit.h b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imstb_textedit.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/imstb_textedit.h rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imstb_textedit.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/imstb_truetype.h b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imstb_truetype.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/imstb_truetype.h rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/imstb_truetype.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_picker.h b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_picker.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_picker.h rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_picker.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_picker.inl b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_picker.inl similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_picker.inl rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_picker.inl diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_wheel.h b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_wheel.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_wheel.h rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_wheel.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_wheel.inl b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_wheel.inl similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_wheel.inl rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/color_wheel.inl diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/widgets/dock.h b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/dock.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/widgets/dock.h rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/dock.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/widgets/dock.inl b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/dock.inl similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/widgets/dock.inl rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/dock.inl diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/widgets/file_list.h b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/file_list.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/widgets/file_list.h rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/file_list.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/widgets/file_list.inl b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/file_list.inl similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/widgets/file_list.inl rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/file_list.inl diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/widgets/gizmo.h b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/gizmo.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/widgets/gizmo.h rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/gizmo.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/widgets/gizmo.inl b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/gizmo.inl similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/widgets/gizmo.inl rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/gizmo.inl diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/widgets/markdown.h b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/markdown.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/widgets/markdown.h rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/markdown.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/widgets/markdown.inl b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/markdown.inl similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/widgets/markdown.inl rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/markdown.inl diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/widgets/memory_editor.h b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/memory_editor.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/widgets/memory_editor.h rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/memory_editor.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.h b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.h similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.h rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.h diff --git a/thirdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.inl b/engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.inl similarity index 100% rename from thirdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.inl rename to engine/native/thirdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.inl diff --git a/thirdparty/bgfx/3rdparty/directx-headers/LICENSE b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/LICENSE similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/LICENSE rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/LICENSE diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/PIXEvents.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/PIXEvents.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/PIXEvents.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/PIXEvents.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/PIXEventsCommon.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/PIXEventsCommon.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/PIXEventsCommon.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/PIXEventsCommon.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/PIXEventsLegacy.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/PIXEventsLegacy.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/PIXEventsLegacy.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/PIXEventsLegacy.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10_1.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10_1.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10_1.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10_1.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10_1shader.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10_1shader.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10_1shader.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10_1shader.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10effect.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10effect.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10effect.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10effect.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10misc.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10misc.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10misc.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10misc.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10sdklayers.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10sdklayers.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10sdklayers.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10sdklayers.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10shader.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10shader.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10shader.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10shader.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_1.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_1.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_1.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_1.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_2.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_2.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_2.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_2.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_3.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_3.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_3.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_3.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_4.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_4.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_4.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_4.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11sdklayers.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11sdklayers.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11sdklayers.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11sdklayers.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11shader.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11shader.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11shader.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11shader.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11shadertracing.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11shadertracing.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11shadertracing.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11shadertracing.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12compatibility.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12compatibility.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12compatibility.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12compatibility.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12compiler.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12compiler.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12compiler.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12compiler.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12sdklayers.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12sdklayers.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12sdklayers.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12sdklayers.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12shader.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12shader.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12shader.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12shader.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12video.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12video.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12video.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12video.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3dcommon.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3dcommon.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3dcommon.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3dcommon.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3dcompiler.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3dcompiler.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3dcompiler.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3dcompiler.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3dshadercacheregistration.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3dshadercacheregistration.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3dshadercacheregistration.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/d3dshadercacheregistration.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcapi.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcapi.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcapi.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcapi.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcerrors.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcerrors.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcerrors.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcerrors.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcore.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcore.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcore.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcore.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcore_interface.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcore_interface.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcore_interface.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxcore_interface.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_2.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_2.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_2.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_2.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_3.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_3.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_3.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_3.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_4.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_4.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_4.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_4.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_5.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_5.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_5.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_5.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_6.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_6.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_6.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_6.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgicommon.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgicommon.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgicommon.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgicommon.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgidebug.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgidebug.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgidebug.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgidebug.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgiformat.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgiformat.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgiformat.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgiformat.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgitype.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgitype.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgitype.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxgitype.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxva2api.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxva2api.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxva2api.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/dxva2api.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/pix3.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/pix3.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/pix3.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/pix3.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/pix3_win.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/pix3_win.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/pix3_win.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/pix3_win.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/winadapter.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/winadapter.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/winadapter.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/winadapter.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/directx/winapifamily.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/winapifamily.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/directx/winapifamily.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/directx/winapifamily.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/basetsd.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/basetsd.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/basetsd.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/basetsd.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/oaidl.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/oaidl.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/oaidl.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/oaidl.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/objbase.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/objbase.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/objbase.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/objbase.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/ocidl.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/ocidl.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/ocidl.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/ocidl.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/rpc.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/rpc.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/rpc.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/rpc.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/rpcndr.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/rpcndr.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/rpcndr.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/rpcndr.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/unknwn.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/unknwn.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/unknwn.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/unknwn.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/unknwnbase.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/unknwnbase.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/unknwnbase.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/unknwnbase.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/winapifamily.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/winapifamily.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/winapifamily.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/winapifamily.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/windows.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/windows.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/windows.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/windows.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/wrl/client.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/wrl/client.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/wrl/client.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/wrl/client.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/wrl/implements.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/wrl/implements.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/wrl/implements.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/wrl/implements.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/winadapter.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/winadapter.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/wsl/winadapter.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/winadapter.h diff --git a/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/wrladapter.h b/engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/wrladapter.h similarity index 100% rename from thirdparty/bgfx/3rdparty/directx-headers/include/wsl/wrladapter.h rename to engine/native/thirdparty/bgfx/3rdparty/directx-headers/include/wsl/wrladapter.h diff --git a/thirdparty/bgfx/3rdparty/fcpp/.gitignore b/engine/native/thirdparty/bgfx/3rdparty/fcpp/.gitignore similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/.gitignore rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/.gitignore diff --git a/thirdparty/bgfx/3rdparty/fcpp/COPYING b/engine/native/thirdparty/bgfx/3rdparty/fcpp/COPYING similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/COPYING rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/COPYING diff --git a/thirdparty/bgfx/3rdparty/fcpp/FPPBase.h b/engine/native/thirdparty/bgfx/3rdparty/fcpp/FPPBase.h similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/FPPBase.h rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/FPPBase.h diff --git a/thirdparty/bgfx/3rdparty/fcpp/FPP_protos.h b/engine/native/thirdparty/bgfx/3rdparty/fcpp/FPP_protos.h similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/FPP_protos.h rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/FPP_protos.h diff --git a/thirdparty/bgfx/3rdparty/fcpp/README b/engine/native/thirdparty/bgfx/3rdparty/fcpp/README similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/README rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/README diff --git a/thirdparty/bgfx/3rdparty/fcpp/cpp.h b/engine/native/thirdparty/bgfx/3rdparty/fcpp/cpp.h similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/cpp.h rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/cpp.h diff --git a/thirdparty/bgfx/3rdparty/fcpp/cpp1.c b/engine/native/thirdparty/bgfx/3rdparty/fcpp/cpp1.c similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/cpp1.c rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/cpp1.c diff --git a/thirdparty/bgfx/3rdparty/fcpp/cpp2.c b/engine/native/thirdparty/bgfx/3rdparty/fcpp/cpp2.c similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/cpp2.c rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/cpp2.c diff --git a/thirdparty/bgfx/3rdparty/fcpp/cpp3.c b/engine/native/thirdparty/bgfx/3rdparty/fcpp/cpp3.c similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/cpp3.c rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/cpp3.c diff --git a/thirdparty/bgfx/3rdparty/fcpp/cpp4.c b/engine/native/thirdparty/bgfx/3rdparty/fcpp/cpp4.c similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/cpp4.c rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/cpp4.c diff --git a/thirdparty/bgfx/3rdparty/fcpp/cpp5.c b/engine/native/thirdparty/bgfx/3rdparty/fcpp/cpp5.c similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/cpp5.c rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/cpp5.c diff --git a/thirdparty/bgfx/3rdparty/fcpp/cpp6.c b/engine/native/thirdparty/bgfx/3rdparty/fcpp/cpp6.c similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/cpp6.c rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/cpp6.c diff --git a/thirdparty/bgfx/3rdparty/fcpp/cppadd.h b/engine/native/thirdparty/bgfx/3rdparty/fcpp/cppadd.h similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/cppadd.h rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/cppadd.h diff --git a/thirdparty/bgfx/3rdparty/fcpp/cppdef.h b/engine/native/thirdparty/bgfx/3rdparty/fcpp/cppdef.h similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/cppdef.h rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/cppdef.h diff --git a/thirdparty/bgfx/3rdparty/fcpp/fpp.exp b/engine/native/thirdparty/bgfx/3rdparty/fcpp/fpp.exp similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/fpp.exp rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/fpp.exp diff --git a/thirdparty/bgfx/3rdparty/fcpp/fpp.fd b/engine/native/thirdparty/bgfx/3rdparty/fcpp/fpp.fd similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/fpp.fd rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/fpp.fd diff --git a/thirdparty/bgfx/3rdparty/fcpp/fpp.h b/engine/native/thirdparty/bgfx/3rdparty/fcpp/fpp.h similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/fpp.h rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/fpp.h diff --git a/thirdparty/bgfx/3rdparty/fcpp/fpp_pragmas.h b/engine/native/thirdparty/bgfx/3rdparty/fcpp/fpp_pragmas.h similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/fpp_pragmas.h rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/fpp_pragmas.h diff --git a/thirdparty/bgfx/3rdparty/fcpp/makefile b/engine/native/thirdparty/bgfx/3rdparty/fcpp/makefile similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/makefile rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/makefile diff --git a/thirdparty/bgfx/3rdparty/fcpp/usecpp.c b/engine/native/thirdparty/bgfx/3rdparty/fcpp/usecpp.c similarity index 100% rename from thirdparty/bgfx/3rdparty/fcpp/usecpp.c rename to engine/native/thirdparty/bgfx/3rdparty/fcpp/usecpp.c diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/generateParsers.sh b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/generateParsers.sh similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/generateParsers.sh rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/generateParsers.sh diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99/inttypes.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99/inttypes.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99/inttypes.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99/inttypes.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99/stdbool.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99/stdbool.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99/stdbool.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99/stdbool.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99/stdint.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99/stdint.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99/stdint.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99/stdint.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99_compat.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99_compat.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99_compat.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/include/c99_compat.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/license.txt b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/license.txt similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/license.txt rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/license.txt diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/getopt/getopt.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/getopt/getopt.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/getopt/getopt.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/getopt/getopt.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/getopt/getopt_long.c b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/getopt/getopt_long.c similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/getopt/getopt_long.c rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/getopt/getopt_long.c diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/Makefile b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/Makefile similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/Makefile rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/Makefile diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_array_index.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_array_index.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_array_index.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_array_index.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_expr.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_expr.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_expr.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_expr.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_function.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_function.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_function.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_function.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_to_hir.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_to_hir.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_to_hir.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_to_hir.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_type.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_type.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_type.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_type.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_functions.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_functions.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_functions.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_functions.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_type_macros.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_type_macros.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_type_macros.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_type_macros.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_types.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_types.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_types.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_types.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_variables.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_variables.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_variables.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_variables.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-lex.c b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-lex.c similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-lex.c rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-lex.c diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-lex.l b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-lex.l similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-lex.l rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-lex.l diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.c b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.c similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.c rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.c diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.y b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.y similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.y rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.y diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/pp.c b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/pp.c similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/pp.c rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/pp.c diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_lexer.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_lexer.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_lexer.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_lexer.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_lexer.ll b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_lexer.ll similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_lexer.ll rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_lexer.ll diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_optimizer.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_optimizer.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_optimizer.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_optimizer.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_optimizer.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_optimizer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_optimizer.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_optimizer.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.yy b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.yy similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.yy rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.yy diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser_extras.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser_extras.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser_extras.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser_extras.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser_extras.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser_extras.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser_extras.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser_extras.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_symbol_table.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_symbol_table.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_symbol_table.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_symbol_table.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_symbol_table.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_symbol_table.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_symbol_table.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_symbol_table.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_types.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_types.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_types.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_types.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_types.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_types.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_types.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_types.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/hir_field_selection.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/hir_field_selection.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/hir_field_selection.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/hir_field_selection.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_basic_block.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_basic_block.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_basic_block.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_basic_block.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_basic_block.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_basic_block.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_basic_block.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_basic_block.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_builder.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_builder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_builder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_builder.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_builder.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_builder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_builder.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_builder.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_clone.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_clone.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_clone.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_clone.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_constant_expression.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_constant_expression.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_constant_expression.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_constant_expression.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_equals.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_equals.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_equals.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_equals.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_expression_flattening.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_expression_flattening.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_expression_flattening.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_expression_flattening.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_expression_flattening.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_expression_flattening.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_expression_flattening.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_expression_flattening.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_can_inline.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_can_inline.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_can_inline.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_can_inline.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_detect_recursion.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_detect_recursion.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_detect_recursion.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_detect_recursion.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_inlining.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_inlining.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_inlining.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_inlining.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hierarchical_visitor.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hierarchical_visitor.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hierarchical_visitor.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hierarchical_visitor.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hierarchical_visitor.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hierarchical_visitor.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hierarchical_visitor.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hierarchical_visitor.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hv_accept.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hv_accept.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hv_accept.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hv_accept.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_import_prototypes.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_import_prototypes.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_import_prototypes.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_import_prototypes.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_optimization.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_optimization.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_optimization.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_optimization.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_metal_visitor.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_metal_visitor.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_metal_visitor.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_metal_visitor.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_metal_visitor.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_metal_visitor.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_metal_visitor.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_metal_visitor.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_visitor.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_visitor.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_visitor.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_visitor.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_visitor.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_visitor.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_visitor.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_visitor.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_rvalue_visitor.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_rvalue_visitor.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_rvalue_visitor.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_rvalue_visitor.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_rvalue_visitor.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_rvalue_visitor.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_rvalue_visitor.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_rvalue_visitor.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_stats.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_stats.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_stats.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_stats.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_stats.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_stats.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_stats.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_stats.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_uniform.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_uniform.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_uniform.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_uniform.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_unused_structs.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_unused_structs.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_unused_structs.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_unused_structs.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_unused_structs.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_unused_structs.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_unused_structs.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_unused_structs.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_validate.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_validate.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_validate.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_validate.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_variable_refcount.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_variable_refcount.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_variable_refcount.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_variable_refcount.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_variable_refcount.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_variable_refcount.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_variable_refcount.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_variable_refcount.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_visitor.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_visitor.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_visitor.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_visitor.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_atomics.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_atomics.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_atomics.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_atomics.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_functions.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_functions.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_functions.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_functions.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_interface_blocks.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_interface_blocks.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_interface_blocks.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_interface_blocks.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_block_active_visitor.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_block_active_visitor.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_block_active_visitor.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_block_active_visitor.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_block_active_visitor.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_block_active_visitor.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_block_active_visitor.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_block_active_visitor.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_blocks.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_blocks.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_blocks.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_blocks.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_initializers.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_initializers.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_initializers.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_initializers.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniforms.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniforms.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniforms.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniforms.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_varyings.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_varyings.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_varyings.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_varyings.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_varyings.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_varyings.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_varyings.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_varyings.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/linker.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/linker.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/linker.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/linker.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/linker.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/linker.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/linker.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/linker.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/list.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/list.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/list.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/list.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_analysis.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_analysis.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_analysis.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_analysis.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_analysis.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_analysis.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_analysis.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_analysis.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_controls.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_controls.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_controls.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_controls.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_unroll.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_unroll.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_unroll.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_unroll.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_clip_distance.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_clip_distance.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_clip_distance.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_clip_distance.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_discard.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_discard.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_discard.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_discard.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_discard_flow.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_discard_flow.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_discard_flow.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_discard_flow.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_if_to_cond_assign.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_if_to_cond_assign.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_if_to_cond_assign.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_if_to_cond_assign.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_instructions.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_instructions.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_instructions.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_instructions.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_jumps.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_jumps.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_jumps.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_jumps.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_mat_op_to_vec.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_mat_op_to_vec.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_mat_op_to_vec.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_mat_op_to_vec.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_named_interface_blocks.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_named_interface_blocks.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_named_interface_blocks.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_named_interface_blocks.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_noise.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_noise.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_noise.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_noise.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_offset_array.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_offset_array.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_offset_array.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_offset_array.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_output_reads.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_output_reads.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_output_reads.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_output_reads.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_packed_varyings.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_packed_varyings.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_packed_varyings.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_packed_varyings.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_packing_builtins.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_packing_builtins.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_packing_builtins.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_packing_builtins.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_ubo_reference.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_ubo_reference.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_ubo_reference.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_ubo_reference.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_variable_index_to_cond_assign.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_variable_index_to_cond_assign.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_variable_index_to_cond_assign.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_variable_index_to_cond_assign.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vec_index_to_cond_assign.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vec_index_to_cond_assign.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vec_index_to_cond_assign.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vec_index_to_cond_assign.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vec_index_to_swizzle.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vec_index_to_swizzle.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vec_index_to_swizzle.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vec_index_to_swizzle.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vector.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vector.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vector.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vector.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vector_insert.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vector_insert.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vector_insert.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vector_insert.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vertex_id.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vertex_id.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vertex_id.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vertex_id.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/main.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/main.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/main.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/main.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_algebraic.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_algebraic.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_algebraic.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_algebraic.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_array_splitting.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_array_splitting.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_array_splitting.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_array_splitting.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_folding.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_folding.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_folding.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_folding.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_propagation.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_propagation.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_propagation.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_propagation.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_variable.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_variable.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_variable.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_variable.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_copy_propagation.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_copy_propagation.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_copy_propagation.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_copy_propagation.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_copy_propagation_elements.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_copy_propagation_elements.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_copy_propagation_elements.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_copy_propagation_elements.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_cse.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_cse.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_cse.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_cse.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_builtin_variables.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_builtin_variables.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_builtin_variables.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_builtin_variables.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_builtin_varyings.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_builtin_varyings.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_builtin_varyings.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_builtin_varyings.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_code.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_code.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_code.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_code.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_code_local.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_code_local.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_code_local.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_code_local.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_functions.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_functions.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_functions.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_functions.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_flatten_nested_if_blocks.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_flatten_nested_if_blocks.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_flatten_nested_if_blocks.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_flatten_nested_if_blocks.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_flip_matrices.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_flip_matrices.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_flip_matrices.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_flip_matrices.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_function_inlining.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_function_inlining.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_function_inlining.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_function_inlining.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_if_simplification.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_if_simplification.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_if_simplification.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_if_simplification.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_minmax.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_minmax.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_minmax.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_minmax.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_noop_swizzle.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_noop_swizzle.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_noop_swizzle.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_noop_swizzle.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_rebalance_tree.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_rebalance_tree.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_rebalance_tree.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_rebalance_tree.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_redundant_jumps.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_redundant_jumps.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_redundant_jumps.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_redundant_jumps.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_structure_splitting.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_structure_splitting.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_structure_splitting.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_structure_splitting.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_swizzle_swizzle.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_swizzle_swizzle.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_swizzle_swizzle.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_swizzle_swizzle.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_tree_grafting.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_tree_grafting.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_tree_grafting.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_tree_grafting.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_vectorize.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_vectorize.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_vectorize.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_vectorize.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/program.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/program.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/program.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/program.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/s_expression.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/s_expression.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/s_expression.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/s_expression.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/s_expression.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/s_expression.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/s_expression.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/s_expression.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/standalone_scaffolding.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/standalone_scaffolding.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/standalone_scaffolding.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/standalone_scaffolding.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/standalone_scaffolding.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/standalone_scaffolding.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/standalone_scaffolding.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/standalone_scaffolding.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/strtod.c b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/strtod.c similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/strtod.c rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/strtod.c diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/strtod.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/strtod.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/strtod.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/strtod.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl_optimizer_lib.gyp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl_optimizer_lib.gyp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl_optimizer_lib.gyp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/glsl_optimizer_lib.gyp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/compiler.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/compiler.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/compiler.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/compiler.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/config.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/config.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/config.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/config.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/context.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/context.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/context.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/context.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/core.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/core.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/core.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/core.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/dd.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/dd.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/dd.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/dd.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/errors.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/errors.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/errors.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/errors.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/glheader.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/glheader.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/glheader.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/glheader.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/glminimal.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/glminimal.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/glminimal.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/glminimal.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/imports.c b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/imports.c similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/imports.c rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/imports.c diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/imports.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/imports.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/imports.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/imports.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/macros.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/macros.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/macros.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/macros.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/mtypes.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/mtypes.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/mtypes.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/mtypes.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/simple_list.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/simple_list.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/simple_list.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/simple_list.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/hash_table.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/hash_table.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/hash_table.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/hash_table.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_hash_table.c b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_hash_table.c similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_hash_table.c rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_hash_table.c diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_instruction.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_instruction.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_instruction.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_instruction.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_parameter.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_parameter.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_parameter.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_parameter.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_statevars.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_statevars.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_statevars.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_statevars.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/symbol_table.c b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/symbol_table.c similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/symbol_table.c rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/symbol_table.c diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/symbol_table.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/symbol_table.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/symbol_table.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/symbol_table.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/binding.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/binding.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/binding.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/binding.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/compiler.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/compiler.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/compiler.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/compiler.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/compiler.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/compiler.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/compiler.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/compiler.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/shader.cpp b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/shader.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/shader.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/shader.cpp diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/shader.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/shader.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/shader.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/node/shader.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/Makefile.sources b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/Makefile.sources similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/Makefile.sources rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/Makefile.sources diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/hash_table.c b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/hash_table.c similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/hash_table.c rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/hash_table.c diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/hash_table.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/hash_table.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/hash_table.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/hash_table.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/macros.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/macros.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/macros.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/macros.h diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/ralloc.c b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/ralloc.c similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/ralloc.c rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/ralloc.c diff --git a/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/ralloc.h b/engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/ralloc.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/ralloc.h rename to engine/native/thirdparty/bgfx/3rdparty/glsl-optimizer/src/util/ralloc.h diff --git a/thirdparty/bgfx/3rdparty/glslang/LICENSE.txt b/engine/native/thirdparty/bgfx/3rdparty/glslang/LICENSE.txt similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/LICENSE.txt rename to engine/native/thirdparty/bgfx/3rdparty/glslang/LICENSE.txt diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/CInterface/spirv_c_interface.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/CInterface/spirv_c_interface.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/CInterface/spirv_c_interface.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/CInterface/spirv_c_interface.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.AMD.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.AMD.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.AMD.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.AMD.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.ARM.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.ARM.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.ARM.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.ARM.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.EXT.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.EXT.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.EXT.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.EXT.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.KHR.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.KHR.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.KHR.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.KHR.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.NV.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.NV.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.NV.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.NV.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.QCOM.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.QCOM.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.QCOM.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.QCOM.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.std.450.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.std.450.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.std.450.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.std.450.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/InReadableOrder.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/InReadableOrder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/InReadableOrder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/InReadableOrder.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/Logger.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/Logger.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/Logger.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/Logger.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/Logger.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/Logger.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/Logger.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/Logger.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/NonSemanticDebugPrintf.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/NonSemanticDebugPrintf.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/NonSemanticDebugPrintf.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/NonSemanticDebugPrintf.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/NonSemanticShaderDebugInfo100.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/NonSemanticShaderDebugInfo100.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/NonSemanticShaderDebugInfo100.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/NonSemanticShaderDebugInfo100.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvBuilder.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvBuilder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvBuilder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvBuilder.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvBuilder.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvBuilder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvBuilder.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvBuilder.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvPostProcess.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvPostProcess.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvPostProcess.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvPostProcess.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvTools.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvTools.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvTools.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvTools.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvTools.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvTools.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvTools.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/SpvTools.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/bitutils.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/bitutils.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/bitutils.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/bitutils.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/disassemble.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/disassemble.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/disassemble.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/disassemble.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/disassemble.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/disassemble.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/disassemble.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/disassemble.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/doc.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/doc.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/doc.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/doc.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/doc.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/doc.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/doc.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/doc.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/hex_float.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/hex_float.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/hex_float.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/hex_float.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/spirv.hpp11 b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/spirv.hpp11 similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/spirv.hpp11 rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/spirv.hpp11 diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/spvIR.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/spvIR.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/spvIR.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/spvIR.h diff --git a/thirdparty/bgfx/3rdparty/glslang/SPIRV/spvUtil.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/spvUtil.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/SPIRV/spvUtil.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/SPIRV/spvUtil.h diff --git a/thirdparty/bgfx/3rdparty/glslang/StandAlone/DirStackFileIncluder.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/StandAlone/DirStackFileIncluder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/StandAlone/DirStackFileIncluder.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/StandAlone/DirStackFileIncluder.h diff --git a/thirdparty/bgfx/3rdparty/glslang/StandAlone/StandAlone.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/StandAlone/StandAlone.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/StandAlone/StandAlone.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/StandAlone/StandAlone.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/StandAlone/Worklist.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/StandAlone/Worklist.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/StandAlone/Worklist.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/StandAlone/Worklist.h diff --git a/thirdparty/bgfx/3rdparty/glslang/build_info.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/build_info.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/build_info.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/build_info.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/ExtensionHeaders/GL_EXT_shader_realtime_clock.glsl b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/ExtensionHeaders/GL_EXT_shader_realtime_clock.glsl similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/ExtensionHeaders/GL_EXT_shader_realtime_clock.glsl rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/ExtensionHeaders/GL_EXT_shader_realtime_clock.glsl diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/GenericCodeGen/CodeGen.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/GenericCodeGen/CodeGen.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/GenericCodeGen/CodeGen.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/GenericCodeGen/CodeGen.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/GenericCodeGen/Link.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/GenericCodeGen/Link.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/GenericCodeGen/Link.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/GenericCodeGen/Link.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslAttributes.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslAttributes.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslAttributes.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslAttributes.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslAttributes.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslAttributes.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslAttributes.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslAttributes.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslGrammar.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslGrammar.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslGrammar.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslGrammar.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslGrammar.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslGrammar.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslGrammar.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslGrammar.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslOpMap.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslOpMap.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslOpMap.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslOpMap.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslOpMap.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslOpMap.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslOpMap.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslOpMap.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseHelper.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseHelper.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseHelper.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseHelper.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseables.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseables.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseables.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseables.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseables.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseables.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseables.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseables.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslScanContext.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslScanContext.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslScanContext.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslScanContext.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslScanContext.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslScanContext.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslScanContext.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslScanContext.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokenStream.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokenStream.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokenStream.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokenStream.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokenStream.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokenStream.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokenStream.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokenStream.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokens.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokens.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokens.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokens.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/pch.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/pch.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/pch.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/HLSL/pch.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Include/BaseTypes.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/BaseTypes.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Include/BaseTypes.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/BaseTypes.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Include/Common.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/Common.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Include/Common.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/Common.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Include/ConstantUnion.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/ConstantUnion.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Include/ConstantUnion.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/ConstantUnion.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Include/InfoSink.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/InfoSink.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Include/InfoSink.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/InfoSink.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Include/InitializeGlobals.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/InitializeGlobals.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Include/InitializeGlobals.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/InitializeGlobals.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Include/PoolAlloc.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/PoolAlloc.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Include/PoolAlloc.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/PoolAlloc.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Include/ResourceLimits.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/ResourceLimits.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Include/ResourceLimits.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/ResourceLimits.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Include/ShHandle.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/ShHandle.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Include/ShHandle.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/ShHandle.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Include/SpirvIntrinsics.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/SpirvIntrinsics.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Include/SpirvIntrinsics.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/SpirvIntrinsics.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Include/Types.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/Types.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Include/Types.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/Types.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Include/arrays.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/arrays.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Include/arrays.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/arrays.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Include/glslang_c_interface.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/glslang_c_interface.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Include/glslang_c_interface.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/glslang_c_interface.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Include/glslang_c_shader_types.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/glslang_c_shader_types.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Include/glslang_c_shader_types.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/glslang_c_shader_types.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Include/intermediate.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/intermediate.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Include/intermediate.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/intermediate.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Include/visibility.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/visibility.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Include/visibility.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Include/visibility.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Constant.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Constant.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Constant.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Constant.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/InfoSink.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/InfoSink.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/InfoSink.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/InfoSink.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Initialize.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Initialize.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Initialize.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Initialize.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/IntermTraverse.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/IntermTraverse.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/IntermTraverse.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/IntermTraverse.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Intermediate.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Intermediate.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Intermediate.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Intermediate.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/LiveTraverser.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/LiveTraverser.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/LiveTraverser.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/LiveTraverser.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseContextBase.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseContextBase.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseContextBase.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseContextBase.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/PoolAlloc.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/PoolAlloc.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/PoolAlloc.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/PoolAlloc.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/RemoveTree.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/RemoveTree.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/RemoveTree.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/RemoveTree.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/RemoveTree.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/RemoveTree.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/RemoveTree.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/RemoveTree.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Scan.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Scan.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Scan.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Scan.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Scan.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Scan.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Scan.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Scan.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ScanContext.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ScanContext.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ScanContext.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ScanContext.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/SymbolTable.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/SymbolTable.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/SymbolTable.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/SymbolTable.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/SymbolTable.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/SymbolTable.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/SymbolTable.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/SymbolTable.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Versions.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Versions.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Versions.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Versions.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Versions.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Versions.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Versions.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Versions.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/attribute.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/attribute.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/attribute.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/attribute.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/attribute.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/attribute.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/attribute.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/attribute.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/gl_types.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/gl_types.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/gl_types.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/gl_types.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang.y b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang.y similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang.y rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang.y diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/iomapper.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/iomapper.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/iomapper.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/iomapper.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/limits.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/limits.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/limits.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/limits.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/linkValidate.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/linkValidate.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/linkValidate.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/linkValidate.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/localintermediate.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/localintermediate.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/localintermediate.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/localintermediate.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/parseConst.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/parseConst.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/parseConst.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/parseConst.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/parseVersions.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/parseVersions.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/parseVersions.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/parseVersions.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/pch.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/pch.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/pch.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/pch.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/propagateNoContraction.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/propagateNoContraction.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/propagateNoContraction.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/propagateNoContraction.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/propagateNoContraction.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/propagateNoContraction.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/propagateNoContraction.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/propagateNoContraction.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/reflection.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/reflection.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/reflection.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/reflection.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/reflection.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/reflection.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/reflection.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/reflection.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/span.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/span.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/span.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/span.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/OSDependent/Unix/ossource.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/OSDependent/Unix/ossource.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/OSDependent/Unix/ossource.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/OSDependent/Unix/ossource.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/OSDependent/Windows/ossource.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/OSDependent/Windows/ossource.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/OSDependent/Windows/ossource.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/OSDependent/Windows/ossource.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/OSDependent/osinclude.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/OSDependent/osinclude.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/OSDependent/osinclude.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/OSDependent/osinclude.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Public/ResourceLimits.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Public/ResourceLimits.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Public/ResourceLimits.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Public/ResourceLimits.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Public/ShaderLang.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Public/ShaderLang.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Public/ShaderLang.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Public/ShaderLang.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/Public/resource_limits_c.h b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Public/resource_limits_c.h similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/Public/resource_limits_c.h rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/Public/resource_limits_c.h diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/ResourceLimits/ResourceLimits.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/ResourceLimits/ResourceLimits.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/ResourceLimits/ResourceLimits.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/ResourceLimits/ResourceLimits.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/ResourceLimits/resource_limits_c.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/ResourceLimits/resource_limits_c.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/ResourceLimits/resource_limits_c.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/ResourceLimits/resource_limits_c.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/stub.cpp b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/stub.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/stub.cpp rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/stub.cpp diff --git a/thirdparty/bgfx/3rdparty/glslang/glslang/updateGrammar b/engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/updateGrammar similarity index 100% rename from thirdparty/bgfx/3rdparty/glslang/glslang/updateGrammar rename to engine/native/thirdparty/bgfx/3rdparty/glslang/glslang/updateGrammar diff --git a/thirdparty/bgfx/3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py b/engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py similarity index 100% rename from thirdparty/bgfx/3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py rename to engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py diff --git a/thirdparty/bgfx/3rdparty/iconfontheaders/LICENSE b/engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/LICENSE similarity index 100% rename from thirdparty/bgfx/3rdparty/iconfontheaders/LICENSE rename to engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/LICENSE diff --git a/thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome.h b/engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome.h similarity index 100% rename from thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome.h rename to engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome.h diff --git a/thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome_4.h b/engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome_4.h similarity index 100% rename from thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome_4.h rename to engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome_4.h diff --git a/thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome_5.h b/engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome_5.h similarity index 100% rename from thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome_5.h rename to engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome_5.h diff --git a/thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome_5_brands.h b/engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome_5_brands.h similarity index 100% rename from thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome_5_brands.h rename to engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome_5_brands.h diff --git a/thirdparty/bgfx/3rdparty/iconfontheaders/icons_fork_awesome.h b/engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_fork_awesome.h similarity index 100% rename from thirdparty/bgfx/3rdparty/iconfontheaders/icons_fork_awesome.h rename to engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_fork_awesome.h diff --git a/thirdparty/bgfx/3rdparty/iconfontheaders/icons_ionicons.h b/engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_ionicons.h similarity index 100% rename from thirdparty/bgfx/3rdparty/iconfontheaders/icons_ionicons.h rename to engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_ionicons.h diff --git a/thirdparty/bgfx/3rdparty/iconfontheaders/icons_kenney.h b/engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_kenney.h similarity index 100% rename from thirdparty/bgfx/3rdparty/iconfontheaders/icons_kenney.h rename to engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_kenney.h diff --git a/thirdparty/bgfx/3rdparty/iconfontheaders/icons_material_design.h b/engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_material_design.h similarity index 100% rename from thirdparty/bgfx/3rdparty/iconfontheaders/icons_material_design.h rename to engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_material_design.h diff --git a/thirdparty/bgfx/3rdparty/iconfontheaders/icons_material_design_icons.h b/engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_material_design_icons.h similarity index 100% rename from thirdparty/bgfx/3rdparty/iconfontheaders/icons_material_design_icons.h rename to engine/native/thirdparty/bgfx/3rdparty/iconfontheaders/icons_material_design_icons.h diff --git a/thirdparty/bgfx/3rdparty/khronos/EGL/egl.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/EGL/egl.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/EGL/egl.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/EGL/egl.h diff --git a/thirdparty/bgfx/3rdparty/khronos/EGL/eglext.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/EGL/eglext.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/EGL/eglext.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/EGL/eglext.h diff --git a/thirdparty/bgfx/3rdparty/khronos/EGL/eglplatform.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/EGL/eglplatform.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/EGL/eglplatform.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/EGL/eglplatform.h diff --git a/thirdparty/bgfx/3rdparty/khronos/GLES2/gl2.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/GLES2/gl2.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/GLES2/gl2.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/GLES2/gl2.h diff --git a/thirdparty/bgfx/3rdparty/khronos/GLES2/gl2ext.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/GLES2/gl2ext.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/GLES2/gl2ext.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/GLES2/gl2ext.h diff --git a/thirdparty/bgfx/3rdparty/khronos/GLES2/gl2platform.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/GLES2/gl2platform.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/GLES2/gl2platform.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/GLES2/gl2platform.h diff --git a/thirdparty/bgfx/3rdparty/khronos/GLES3/gl3.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/GLES3/gl3.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/GLES3/gl3.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/GLES3/gl3.h diff --git a/thirdparty/bgfx/3rdparty/khronos/GLES3/gl31.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/GLES3/gl31.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/GLES3/gl31.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/GLES3/gl31.h diff --git a/thirdparty/bgfx/3rdparty/khronos/GLES3/gl32.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/GLES3/gl32.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/GLES3/gl32.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/GLES3/gl32.h diff --git a/thirdparty/bgfx/3rdparty/khronos/GLES3/gl3platform.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/GLES3/gl3platform.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/GLES3/gl3platform.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/GLES3/gl3platform.h diff --git a/thirdparty/bgfx/3rdparty/khronos/KHR/khrplatform.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/KHR/khrplatform.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/KHR/khrplatform.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/KHR/khrplatform.h diff --git a/thirdparty/bgfx/3rdparty/khronos/gl/glcorearb.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/gl/glcorearb.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/gl/glcorearb.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/gl/glcorearb.h diff --git a/thirdparty/bgfx/3rdparty/khronos/gl/glext.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/gl/glext.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/gl/glext.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/gl/glext.h diff --git a/thirdparty/bgfx/3rdparty/khronos/glx/glxext.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/glx/glxext.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/glx/glxext.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/glx/glxext.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_icd.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_icd.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_icd.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_icd.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_layer.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_layer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_layer.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_layer.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_platform.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_platform.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_platform.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_platform.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_sdk_platform.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_sdk_platform.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_sdk_platform.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_sdk_platform.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_av1std.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_av1std.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_av1std.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_av1std.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_av1std_decode.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_av1std_decode.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_av1std_decode.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_av1std_decode.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_av1std_encode.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_av1std_encode.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_av1std_encode.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_av1std_encode.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h264std.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h264std.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h264std.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h264std.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h264std_decode.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h264std_decode.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h264std_decode.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h264std_decode.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h264std_encode.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h264std_encode.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h264std_encode.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h264std_encode.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h265std.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h265std.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h265std.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h265std.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h265std_decode.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h265std_decode.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h265std_decode.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h265std_decode.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h265std_encode.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h265std_encode.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h265std_encode.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_h265std_encode.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_vp9std.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_vp9std.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_vp9std.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_vp9std.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_vp9std_decode.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_vp9std_decode.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_vp9std_decode.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codec_vp9std_decode.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codecs_common.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codecs_common.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codecs_common.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vk_video/vulkan_video_codecs_common.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_android.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_android.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_android.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_android.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_beta.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_beta.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_beta.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_beta.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_core.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_core.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_core.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_core.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_directfb.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_directfb.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_directfb.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_directfb.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_fuchsia.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_fuchsia.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_fuchsia.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_fuchsia.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_ggp.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_ggp.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_ggp.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_ggp.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_ios.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_ios.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_ios.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_ios.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_macos.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_macos.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_macos.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_macos.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_metal.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_metal.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_metal.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_metal.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_ohos.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_ohos.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_ohos.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_ohos.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_screen.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_screen.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_screen.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_screen.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_vi.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_vi.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_vi.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_vi.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_wayland.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_wayland.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_wayland.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_wayland.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_win32.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_win32.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_win32.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_win32.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_xcb.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_xcb.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_xcb.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_xcb.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_xlib.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_xlib.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_xlib.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_xlib.h diff --git a/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_xlib_xrandr.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_xlib_xrandr.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_xlib_xrandr.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_xlib_xrandr.h diff --git a/thirdparty/bgfx/3rdparty/khronos/wgl/wgl.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/wgl/wgl.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/wgl/wgl.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/wgl/wgl.h diff --git a/thirdparty/bgfx/3rdparty/khronos/wgl/wglext.h b/engine/native/thirdparty/bgfx/3rdparty/khronos/wgl/wglext.h similarity index 100% rename from thirdparty/bgfx/3rdparty/khronos/wgl/wglext.h rename to engine/native/thirdparty/bgfx/3rdparty/khronos/wgl/wglext.h diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/LICENSE.md b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/LICENSE.md similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/LICENSE.md rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/LICENSE.md diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/allocator.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/allocator.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/allocator.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/allocator.cpp diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/clusterizer.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/clusterizer.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/clusterizer.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/clusterizer.cpp diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/indexanalyzer.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/indexanalyzer.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/indexanalyzer.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/indexanalyzer.cpp diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/indexcodec.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/indexcodec.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/indexcodec.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/indexcodec.cpp diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/indexgenerator.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/indexgenerator.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/indexgenerator.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/indexgenerator.cpp diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/meshoptimizer.h b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/meshoptimizer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/meshoptimizer.h rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/meshoptimizer.h diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/overdrawoptimizer.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/overdrawoptimizer.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/overdrawoptimizer.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/overdrawoptimizer.cpp diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/partition.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/partition.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/partition.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/partition.cpp diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/quantization.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/quantization.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/quantization.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/quantization.cpp diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/rasterizer.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/rasterizer.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/rasterizer.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/rasterizer.cpp diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/simplifier.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/simplifier.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/simplifier.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/simplifier.cpp diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/spatialorder.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/spatialorder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/spatialorder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/spatialorder.cpp diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/stripifier.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/stripifier.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/stripifier.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/stripifier.cpp diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/vcacheoptimizer.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/vcacheoptimizer.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/vcacheoptimizer.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/vcacheoptimizer.cpp diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/vertexcodec.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/vertexcodec.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/vertexcodec.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/vertexcodec.cpp diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/vertexfilter.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/vertexfilter.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/vertexfilter.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/vertexfilter.cpp diff --git a/thirdparty/bgfx/3rdparty/meshoptimizer/src/vfetchoptimizer.cpp b/engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/vfetchoptimizer.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/meshoptimizer/src/vfetchoptimizer.cpp rename to engine/native/thirdparty/bgfx/3rdparty/meshoptimizer/src/vfetchoptimizer.cpp diff --git a/thirdparty/bgfx/3rdparty/metal-cpp/LICENSE.txt b/engine/native/thirdparty/bgfx/3rdparty/metal-cpp/LICENSE.txt similarity index 100% rename from thirdparty/bgfx/3rdparty/metal-cpp/LICENSE.txt rename to engine/native/thirdparty/bgfx/3rdparty/metal-cpp/LICENSE.txt diff --git a/thirdparty/bgfx/3rdparty/metal-cpp/metal.hpp b/engine/native/thirdparty/bgfx/3rdparty/metal-cpp/metal.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/metal-cpp/metal.hpp rename to engine/native/thirdparty/bgfx/3rdparty/metal-cpp/metal.hpp diff --git a/thirdparty/bgfx/3rdparty/native_app_glue/LICENSE b/engine/native/thirdparty/bgfx/3rdparty/native_app_glue/LICENSE similarity index 100% rename from thirdparty/bgfx/3rdparty/native_app_glue/LICENSE rename to engine/native/thirdparty/bgfx/3rdparty/native_app_glue/LICENSE diff --git a/thirdparty/bgfx/3rdparty/native_app_glue/android_native_app_glue.c b/engine/native/thirdparty/bgfx/3rdparty/native_app_glue/android_native_app_glue.c similarity index 100% rename from thirdparty/bgfx/3rdparty/native_app_glue/android_native_app_glue.c rename to engine/native/thirdparty/bgfx/3rdparty/native_app_glue/android_native_app_glue.c diff --git a/thirdparty/bgfx/3rdparty/native_app_glue/android_native_app_glue.h b/engine/native/thirdparty/bgfx/3rdparty/native_app_glue/android_native_app_glue.h similarity index 100% rename from thirdparty/bgfx/3rdparty/native_app_glue/android_native_app_glue.h rename to engine/native/thirdparty/bgfx/3rdparty/native_app_glue/android_native_app_glue.h diff --git a/thirdparty/bgfx/3rdparty/renderdoc/renderdoc_app.h b/engine/native/thirdparty/bgfx/3rdparty/renderdoc/renderdoc_app.h similarity index 100% rename from thirdparty/bgfx/3rdparty/renderdoc/renderdoc_app.h rename to engine/native/thirdparty/bgfx/3rdparty/renderdoc/renderdoc_app.h diff --git a/thirdparty/bgfx/3rdparty/sdf/LICENSE.txt b/engine/native/thirdparty/bgfx/3rdparty/sdf/LICENSE.txt similarity index 100% rename from thirdparty/bgfx/3rdparty/sdf/LICENSE.txt rename to engine/native/thirdparty/bgfx/3rdparty/sdf/LICENSE.txt diff --git a/thirdparty/bgfx/3rdparty/sdf/sdf.h b/engine/native/thirdparty/bgfx/3rdparty/sdf/sdf.h similarity index 100% rename from thirdparty/bgfx/3rdparty/sdf/sdf.h rename to engine/native/thirdparty/bgfx/3rdparty/sdf/sdf.h diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/GLSL.std.450.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/GLSL.std.450.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/GLSL.std.450.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/GLSL.std.450.h diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/LICENSE b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/LICENSE similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/LICENSE rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/LICENSE diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/NonSemanticShaderDebugInfo100.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/NonSemanticShaderDebugInfo100.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/NonSemanticShaderDebugInfo100.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/NonSemanticShaderDebugInfo100.h diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/barrier.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/barrier.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/barrier.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/barrier.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/external_interface.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/external_interface.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/external_interface.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/external_interface.h diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/image.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/image.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/image.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/image.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/internal_interface.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/internal_interface.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/internal_interface.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/internal_interface.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/sampler.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/sampler.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/sampler.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/sampler.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/thread_group.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/thread_group.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/thread_group.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/thread_group.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/main.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/main.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/main.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/main.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv.h diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cfg.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cfg.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_cfg.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cfg.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cfg.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cfg.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_cfg.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cfg.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_common.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_common.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_common.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_common.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cpp.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cpp.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_cpp.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cpp.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cpp.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cpp.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_cpp.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cpp.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_c.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_c.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_c.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_c.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_c.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_c.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_c.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_c.h diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_containers.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_containers.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_containers.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_containers.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_error_handling.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_error_handling.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_error_handling.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_error_handling.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_parsed_ir.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_parsed_ir.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_parsed_ir.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_parsed_ir.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_parsed_ir.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_parsed_ir.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_parsed_ir.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_parsed_ir.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_util.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_util.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_util.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_util.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_util.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_util.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_util.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_cross_util.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_glsl.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_glsl.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_glsl.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_glsl.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_glsl.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_glsl.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_glsl.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_glsl.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_hlsl.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_hlsl.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_hlsl.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_hlsl.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_hlsl.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_hlsl.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_hlsl.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_hlsl.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_msl.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_msl.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_msl.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_msl.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_msl.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_msl.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_msl.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_msl.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_parser.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_parser.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_parser.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_parser.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_parser.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_parser.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_parser.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_parser.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_reflect.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_reflect.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_reflect.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_reflect.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-cross/spirv_reflect.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_reflect.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-cross/spirv_reflect.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-cross/spirv_reflect.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/LICENSE b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/LICENSE similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/LICENSE rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/LICENSE diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/GLSL.std.450.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/GLSL.std.450.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/GLSL.std.450.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/GLSL.std.450.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/OpenCL.std.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/OpenCL.std.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/OpenCL.std.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/OpenCL.std.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/extinst.glsl.std.450.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/extinst.glsl.std.450.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/extinst.glsl.std.450.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/extinst.glsl.std.450.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/extinst.opencl.std.100.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/extinst.opencl.std.100.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/extinst.opencl.std.100.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/extinst.opencl.std.100.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.core.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.core.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.core.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.core.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.hpp11 b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.hpp11 similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.hpp11 rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.hpp11 diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/GLSL.std.450.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/GLSL.std.450.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/GLSL.std.450.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/GLSL.std.450.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/OpenCL.std.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/OpenCL.std.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/OpenCL.std.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/OpenCL.std.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/extinst.glsl.std.450.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/extinst.glsl.std.450.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/extinst.glsl.std.450.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/extinst.glsl.std.450.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/extinst.opencl.std.100.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/extinst.opencl.std.100.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/extinst.opencl.std.100.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/extinst.opencl.std.100.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.core.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.core.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.core.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.core.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.hpp11 b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.hpp11 similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.hpp11 rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.hpp11 diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/GLSL.std.450.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/GLSL.std.450.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/GLSL.std.450.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/GLSL.std.450.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/OpenCL.std.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/OpenCL.std.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/OpenCL.std.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/OpenCL.std.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/extinst.glsl.std.450.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/extinst.glsl.std.450.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/extinst.glsl.std.450.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/extinst.glsl.std.450.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/extinst.opencl.std.100.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/extinst.opencl.std.100.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/extinst.opencl.std.100.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/extinst.opencl.std.100.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.core.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.core.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.core.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.core.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.hpp11 b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.hpp11 similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.hpp11 rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.hpp11 diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/spir-v.xml b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/spir-v.xml similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/spir-v.xml rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/spir-v.xml diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_gcn_shader.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_gcn_shader.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_gcn_shader.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_gcn_shader.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_ballot.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_ballot.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_ballot.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_ballot.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_explicit_vertex_parameter.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_explicit_vertex_parameter.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_explicit_vertex_parameter.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_explicit_vertex_parameter.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_trinary_minmax.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_trinary_minmax.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_trinary_minmax.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_trinary_minmax.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/ArmMotionEngine.100.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/ArmMotionEngine.100.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/ArmMotionEngine.100.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/ArmMotionEngine.100.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/DebugInfo.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/DebugInfo.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/DebugInfo.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/DebugInfo.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/GLSL.std.450.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/GLSL.std.450.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/GLSL.std.450.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/GLSL.std.450.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticClspvReflection.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticClspvReflection.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticClspvReflection.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticClspvReflection.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticDebugBreak.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticDebugBreak.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticDebugBreak.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticDebugBreak.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticDebugPrintf.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticDebugPrintf.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticDebugPrintf.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticDebugPrintf.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticShaderDebugInfo100.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticShaderDebugInfo100.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticShaderDebugInfo100.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticShaderDebugInfo100.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticVkspReflection.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticVkspReflection.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticVkspReflection.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticVkspReflection.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/OpenCL.std.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/OpenCL.std.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/OpenCL.std.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/OpenCL.std.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/OpenCLDebugInfo100.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/OpenCLDebugInfo100.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/OpenCLDebugInfo100.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/OpenCLDebugInfo100.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/TOSA.001000.1.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/TOSA.001000.1.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/TOSA.001000.1.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/TOSA.001000.1.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.arm.motion-engine.100.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.arm.motion-engine.100.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.arm.motion-engine.100.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.arm.motion-engine.100.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.debuginfo.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.debuginfo.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.debuginfo.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.debuginfo.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.debugbreak.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.debugbreak.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.debugbreak.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.debugbreak.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.opencl.std.100.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.opencl.std.100.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.opencl.std.100.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.opencl.std.100.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.tosa.001000.1.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.tosa.001000.1.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.tosa.001000.1.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.tosa.001000.1.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.core.grammar.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.core.grammar.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.core.grammar.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.core.grammar.json diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.h diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.hpp11 b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.hpp11 similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.hpp11 rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.hpp11 diff --git a/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.json b/engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.json similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.json rename to engine/native/thirdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.json diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/LICENSE b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/LICENSE similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/LICENSE rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/LICENSE diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/DebugInfo.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/DebugInfo.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/include/generated/DebugInfo.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/DebugInfo.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/NonSemanticShaderDebugInfo100.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/NonSemanticShaderDebugInfo100.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/include/generated/NonSemanticShaderDebugInfo100.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/NonSemanticShaderDebugInfo100.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/OpenCLDebugInfo100.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/OpenCLDebugInfo100.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/include/generated/OpenCLDebugInfo100.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/OpenCLDebugInfo100.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/build-version.inc b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/build-version.inc similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/include/generated/build-version.inc rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/build-version.inc diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/core_tables_body.inc b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/core_tables_body.inc similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/include/generated/core_tables_body.inc rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/core_tables_body.inc diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/core_tables_header.inc b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/core_tables_header.inc similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/include/generated/core_tables_header.inc rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/core_tables_header.inc diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/generators.inc b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/generators.inc similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/include/generated/generators.inc rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/generated/generators.inc diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/libspirv.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/libspirv.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/libspirv.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/libspirv.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/libspirv.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/libspirv.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/libspirv.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/libspirv.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/linker.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/linker.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/linker.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/linker.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/linter.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/linter.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/linter.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/linter.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/optimizer.hpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/optimizer.hpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/optimizer.hpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/optimizer.hpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/assembly_grammar.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/assembly_grammar.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/assembly_grammar.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/assembly_grammar.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/assembly_grammar.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/assembly_grammar.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/assembly_grammar.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/assembly_grammar.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/binary.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/binary.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/binary.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/binary.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/binary.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/binary.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/binary.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/binary.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/cfa.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/cfa.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/cfa.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/cfa.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/common_debug_info.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/common_debug_info.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/common_debug_info.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/common_debug_info.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/diagnostic.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/diagnostic.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/diagnostic.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/diagnostic.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/diagnostic.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/diagnostic.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/diagnostic.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/diagnostic.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/diff/diff.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/diff/diff.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/diff/diff.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/diff/diff.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/diff/diff.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/diff/diff.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/diff/diff.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/diff/diff.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/diff/lcs.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/diff/lcs.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/diff/lcs.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/diff/lcs.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/disassemble.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/disassemble.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/disassemble.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/disassemble.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/disassemble.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/disassemble.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/disassemble.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/disassemble.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/enum_set.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/enum_set.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/enum_set.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/enum_set.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/ext_inst.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/ext_inst.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/ext_inst.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/ext_inst.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/ext_inst.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/ext_inst.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/ext_inst.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/ext_inst.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/extensions.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/extensions.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/extensions.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/extensions.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/extensions.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/extensions.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/extensions.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/extensions.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/instruction.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/instruction.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/instruction.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/instruction.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/latest_version_glsl_std_450_header.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/latest_version_glsl_std_450_header.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/latest_version_glsl_std_450_header.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/latest_version_glsl_std_450_header.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/latest_version_opencl_std_header.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/latest_version_opencl_std_header.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/latest_version_opencl_std_header.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/latest_version_opencl_std_header.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/latest_version_spirv_header.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/latest_version_spirv_header.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/latest_version_spirv_header.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/latest_version_spirv_header.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/libspirv.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/libspirv.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/libspirv.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/libspirv.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/link/fnvar.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/link/fnvar.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/link/fnvar.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/link/fnvar.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/link/fnvar.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/link/fnvar.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/link/fnvar.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/link/fnvar.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/link/linker.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/link/linker.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/link/linker.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/link/linker.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/lint/divergence_analysis.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/lint/divergence_analysis.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/lint/divergence_analysis.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/lint/divergence_analysis.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/lint/divergence_analysis.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/lint/divergence_analysis.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/lint/divergence_analysis.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/lint/divergence_analysis.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/lint/lint_divergent_derivatives.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/lint/lint_divergent_derivatives.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/lint/lint_divergent_derivatives.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/lint/lint_divergent_derivatives.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/lint/linter.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/lint/linter.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/lint/linter.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/lint/linter.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/lint/lints.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/lint/lints.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/lint/lints.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/lint/lints.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/macro.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/macro.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/macro.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/macro.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/mimalloc.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/mimalloc.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/mimalloc.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/mimalloc.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/name_mapper.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/name_mapper.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/name_mapper.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/name_mapper.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/name_mapper.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/name_mapper.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/name_mapper.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/name_mapper.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opcode.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opcode.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opcode.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opcode.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opcode.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opcode.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opcode.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opcode.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/operand.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/operand.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/operand.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/operand.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/operand.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/operand.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/operand.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/operand.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/aggressive_dead_code_elim_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/aggressive_dead_code_elim_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/aggressive_dead_code_elim_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/aggressive_dead_code_elim_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/aggressive_dead_code_elim_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/aggressive_dead_code_elim_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/aggressive_dead_code_elim_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/aggressive_dead_code_elim_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/amd_ext_to_khr.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/amd_ext_to_khr.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/amd_ext_to_khr.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/amd_ext_to_khr.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/amd_ext_to_khr.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/amd_ext_to_khr.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/amd_ext_to_khr.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/amd_ext_to_khr.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/analyze_live_input_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/analyze_live_input_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/analyze_live_input_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/analyze_live_input_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/analyze_live_input_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/analyze_live_input_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/analyze_live_input_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/analyze_live_input_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/basic_block.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/basic_block.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/basic_block.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/basic_block.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/basic_block.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/basic_block.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/basic_block.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/basic_block.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/build_module.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/build_module.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/build_module.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/build_module.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/build_module.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/build_module.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/build_module.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/build_module.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/canonicalize_ids_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/canonicalize_ids_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/canonicalize_ids_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/canonicalize_ids_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/canonicalize_ids_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/canonicalize_ids_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/canonicalize_ids_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/canonicalize_ids_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ccp_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ccp_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ccp_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ccp_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ccp_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ccp_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ccp_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ccp_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg_cleanup_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg_cleanup_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg_cleanup_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg_cleanup_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg_cleanup_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg_cleanup_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg_cleanup_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/cfg_cleanup_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/code_sink.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/code_sink.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/code_sink.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/code_sink.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/code_sink.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/code_sink.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/code_sink.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/code_sink.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/combine_access_chains.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/combine_access_chains.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/combine_access_chains.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/combine_access_chains.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/combine_access_chains.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/combine_access_chains.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/combine_access_chains.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/combine_access_chains.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/compact_ids_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/compact_ids_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/compact_ids_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/compact_ids_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/compact_ids_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/compact_ids_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/compact_ids_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/compact_ids_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/composite.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/composite.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/composite.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/composite.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/composite.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/composite.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/composite.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/composite.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/const_folding_rules.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/const_folding_rules.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/const_folding_rules.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/const_folding_rules.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/const_folding_rules.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/const_folding_rules.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/const_folding_rules.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/const_folding_rules.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/constants.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/constants.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/constants.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/constants.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/constants.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/constants.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/constants.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/constants.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/control_dependence.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/control_dependence.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/control_dependence.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/control_dependence.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/control_dependence.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/control_dependence.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/control_dependence.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/control_dependence.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_half_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_half_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_half_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_half_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_half_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_half_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_half_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_half_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_sampled_image_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_sampled_image_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_sampled_image_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_sampled_image_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_sampled_image_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_sampled_image_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_sampled_image_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/convert_to_sampled_image_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/copy_prop_arrays.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/copy_prop_arrays.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/copy_prop_arrays.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/copy_prop_arrays.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/copy_prop_arrays.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/copy_prop_arrays.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/copy_prop_arrays.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/copy_prop_arrays.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dataflow.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dataflow.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dataflow.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dataflow.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dataflow.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dataflow.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dataflow.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dataflow.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_branch_elim_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_branch_elim_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_branch_elim_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_branch_elim_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_branch_elim_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_branch_elim_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_branch_elim_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_branch_elim_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_insert_elim_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_insert_elim_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_insert_elim_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_insert_elim_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_insert_elim_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_insert_elim_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_insert_elim_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_insert_elim_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_variable_elimination.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_variable_elimination.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_variable_elimination.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_variable_elimination.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_variable_elimination.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_variable_elimination.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_variable_elimination.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dead_variable_elimination.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/debug_info_manager.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/debug_info_manager.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/debug_info_manager.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/debug_info_manager.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/debug_info_manager.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/debug_info_manager.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/debug_info_manager.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/debug_info_manager.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/decoration_manager.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/decoration_manager.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/decoration_manager.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/decoration_manager.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/decoration_manager.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/decoration_manager.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/decoration_manager.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/decoration_manager.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/def_use_manager.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/def_use_manager.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/def_use_manager.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/def_use_manager.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/def_use_manager.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/def_use_manager.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/def_use_manager.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/def_use_manager.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa_util.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa_util.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa_util.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa_util.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa_util.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa_util.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa_util.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/desc_sroa_util.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_analysis.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_analysis.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_analysis.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_analysis.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_analysis.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_analysis.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_analysis.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_analysis.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_tree.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_tree.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_tree.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_tree.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_tree.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_tree.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_tree.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/dominator_tree.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_constant_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_constant_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_constant_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_constant_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_constant_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_constant_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_constant_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_constant_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_util.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_util.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_util.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_util.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_util.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_util.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_util.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_functions_util.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_io_components_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_io_components_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_io_components_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_io_components_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_io_components_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_io_components_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_io_components_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_io_components_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_members_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_members_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_members_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_members_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_members_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_members_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_members_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_members_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_output_stores_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_output_stores_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_output_stores_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_output_stores_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_output_stores_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_output_stores_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_output_stores_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/eliminate_dead_output_stores_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/empty_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/empty_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/empty_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/empty_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/feature_manager.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/feature_manager.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/feature_manager.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/feature_manager.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/feature_manager.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/feature_manager.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/feature_manager.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/feature_manager.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_func_call_arguments.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_func_call_arguments.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_func_call_arguments.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_func_call_arguments.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_func_call_arguments.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_func_call_arguments.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_func_call_arguments.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_func_call_arguments.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_storage_class.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_storage_class.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_storage_class.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_storage_class.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_storage_class.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_storage_class.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_storage_class.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fix_storage_class.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/flatten_decoration_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/flatten_decoration_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/flatten_decoration_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/flatten_decoration_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/flatten_decoration_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/flatten_decoration_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/flatten_decoration_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/flatten_decoration_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold_spec_constant_op_and_composite_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold_spec_constant_op_and_composite_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold_spec_constant_op_and_composite_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold_spec_constant_op_and_composite_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold_spec_constant_op_and_composite_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold_spec_constant_op_and_composite_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold_spec_constant_op_and_composite_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/fold_spec_constant_op_and_composite_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/folding_rules.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/folding_rules.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/folding_rules.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/folding_rules.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/folding_rules.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/folding_rules.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/folding_rules.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/folding_rules.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/freeze_spec_constant_value_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/freeze_spec_constant_value_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/freeze_spec_constant_value_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/freeze_spec_constant_value_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/freeze_spec_constant_value_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/freeze_spec_constant_value_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/freeze_spec_constant_value_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/freeze_spec_constant_value_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/function.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/function.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/function.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/function.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/function.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/function.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/function.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/function.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graph.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graph.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graph.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graph.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graph.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graph.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graph.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graph.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graphics_robust_access_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graphics_robust_access_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graphics_robust_access_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graphics_robust_access_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graphics_robust_access_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graphics_robust_access_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graphics_robust_access_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/graphics_robust_access_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/if_conversion.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/if_conversion.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/if_conversion.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/if_conversion.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/if_conversion.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/if_conversion.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/if_conversion.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/if_conversion.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_exhaustive_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_exhaustive_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_exhaustive_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_exhaustive_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_exhaustive_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_exhaustive_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_exhaustive_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_exhaustive_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_opaque_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_opaque_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_opaque_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_opaque_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_opaque_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_opaque_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_opaque_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_opaque_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/inline_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction_list.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction_list.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction_list.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction_list.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction_list.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction_list.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction_list.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/instruction_list.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interface_var_sroa.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interface_var_sroa.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interface_var_sroa.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interface_var_sroa.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interface_var_sroa.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interface_var_sroa.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interface_var_sroa.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interface_var_sroa.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interp_fixup_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interp_fixup_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interp_fixup_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interp_fixup_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interp_fixup_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interp_fixup_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interp_fixup_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/interp_fixup_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/invocation_interlock_placement_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/invocation_interlock_placement_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/invocation_interlock_placement_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/invocation_interlock_placement_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/invocation_interlock_placement_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/invocation_interlock_placement_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/invocation_interlock_placement_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/invocation_interlock_placement_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_builder.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_builder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_builder.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_builder.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_context.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_context.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_context.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_context.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_context.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_context.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_context.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_context.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_loader.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_loader.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_loader.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_loader.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_loader.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_loader.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_loader.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ir_loader.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/iterator.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/iterator.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/iterator.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/iterator.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/legalize_multidim_array_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/legalize_multidim_array_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/legalize_multidim_array_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/legalize_multidim_array_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/legalize_multidim_array_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/legalize_multidim_array_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/legalize_multidim_array_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/legalize_multidim_array_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/licm_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/licm_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/licm_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/licm_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/licm_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/licm_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/licm_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/licm_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/liveness.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/liveness.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/liveness.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/liveness.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/liveness.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/liveness.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/liveness.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/liveness.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_access_chain_convert_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_access_chain_convert_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_access_chain_convert_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_access_chain_convert_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_access_chain_convert_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_access_chain_convert_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_access_chain_convert_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_access_chain_convert_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_redundancy_elimination.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_redundancy_elimination.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_redundancy_elimination.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_redundancy_elimination.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_redundancy_elimination.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_redundancy_elimination.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_redundancy_elimination.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_redundancy_elimination.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_block_elim_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_block_elim_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_block_elim_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_block_elim_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_block_elim_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_block_elim_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_block_elim_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_block_elim_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_store_elim_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_store_elim_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_store_elim_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_store_elim_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_store_elim_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_store_elim_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_store_elim_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/local_single_store_elim_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/log.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/log.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/log.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/log.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_dependence.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_dependence.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_dependence.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_dependence.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_dependence.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_dependence.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_dependence.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_dependence.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_dependence_helpers.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_dependence_helpers.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_dependence_helpers.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_dependence_helpers.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_descriptor.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_descriptor.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_descriptor.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_descriptor.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_descriptor.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_descriptor.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_descriptor.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_descriptor.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fission.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fission.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fission.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fission.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fission.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fission.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fission.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fission.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_fusion_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_peeling.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_peeling.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_peeling.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_peeling.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_peeling.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_peeling.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_peeling.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_peeling.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unroller.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unroller.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unroller.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unroller.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unroller.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unroller.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unroller.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unroller.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unswitch_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unswitch_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unswitch_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unswitch_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unswitch_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unswitch_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unswitch_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_unswitch_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_utils.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_utils.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_utils.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_utils.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_utils.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_utils.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_utils.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/loop_utils.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/mem_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/mem_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/mem_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/mem_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/mem_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/mem_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/mem_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/mem_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/merge_return_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/merge_return_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/merge_return_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/merge_return_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/merge_return_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/merge_return_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/merge_return_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/merge_return_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/modify_maximal_reconvergence.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/modify_maximal_reconvergence.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/modify_maximal_reconvergence.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/modify_maximal_reconvergence.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/modify_maximal_reconvergence.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/modify_maximal_reconvergence.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/modify_maximal_reconvergence.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/modify_maximal_reconvergence.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/module.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/module.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/module.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/module.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/module.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/module.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/module.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/module.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/null_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/null_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/null_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/null_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/optimizer.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/optimizer.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/optimizer.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/optimizer.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass_manager.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass_manager.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass_manager.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass_manager.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass_manager.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass_manager.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass_manager.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pass_manager.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/passes.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/passes.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/passes.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/passes.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pch_source_opt.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pch_source_opt.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pch_source_opt.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pch_source_opt.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pch_source_opt.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pch_source_opt.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pch_source_opt.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/pch_source_opt.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/private_to_local_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/private_to_local_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/private_to_local_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/private_to_local_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/private_to_local_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/private_to_local_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/private_to_local_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/private_to_local_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/propagator.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/propagator.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/propagator.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/propagator.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/propagator.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/propagator.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/propagator.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/propagator.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/reduce_load_size.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/reduce_load_size.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/reduce_load_size.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/reduce_load_size.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/reduce_load_size.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/reduce_load_size.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/reduce_load_size.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/reduce_load_size.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/redundancy_elimination.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/redundancy_elimination.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/redundancy_elimination.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/redundancy_elimination.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/redundancy_elimination.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/redundancy_elimination.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/redundancy_elimination.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/redundancy_elimination.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/reflect.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/reflect.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/reflect.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/reflect.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/register_pressure.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/register_pressure.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/register_pressure.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/register_pressure.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/register_pressure.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/register_pressure.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/register_pressure.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/register_pressure.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/relax_float_ops_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/relax_float_ops_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/relax_float_ops_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/relax_float_ops_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/relax_float_ops_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/relax_float_ops_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/relax_float_ops_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/relax_float_ops_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_dontinline_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_dontinline_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_dontinline_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_dontinline_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_dontinline_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_dontinline_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_dontinline_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_dontinline_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_duplicates_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_duplicates_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_duplicates_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_duplicates_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_duplicates_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_duplicates_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_duplicates_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_duplicates_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_unused_interface_variables_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_unused_interface_variables_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_unused_interface_variables_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_unused_interface_variables_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_unused_interface_variables_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_unused_interface_variables_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_unused_interface_variables_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/remove_unused_interface_variables_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_desc_array_access_using_var_index.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_desc_array_access_using_var_index.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_desc_array_access_using_var_index.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_desc_array_access_using_var_index.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_desc_array_access_using_var_index.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_desc_array_access_using_var_index.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_desc_array_access_using_var_index.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_desc_array_access_using_var_index.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_invalid_opc.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_invalid_opc.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_invalid_opc.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_invalid_opc.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_invalid_opc.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_invalid_opc.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_invalid_opc.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/replace_invalid_opc.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/resolve_binding_conflicts_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/resolve_binding_conflicts_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/resolve_binding_conflicts_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/resolve_binding_conflicts_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/resolve_binding_conflicts_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/resolve_binding_conflicts_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/resolve_binding_conflicts_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/resolve_binding_conflicts_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis_nodes.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis_nodes.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis_nodes.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis_nodes.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis_simplification.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis_simplification.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis_simplification.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_analysis_simplification.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_replacement_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_replacement_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_replacement_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_replacement_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_replacement_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_replacement_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_replacement_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/scalar_replacement_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/set_spec_constant_default_value_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/set_spec_constant_default_value_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/set_spec_constant_default_value_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/set_spec_constant_default_value_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/set_spec_constant_default_value_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/set_spec_constant_default_value_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/set_spec_constant_default_value_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/set_spec_constant_default_value_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/simplification_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/simplification_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/simplification_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/simplification_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/simplification_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/simplification_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/simplification_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/simplification_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/split_combined_image_sampler_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/split_combined_image_sampler_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/split_combined_image_sampler_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/split_combined_image_sampler_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/split_combined_image_sampler_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/split_combined_image_sampler_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/split_combined_image_sampler_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/split_combined_image_sampler_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/spread_volatile_semantics.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/spread_volatile_semantics.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/spread_volatile_semantics.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/spread_volatile_semantics.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/spread_volatile_semantics.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/spread_volatile_semantics.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/spread_volatile_semantics.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/spread_volatile_semantics.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ssa_rewrite_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ssa_rewrite_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ssa_rewrite_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ssa_rewrite_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ssa_rewrite_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ssa_rewrite_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ssa_rewrite_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/ssa_rewrite_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strength_reduction_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strength_reduction_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strength_reduction_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strength_reduction_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strength_reduction_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strength_reduction_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strength_reduction_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strength_reduction_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_debug_info_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_debug_info_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_debug_info_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_debug_info_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_debug_info_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_debug_info_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_debug_info_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_debug_info_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_nonsemantic_info_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_nonsemantic_info_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_nonsemantic_info_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_nonsemantic_info_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_nonsemantic_info_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_nonsemantic_info_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_nonsemantic_info_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/strip_nonsemantic_info_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_cfg_analysis.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_cfg_analysis.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_cfg_analysis.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_cfg_analysis.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_cfg_analysis.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_cfg_analysis.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_cfg_analysis.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_cfg_analysis.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_packing_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_packing_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_packing_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_packing_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_packing_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_packing_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_packing_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/struct_packing_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/switch_descriptorset_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/switch_descriptorset_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/switch_descriptorset_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/switch_descriptorset_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/switch_descriptorset_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/switch_descriptorset_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/switch_descriptorset_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/switch_descriptorset_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/tree_iterator.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/tree_iterator.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/tree_iterator.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/tree_iterator.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/trim_capabilities_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/trim_capabilities_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/trim_capabilities_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/trim_capabilities_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/trim_capabilities_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/trim_capabilities_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/trim_capabilities_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/trim_capabilities_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/type_manager.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/type_manager.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/type_manager.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/type_manager.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/type_manager.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/type_manager.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/type_manager.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/type_manager.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/types.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/types.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/types.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/types.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/types.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/types.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/types.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/types.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/unify_const_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/unify_const_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/unify_const_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/unify_const_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/unify_const_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/unify_const_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/unify_const_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/unify_const_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/upgrade_memory_model.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/upgrade_memory_model.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/upgrade_memory_model.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/upgrade_memory_model.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/upgrade_memory_model.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/upgrade_memory_model.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/upgrade_memory_model.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/upgrade_memory_model.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/value_number_table.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/value_number_table.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/value_number_table.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/value_number_table.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/value_number_table.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/value_number_table.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/value_number_table.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/value_number_table.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/vector_dce.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/vector_dce.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/vector_dce.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/vector_dce.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/vector_dce.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/vector_dce.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/vector_dce.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/vector_dce.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/workaround1209.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/workaround1209.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/workaround1209.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/workaround1209.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/workaround1209.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/workaround1209.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/workaround1209.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/workaround1209.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/wrap_opkill.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/wrap_opkill.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/wrap_opkill.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/wrap_opkill.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/wrap_opkill.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/wrap_opkill.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/opt/wrap_opkill.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/opt/wrap_opkill.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/parsed_operand.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/parsed_operand.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/parsed_operand.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/parsed_operand.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/parsed_operand.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/parsed_operand.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/parsed_operand.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/parsed_operand.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/pch_source.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/pch_source.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/pch_source.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/pch_source.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/pch_source.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/pch_source.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/pch_source.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/pch_source.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/print.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/print.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/print.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/print.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/print.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/print.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/print.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/print.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_reduction_opportunity.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_reduction_opportunity.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_reduction_opportunity.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_reduction_opportunity.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_reduction_opportunity.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_reduction_opportunity.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_reduction_opportunity.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_reduction_opportunity.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_to_undef_reduction_opportunity.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_to_undef_reduction_opportunity.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_to_undef_reduction_opportunity.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_to_undef_reduction_opportunity.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_to_undef_reduction_opportunity.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_to_undef_reduction_opportunity.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_to_undef_reduction_opportunity.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/change_operand_to_undef_reduction_opportunity.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity_finder.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity_finder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity_finder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity_finder.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity_finder.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity_finder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity_finder.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/merge_blocks_reduction_opportunity_finder.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_const_reduction_opportunity_finder.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_const_reduction_opportunity_finder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_const_reduction_opportunity_finder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_const_reduction_opportunity_finder.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_const_reduction_opportunity_finder.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_const_reduction_opportunity_finder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_const_reduction_opportunity_finder.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_const_reduction_opportunity_finder.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_dominating_id_reduction_opportunity_finder.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_dominating_id_reduction_opportunity_finder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_dominating_id_reduction_opportunity_finder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_dominating_id_reduction_opportunity_finder.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_dominating_id_reduction_opportunity_finder.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_dominating_id_reduction_opportunity_finder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_dominating_id_reduction_opportunity_finder.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_dominating_id_reduction_opportunity_finder.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_undef_reduction_opportunity_finder.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_undef_reduction_opportunity_finder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_undef_reduction_opportunity_finder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_undef_reduction_opportunity_finder.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_undef_reduction_opportunity_finder.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_undef_reduction_opportunity_finder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_undef_reduction_opportunity_finder.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/operand_to_undef_reduction_opportunity_finder.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/pch_source_reduce.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/pch_source_reduce.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/pch_source_reduce.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/pch_source_reduce.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/pch_source_reduce.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/pch_source_reduce.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/pch_source_reduce.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/pch_source_reduce.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reducer.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reducer.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reducer.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reducer.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reducer.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reducer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reducer.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reducer.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity_finder.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity_finder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity_finder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity_finder.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity_finder.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity_finder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity_finder.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_opportunity_finder.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_pass.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_pass.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_pass.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_pass.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_pass.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_pass.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_pass.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_pass.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_util.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_util.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_util.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_util.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_util.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_util.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_util.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/reduction_util.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity_finder.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity_finder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity_finder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity_finder.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity_finder.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity_finder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity_finder.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_block_reduction_opportunity_finder.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity_finder.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity_finder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity_finder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity_finder.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity_finder.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity_finder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity_finder.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_function_reduction_opportunity_finder.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_instruction_reduction_opportunity.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_instruction_reduction_opportunity.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_instruction_reduction_opportunity.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_instruction_reduction_opportunity.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_instruction_reduction_opportunity.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_instruction_reduction_opportunity.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_instruction_reduction_opportunity.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_instruction_reduction_opportunity.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity_finder.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity_finder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity_finder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity_finder.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity_finder.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity_finder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity_finder.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_selection_reduction_opportunity_finder.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_struct_member_reduction_opportunity.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_struct_member_reduction_opportunity.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_struct_member_reduction_opportunity.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_struct_member_reduction_opportunity.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_struct_member_reduction_opportunity.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_struct_member_reduction_opportunity.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_struct_member_reduction_opportunity.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_struct_member_reduction_opportunity.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_instruction_reduction_opportunity_finder.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_instruction_reduction_opportunity_finder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_instruction_reduction_opportunity_finder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_instruction_reduction_opportunity_finder.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_instruction_reduction_opportunity_finder.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_instruction_reduction_opportunity_finder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_instruction_reduction_opportunity_finder.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_instruction_reduction_opportunity_finder.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_struct_member_reduction_opportunity_finder.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_struct_member_reduction_opportunity_finder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_struct_member_reduction_opportunity_finder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_struct_member_reduction_opportunity_finder.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_struct_member_reduction_opportunity_finder.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_struct_member_reduction_opportunity_finder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_struct_member_reduction_opportunity_finder.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/remove_unused_struct_member_reduction_opportunity_finder.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_opportunity_finder.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_opportunity_finder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_opportunity_finder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_opportunity_finder.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_opportunity_finder.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_opportunity_finder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_opportunity_finder.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_opportunity_finder.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity_finder.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity_finder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity_finder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity_finder.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity_finder.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity_finder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity_finder.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_construct_to_block_reduction_opportunity_finder.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity_finder.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity_finder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity_finder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity_finder.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity_finder.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity_finder.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity_finder.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/reduce/structured_loop_to_selection_reduction_opportunity_finder.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/software_version.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/software_version.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/software_version.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/software_version.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_constant.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_constant.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_constant.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_constant.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_definition.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_definition.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_definition.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_definition.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_endian.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_endian.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_endian.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_endian.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_endian.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_endian.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_endian.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_endian.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_fuzzer_options.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_fuzzer_options.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_fuzzer_options.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_fuzzer_options.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_fuzzer_options.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_fuzzer_options.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_fuzzer_options.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_fuzzer_options.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_optimizer_options.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_optimizer_options.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_optimizer_options.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_optimizer_options.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_optimizer_options.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_optimizer_options.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_optimizer_options.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_optimizer_options.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_reducer_options.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_reducer_options.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_reducer_options.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_reducer_options.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_reducer_options.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_reducer_options.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_reducer_options.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_reducer_options.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_target_env.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_target_env.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_target_env.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_target_env.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_target_env.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_target_env.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_target_env.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_target_env.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_validator_options.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_validator_options.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_validator_options.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_validator_options.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_validator_options.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_validator_options.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_validator_options.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/spirv_validator_options.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/table.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/table.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/table.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/table.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/table.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/table.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/table.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/table.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/table2.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/table2.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/table2.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/table2.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/table2.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/table2.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/table2.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/table2.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/text.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/text.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/text.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/text.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/text.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/text.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/text.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/text.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/text_handler.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/text_handler.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/text_handler.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/text_handler.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/text_handler.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/text_handler.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/text_handler.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/text_handler.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/to_string.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/to_string.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/to_string.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/to_string.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/to_string.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/to_string.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/to_string.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/to_string.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/bit_vector.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/bit_vector.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/bit_vector.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/bit_vector.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/bit_vector.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/bit_vector.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/bit_vector.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/bit_vector.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/bitutils.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/bitutils.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/bitutils.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/bitutils.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/hash_combine.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/hash_combine.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/hash_combine.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/hash_combine.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/hex_float.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/hex_float.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/hex_float.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/hex_float.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/ilist.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/ilist.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/ilist.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/ilist.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/ilist_node.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/ilist_node.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/ilist_node.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/ilist_node.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/index_range.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/index_range.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/index_range.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/index_range.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/make_unique.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/make_unique.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/make_unique.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/make_unique.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/parse_number.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/parse_number.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/parse_number.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/parse_number.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/parse_number.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/parse_number.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/parse_number.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/parse_number.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/small_vector.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/small_vector.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/small_vector.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/small_vector.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/span.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/span.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/span.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/span.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/status.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/status.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/status.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/status.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/string_utils.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/string_utils.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/string_utils.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/string_utils.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/string_utils.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/string_utils.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/string_utils.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/string_utils.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/timer.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/timer.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/timer.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/timer.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/util/timer.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/timer.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/util/timer.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/util/timer.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/basic_block.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/basic_block.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/basic_block.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/basic_block.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/basic_block.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/basic_block.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/basic_block.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/basic_block.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/construct.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/construct.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/construct.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/construct.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/construct.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/construct.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/construct.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/construct.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/decoration.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/decoration.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/decoration.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/decoration.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/function.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/function.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/function.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/function.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/function.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/function.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/function.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/function.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/instruction.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/instruction.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/instruction.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/instruction.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/instruction.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/instruction.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/instruction.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/instruction.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_adjacency.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_adjacency.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_adjacency.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_adjacency.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_annotation.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_annotation.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_annotation.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_annotation.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_arithmetics.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_arithmetics.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_arithmetics.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_arithmetics.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_atomics.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_atomics.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_atomics.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_atomics.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_barriers.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_barriers.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_barriers.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_barriers.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_bitwise.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_bitwise.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_bitwise.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_bitwise.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_builtins.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_builtins.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_builtins.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_builtins.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_capability.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_capability.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_capability.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_capability.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_cfg.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_cfg.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_cfg.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_cfg.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_composites.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_composites.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_composites.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_composites.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_constants.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_constants.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_constants.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_constants.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_conversion.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_conversion.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_conversion.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_conversion.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_debug.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_debug.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_debug.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_debug.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_decorations.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_decorations.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_decorations.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_decorations.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_derivatives.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_derivatives.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_derivatives.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_derivatives.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_dot_product.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_dot_product.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_dot_product.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_dot_product.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_execution_limitations.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_execution_limitations.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_execution_limitations.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_execution_limitations.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_extensions.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_extensions.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_extensions.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_extensions.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_function.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_function.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_function.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_function.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_graph.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_graph.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_graph.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_graph.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_group.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_group.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_group.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_group.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_id.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_id.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_id.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_id.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_image.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_image.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_image.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_image.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_instruction.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_instruction.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_instruction.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_instruction.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_interfaces.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_interfaces.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_interfaces.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_interfaces.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_invalid_type.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_invalid_type.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_invalid_type.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_invalid_type.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_layout.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_layout.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_layout.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_layout.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_literals.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_literals.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_literals.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_literals.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_logical_pointers.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_logical_pointers.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_logical_pointers.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_logical_pointers.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_logicals.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_logicals.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_logicals.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_logicals.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_memory.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_memory.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_memory.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_memory.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_memory_semantics.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_memory_semantics.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_memory_semantics.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_memory_semantics.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_memory_semantics.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_memory_semantics.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_memory_semantics.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_memory_semantics.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_mesh_shading.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_mesh_shading.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_mesh_shading.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_mesh_shading.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_misc.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_misc.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_misc.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_misc.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_mode_setting.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_mode_setting.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_mode_setting.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_mode_setting.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_non_uniform.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_non_uniform.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_non_uniform.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_non_uniform.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_pipe.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_pipe.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_pipe.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_pipe.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_primitives.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_primitives.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_primitives.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_primitives.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_ray_query.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_ray_query.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_ray_query.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_ray_query.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_ray_tracing.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_ray_tracing.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_ray_tracing.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_ray_tracing.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_ray_tracing_reorder.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_ray_tracing_reorder.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_ray_tracing_reorder.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_ray_tracing_reorder.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_scopes.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_scopes.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_scopes.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_scopes.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_scopes.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_scopes.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_scopes.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_scopes.h diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_small_type_uses.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_small_type_uses.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_small_type_uses.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_small_type_uses.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_tensor.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_tensor.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_tensor.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_tensor.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_tensor_layout.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_tensor_layout.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_tensor_layout.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_tensor_layout.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_type.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_type.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_type.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validate_type.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validation_state.cpp b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validation_state.cpp similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validation_state.cpp rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validation_state.cpp diff --git a/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validation_state.h b/engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validation_state.h similarity index 100% rename from thirdparty/bgfx/3rdparty/spirv-tools/source/val/validation_state.h rename to engine/native/thirdparty/bgfx/3rdparty/spirv-tools/source/val/validation_state.h diff --git a/thirdparty/bgfx/3rdparty/stb/LICENSE b/engine/native/thirdparty/bgfx/3rdparty/stb/LICENSE similarity index 100% rename from thirdparty/bgfx/3rdparty/stb/LICENSE rename to engine/native/thirdparty/bgfx/3rdparty/stb/LICENSE diff --git a/thirdparty/bgfx/3rdparty/stb/stb_rect_pack.h b/engine/native/thirdparty/bgfx/3rdparty/stb/stb_rect_pack.h similarity index 100% rename from thirdparty/bgfx/3rdparty/stb/stb_rect_pack.h rename to engine/native/thirdparty/bgfx/3rdparty/stb/stb_rect_pack.h diff --git a/thirdparty/bgfx/3rdparty/stb/stb_textedit.h b/engine/native/thirdparty/bgfx/3rdparty/stb/stb_textedit.h similarity index 100% rename from thirdparty/bgfx/3rdparty/stb/stb_textedit.h rename to engine/native/thirdparty/bgfx/3rdparty/stb/stb_textedit.h diff --git a/thirdparty/bgfx/3rdparty/stb/stb_truetype.h b/engine/native/thirdparty/bgfx/3rdparty/stb/stb_truetype.h similarity index 100% rename from thirdparty/bgfx/3rdparty/stb/stb_truetype.h rename to engine/native/thirdparty/bgfx/3rdparty/stb/stb_truetype.h diff --git a/thirdparty/bgfx/LICENSE b/engine/native/thirdparty/bgfx/LICENSE similarity index 100% rename from thirdparty/bgfx/LICENSE rename to engine/native/thirdparty/bgfx/LICENSE diff --git a/thirdparty/bgfx/include/bgfx/bgfx.h b/engine/native/thirdparty/bgfx/include/bgfx/bgfx.h similarity index 100% rename from thirdparty/bgfx/include/bgfx/bgfx.h rename to engine/native/thirdparty/bgfx/include/bgfx/bgfx.h diff --git a/thirdparty/bgfx/include/bgfx/c99/bgfx.h b/engine/native/thirdparty/bgfx/include/bgfx/c99/bgfx.h similarity index 100% rename from thirdparty/bgfx/include/bgfx/c99/bgfx.h rename to engine/native/thirdparty/bgfx/include/bgfx/c99/bgfx.h diff --git a/thirdparty/bgfx/include/bgfx/defines.h b/engine/native/thirdparty/bgfx/include/bgfx/defines.h similarity index 100% rename from thirdparty/bgfx/include/bgfx/defines.h rename to engine/native/thirdparty/bgfx/include/bgfx/defines.h diff --git a/thirdparty/bgfx/include/bgfx/embedded_shader.h b/engine/native/thirdparty/bgfx/include/bgfx/embedded_shader.h similarity index 100% rename from thirdparty/bgfx/include/bgfx/embedded_shader.h rename to engine/native/thirdparty/bgfx/include/bgfx/embedded_shader.h diff --git a/thirdparty/bgfx/include/bgfx/platform.h b/engine/native/thirdparty/bgfx/include/bgfx/platform.h similarity index 100% rename from thirdparty/bgfx/include/bgfx/platform.h rename to engine/native/thirdparty/bgfx/include/bgfx/platform.h diff --git a/thirdparty/bgfx/src/amalgamated.cpp b/engine/native/thirdparty/bgfx/src/amalgamated.cpp similarity index 100% rename from thirdparty/bgfx/src/amalgamated.cpp rename to engine/native/thirdparty/bgfx/src/amalgamated.cpp diff --git a/thirdparty/bgfx/src/bgfx.cpp b/engine/native/thirdparty/bgfx/src/bgfx.cpp similarity index 100% rename from thirdparty/bgfx/src/bgfx.cpp rename to engine/native/thirdparty/bgfx/src/bgfx.cpp diff --git a/thirdparty/bgfx/src/bgfx.idl.inl b/engine/native/thirdparty/bgfx/src/bgfx.idl.inl similarity index 100% rename from thirdparty/bgfx/src/bgfx.idl.inl rename to engine/native/thirdparty/bgfx/src/bgfx.idl.inl diff --git a/thirdparty/bgfx/src/bgfx_compute.sh b/engine/native/thirdparty/bgfx/src/bgfx_compute.sh similarity index 100% rename from thirdparty/bgfx/src/bgfx_compute.sh rename to engine/native/thirdparty/bgfx/src/bgfx_compute.sh diff --git a/thirdparty/bgfx/src/bgfx_p.h b/engine/native/thirdparty/bgfx/src/bgfx_p.h similarity index 100% rename from thirdparty/bgfx/src/bgfx_p.h rename to engine/native/thirdparty/bgfx/src/bgfx_p.h diff --git a/thirdparty/bgfx/src/bgfx_shader.sh b/engine/native/thirdparty/bgfx/src/bgfx_shader.sh similarity index 100% rename from thirdparty/bgfx/src/bgfx_shader.sh rename to engine/native/thirdparty/bgfx/src/bgfx_shader.sh diff --git a/thirdparty/bgfx/src/charset.h b/engine/native/thirdparty/bgfx/src/charset.h similarity index 100% rename from thirdparty/bgfx/src/charset.h rename to engine/native/thirdparty/bgfx/src/charset.h diff --git a/thirdparty/bgfx/src/config.h b/engine/native/thirdparty/bgfx/src/config.h similarity index 100% rename from thirdparty/bgfx/src/config.h rename to engine/native/thirdparty/bgfx/src/config.h diff --git a/thirdparty/bgfx/src/debug_renderdoc.cpp b/engine/native/thirdparty/bgfx/src/debug_renderdoc.cpp similarity index 100% rename from thirdparty/bgfx/src/debug_renderdoc.cpp rename to engine/native/thirdparty/bgfx/src/debug_renderdoc.cpp diff --git a/thirdparty/bgfx/src/debug_renderdoc.h b/engine/native/thirdparty/bgfx/src/debug_renderdoc.h similarity index 100% rename from thirdparty/bgfx/src/debug_renderdoc.h rename to engine/native/thirdparty/bgfx/src/debug_renderdoc.h diff --git a/thirdparty/bgfx/src/dxgi.cpp b/engine/native/thirdparty/bgfx/src/dxgi.cpp similarity index 100% rename from thirdparty/bgfx/src/dxgi.cpp rename to engine/native/thirdparty/bgfx/src/dxgi.cpp diff --git a/thirdparty/bgfx/src/dxgi.h b/engine/native/thirdparty/bgfx/src/dxgi.h similarity index 100% rename from thirdparty/bgfx/src/dxgi.h rename to engine/native/thirdparty/bgfx/src/dxgi.h diff --git a/thirdparty/bgfx/src/emscripten.h b/engine/native/thirdparty/bgfx/src/emscripten.h similarity index 100% rename from thirdparty/bgfx/src/emscripten.h rename to engine/native/thirdparty/bgfx/src/emscripten.h diff --git a/thirdparty/bgfx/src/fs_clear0.bin.h b/engine/native/thirdparty/bgfx/src/fs_clear0.bin.h similarity index 100% rename from thirdparty/bgfx/src/fs_clear0.bin.h rename to engine/native/thirdparty/bgfx/src/fs_clear0.bin.h diff --git a/thirdparty/bgfx/src/fs_clear0.sc b/engine/native/thirdparty/bgfx/src/fs_clear0.sc similarity index 100% rename from thirdparty/bgfx/src/fs_clear0.sc rename to engine/native/thirdparty/bgfx/src/fs_clear0.sc diff --git a/thirdparty/bgfx/src/fs_clear1.bin.h b/engine/native/thirdparty/bgfx/src/fs_clear1.bin.h similarity index 100% rename from thirdparty/bgfx/src/fs_clear1.bin.h rename to engine/native/thirdparty/bgfx/src/fs_clear1.bin.h diff --git a/thirdparty/bgfx/src/fs_clear1.sc b/engine/native/thirdparty/bgfx/src/fs_clear1.sc similarity index 100% rename from thirdparty/bgfx/src/fs_clear1.sc rename to engine/native/thirdparty/bgfx/src/fs_clear1.sc diff --git a/thirdparty/bgfx/src/fs_clear2.bin.h b/engine/native/thirdparty/bgfx/src/fs_clear2.bin.h similarity index 100% rename from thirdparty/bgfx/src/fs_clear2.bin.h rename to engine/native/thirdparty/bgfx/src/fs_clear2.bin.h diff --git a/thirdparty/bgfx/src/fs_clear2.sc b/engine/native/thirdparty/bgfx/src/fs_clear2.sc similarity index 100% rename from thirdparty/bgfx/src/fs_clear2.sc rename to engine/native/thirdparty/bgfx/src/fs_clear2.sc diff --git a/thirdparty/bgfx/src/fs_clear3.bin.h b/engine/native/thirdparty/bgfx/src/fs_clear3.bin.h similarity index 100% rename from thirdparty/bgfx/src/fs_clear3.bin.h rename to engine/native/thirdparty/bgfx/src/fs_clear3.bin.h diff --git a/thirdparty/bgfx/src/fs_clear3.sc b/engine/native/thirdparty/bgfx/src/fs_clear3.sc similarity index 100% rename from thirdparty/bgfx/src/fs_clear3.sc rename to engine/native/thirdparty/bgfx/src/fs_clear3.sc diff --git a/thirdparty/bgfx/src/fs_clear4.bin.h b/engine/native/thirdparty/bgfx/src/fs_clear4.bin.h similarity index 100% rename from thirdparty/bgfx/src/fs_clear4.bin.h rename to engine/native/thirdparty/bgfx/src/fs_clear4.bin.h diff --git a/thirdparty/bgfx/src/fs_clear4.sc b/engine/native/thirdparty/bgfx/src/fs_clear4.sc similarity index 100% rename from thirdparty/bgfx/src/fs_clear4.sc rename to engine/native/thirdparty/bgfx/src/fs_clear4.sc diff --git a/thirdparty/bgfx/src/fs_clear5.bin.h b/engine/native/thirdparty/bgfx/src/fs_clear5.bin.h similarity index 100% rename from thirdparty/bgfx/src/fs_clear5.bin.h rename to engine/native/thirdparty/bgfx/src/fs_clear5.bin.h diff --git a/thirdparty/bgfx/src/fs_clear5.sc b/engine/native/thirdparty/bgfx/src/fs_clear5.sc similarity index 100% rename from thirdparty/bgfx/src/fs_clear5.sc rename to engine/native/thirdparty/bgfx/src/fs_clear5.sc diff --git a/thirdparty/bgfx/src/fs_clear6.bin.h b/engine/native/thirdparty/bgfx/src/fs_clear6.bin.h similarity index 100% rename from thirdparty/bgfx/src/fs_clear6.bin.h rename to engine/native/thirdparty/bgfx/src/fs_clear6.bin.h diff --git a/thirdparty/bgfx/src/fs_clear6.sc b/engine/native/thirdparty/bgfx/src/fs_clear6.sc similarity index 100% rename from thirdparty/bgfx/src/fs_clear6.sc rename to engine/native/thirdparty/bgfx/src/fs_clear6.sc diff --git a/thirdparty/bgfx/src/fs_clear7.bin.h b/engine/native/thirdparty/bgfx/src/fs_clear7.bin.h similarity index 100% rename from thirdparty/bgfx/src/fs_clear7.bin.h rename to engine/native/thirdparty/bgfx/src/fs_clear7.bin.h diff --git a/thirdparty/bgfx/src/fs_clear7.sc b/engine/native/thirdparty/bgfx/src/fs_clear7.sc similarity index 100% rename from thirdparty/bgfx/src/fs_clear7.sc rename to engine/native/thirdparty/bgfx/src/fs_clear7.sc diff --git a/thirdparty/bgfx/src/fs_debugfont.bin.h b/engine/native/thirdparty/bgfx/src/fs_debugfont.bin.h similarity index 100% rename from thirdparty/bgfx/src/fs_debugfont.bin.h rename to engine/native/thirdparty/bgfx/src/fs_debugfont.bin.h diff --git a/thirdparty/bgfx/src/fs_debugfont.sc b/engine/native/thirdparty/bgfx/src/fs_debugfont.sc similarity index 100% rename from thirdparty/bgfx/src/fs_debugfont.sc rename to engine/native/thirdparty/bgfx/src/fs_debugfont.sc diff --git a/thirdparty/bgfx/src/glcontext_egl.cpp b/engine/native/thirdparty/bgfx/src/glcontext_egl.cpp similarity index 100% rename from thirdparty/bgfx/src/glcontext_egl.cpp rename to engine/native/thirdparty/bgfx/src/glcontext_egl.cpp diff --git a/thirdparty/bgfx/src/glcontext_egl.h b/engine/native/thirdparty/bgfx/src/glcontext_egl.h similarity index 100% rename from thirdparty/bgfx/src/glcontext_egl.h rename to engine/native/thirdparty/bgfx/src/glcontext_egl.h diff --git a/thirdparty/bgfx/src/glcontext_html5.cpp b/engine/native/thirdparty/bgfx/src/glcontext_html5.cpp similarity index 100% rename from thirdparty/bgfx/src/glcontext_html5.cpp rename to engine/native/thirdparty/bgfx/src/glcontext_html5.cpp diff --git a/thirdparty/bgfx/src/glcontext_html5.h b/engine/native/thirdparty/bgfx/src/glcontext_html5.h similarity index 100% rename from thirdparty/bgfx/src/glcontext_html5.h rename to engine/native/thirdparty/bgfx/src/glcontext_html5.h diff --git a/thirdparty/bgfx/src/glcontext_wgl.cpp b/engine/native/thirdparty/bgfx/src/glcontext_wgl.cpp similarity index 100% rename from thirdparty/bgfx/src/glcontext_wgl.cpp rename to engine/native/thirdparty/bgfx/src/glcontext_wgl.cpp diff --git a/thirdparty/bgfx/src/glcontext_wgl.h b/engine/native/thirdparty/bgfx/src/glcontext_wgl.h similarity index 100% rename from thirdparty/bgfx/src/glcontext_wgl.h rename to engine/native/thirdparty/bgfx/src/glcontext_wgl.h diff --git a/thirdparty/bgfx/src/glimports.h b/engine/native/thirdparty/bgfx/src/glimports.h similarity index 100% rename from thirdparty/bgfx/src/glimports.h rename to engine/native/thirdparty/bgfx/src/glimports.h diff --git a/thirdparty/bgfx/src/makefile b/engine/native/thirdparty/bgfx/src/makefile similarity index 100% rename from thirdparty/bgfx/src/makefile rename to engine/native/thirdparty/bgfx/src/makefile diff --git a/thirdparty/bgfx/src/nvapi.cpp b/engine/native/thirdparty/bgfx/src/nvapi.cpp similarity index 100% rename from thirdparty/bgfx/src/nvapi.cpp rename to engine/native/thirdparty/bgfx/src/nvapi.cpp diff --git a/thirdparty/bgfx/src/nvapi.h b/engine/native/thirdparty/bgfx/src/nvapi.h similarity index 100% rename from thirdparty/bgfx/src/nvapi.h rename to engine/native/thirdparty/bgfx/src/nvapi.h diff --git a/thirdparty/bgfx/src/renderer.h b/engine/native/thirdparty/bgfx/src/renderer.h similarity index 100% rename from thirdparty/bgfx/src/renderer.h rename to engine/native/thirdparty/bgfx/src/renderer.h diff --git a/thirdparty/bgfx/src/renderer_agc.cpp b/engine/native/thirdparty/bgfx/src/renderer_agc.cpp similarity index 100% rename from thirdparty/bgfx/src/renderer_agc.cpp rename to engine/native/thirdparty/bgfx/src/renderer_agc.cpp diff --git a/thirdparty/bgfx/src/renderer_d3d.h b/engine/native/thirdparty/bgfx/src/renderer_d3d.h similarity index 100% rename from thirdparty/bgfx/src/renderer_d3d.h rename to engine/native/thirdparty/bgfx/src/renderer_d3d.h diff --git a/thirdparty/bgfx/src/renderer_d3d11.cpp b/engine/native/thirdparty/bgfx/src/renderer_d3d11.cpp similarity index 100% rename from thirdparty/bgfx/src/renderer_d3d11.cpp rename to engine/native/thirdparty/bgfx/src/renderer_d3d11.cpp diff --git a/thirdparty/bgfx/src/renderer_d3d11.h b/engine/native/thirdparty/bgfx/src/renderer_d3d11.h similarity index 100% rename from thirdparty/bgfx/src/renderer_d3d11.h rename to engine/native/thirdparty/bgfx/src/renderer_d3d11.h diff --git a/thirdparty/bgfx/src/renderer_d3d12.cpp b/engine/native/thirdparty/bgfx/src/renderer_d3d12.cpp similarity index 100% rename from thirdparty/bgfx/src/renderer_d3d12.cpp rename to engine/native/thirdparty/bgfx/src/renderer_d3d12.cpp diff --git a/thirdparty/bgfx/src/renderer_d3d12.h b/engine/native/thirdparty/bgfx/src/renderer_d3d12.h similarity index 100% rename from thirdparty/bgfx/src/renderer_d3d12.h rename to engine/native/thirdparty/bgfx/src/renderer_d3d12.h diff --git a/thirdparty/bgfx/src/renderer_gl.cpp b/engine/native/thirdparty/bgfx/src/renderer_gl.cpp similarity index 100% rename from thirdparty/bgfx/src/renderer_gl.cpp rename to engine/native/thirdparty/bgfx/src/renderer_gl.cpp diff --git a/thirdparty/bgfx/src/renderer_gl.h b/engine/native/thirdparty/bgfx/src/renderer_gl.h similarity index 100% rename from thirdparty/bgfx/src/renderer_gl.h rename to engine/native/thirdparty/bgfx/src/renderer_gl.h diff --git a/thirdparty/bgfx/src/renderer_gnm.cpp b/engine/native/thirdparty/bgfx/src/renderer_gnm.cpp similarity index 100% rename from thirdparty/bgfx/src/renderer_gnm.cpp rename to engine/native/thirdparty/bgfx/src/renderer_gnm.cpp diff --git a/thirdparty/bgfx/src/renderer_mtl.cpp b/engine/native/thirdparty/bgfx/src/renderer_mtl.cpp similarity index 100% rename from thirdparty/bgfx/src/renderer_mtl.cpp rename to engine/native/thirdparty/bgfx/src/renderer_mtl.cpp diff --git a/thirdparty/bgfx/src/renderer_mtl.h b/engine/native/thirdparty/bgfx/src/renderer_mtl.h similarity index 100% rename from thirdparty/bgfx/src/renderer_mtl.h rename to engine/native/thirdparty/bgfx/src/renderer_mtl.h diff --git a/thirdparty/bgfx/src/renderer_noop.cpp b/engine/native/thirdparty/bgfx/src/renderer_noop.cpp similarity index 100% rename from thirdparty/bgfx/src/renderer_noop.cpp rename to engine/native/thirdparty/bgfx/src/renderer_noop.cpp diff --git a/thirdparty/bgfx/src/renderer_nvn.cpp b/engine/native/thirdparty/bgfx/src/renderer_nvn.cpp similarity index 100% rename from thirdparty/bgfx/src/renderer_nvn.cpp rename to engine/native/thirdparty/bgfx/src/renderer_nvn.cpp diff --git a/thirdparty/bgfx/src/renderer_vk.cpp b/engine/native/thirdparty/bgfx/src/renderer_vk.cpp similarity index 100% rename from thirdparty/bgfx/src/renderer_vk.cpp rename to engine/native/thirdparty/bgfx/src/renderer_vk.cpp diff --git a/thirdparty/bgfx/src/renderer_vk.h b/engine/native/thirdparty/bgfx/src/renderer_vk.h similarity index 100% rename from thirdparty/bgfx/src/renderer_vk.h rename to engine/native/thirdparty/bgfx/src/renderer_vk.h diff --git a/thirdparty/bgfx/src/renderer_webgpu.cpp b/engine/native/thirdparty/bgfx/src/renderer_webgpu.cpp similarity index 100% rename from thirdparty/bgfx/src/renderer_webgpu.cpp rename to engine/native/thirdparty/bgfx/src/renderer_webgpu.cpp diff --git a/thirdparty/bgfx/src/renderer_webgpu.h b/engine/native/thirdparty/bgfx/src/renderer_webgpu.h similarity index 100% rename from thirdparty/bgfx/src/renderer_webgpu.h rename to engine/native/thirdparty/bgfx/src/renderer_webgpu.h diff --git a/thirdparty/bgfx/src/shader.cpp b/engine/native/thirdparty/bgfx/src/shader.cpp similarity index 100% rename from thirdparty/bgfx/src/shader.cpp rename to engine/native/thirdparty/bgfx/src/shader.cpp diff --git a/thirdparty/bgfx/src/shader.h b/engine/native/thirdparty/bgfx/src/shader.h similarity index 100% rename from thirdparty/bgfx/src/shader.h rename to engine/native/thirdparty/bgfx/src/shader.h diff --git a/thirdparty/bgfx/src/shader_dxbc.cpp b/engine/native/thirdparty/bgfx/src/shader_dxbc.cpp similarity index 100% rename from thirdparty/bgfx/src/shader_dxbc.cpp rename to engine/native/thirdparty/bgfx/src/shader_dxbc.cpp diff --git a/thirdparty/bgfx/src/shader_dxbc.h b/engine/native/thirdparty/bgfx/src/shader_dxbc.h similarity index 100% rename from thirdparty/bgfx/src/shader_dxbc.h rename to engine/native/thirdparty/bgfx/src/shader_dxbc.h diff --git a/thirdparty/bgfx/src/shader_spirv.cpp b/engine/native/thirdparty/bgfx/src/shader_spirv.cpp similarity index 100% rename from thirdparty/bgfx/src/shader_spirv.cpp rename to engine/native/thirdparty/bgfx/src/shader_spirv.cpp diff --git a/thirdparty/bgfx/src/shader_spirv.h b/engine/native/thirdparty/bgfx/src/shader_spirv.h similarity index 100% rename from thirdparty/bgfx/src/shader_spirv.h rename to engine/native/thirdparty/bgfx/src/shader_spirv.h diff --git a/thirdparty/bgfx/src/topology.cpp b/engine/native/thirdparty/bgfx/src/topology.cpp similarity index 100% rename from thirdparty/bgfx/src/topology.cpp rename to engine/native/thirdparty/bgfx/src/topology.cpp diff --git a/thirdparty/bgfx/src/topology.h b/engine/native/thirdparty/bgfx/src/topology.h similarity index 100% rename from thirdparty/bgfx/src/topology.h rename to engine/native/thirdparty/bgfx/src/topology.h diff --git a/thirdparty/bgfx/src/varying.def.sc b/engine/native/thirdparty/bgfx/src/varying.def.sc similarity index 100% rename from thirdparty/bgfx/src/varying.def.sc rename to engine/native/thirdparty/bgfx/src/varying.def.sc diff --git a/thirdparty/bgfx/src/version.h b/engine/native/thirdparty/bgfx/src/version.h similarity index 100% rename from thirdparty/bgfx/src/version.h rename to engine/native/thirdparty/bgfx/src/version.h diff --git a/thirdparty/bgfx/src/vertexlayout.cpp b/engine/native/thirdparty/bgfx/src/vertexlayout.cpp similarity index 100% rename from thirdparty/bgfx/src/vertexlayout.cpp rename to engine/native/thirdparty/bgfx/src/vertexlayout.cpp diff --git a/thirdparty/bgfx/src/vertexlayout.h b/engine/native/thirdparty/bgfx/src/vertexlayout.h similarity index 100% rename from thirdparty/bgfx/src/vertexlayout.h rename to engine/native/thirdparty/bgfx/src/vertexlayout.h diff --git a/thirdparty/bgfx/src/vs_clear.bin.h b/engine/native/thirdparty/bgfx/src/vs_clear.bin.h similarity index 100% rename from thirdparty/bgfx/src/vs_clear.bin.h rename to engine/native/thirdparty/bgfx/src/vs_clear.bin.h diff --git a/thirdparty/bgfx/src/vs_clear.sc b/engine/native/thirdparty/bgfx/src/vs_clear.sc similarity index 100% rename from thirdparty/bgfx/src/vs_clear.sc rename to engine/native/thirdparty/bgfx/src/vs_clear.sc diff --git a/thirdparty/bgfx/src/vs_debugfont.bin.h b/engine/native/thirdparty/bgfx/src/vs_debugfont.bin.h similarity index 100% rename from thirdparty/bgfx/src/vs_debugfont.bin.h rename to engine/native/thirdparty/bgfx/src/vs_debugfont.bin.h diff --git a/thirdparty/bgfx/src/vs_debugfont.sc b/engine/native/thirdparty/bgfx/src/vs_debugfont.sc similarity index 100% rename from thirdparty/bgfx/src/vs_debugfont.sc rename to engine/native/thirdparty/bgfx/src/vs_debugfont.sc diff --git a/thirdparty/bgfx/tools/geometryc/geometryc.cpp b/engine/native/thirdparty/bgfx/tools/geometryc/geometryc.cpp similarity index 100% rename from thirdparty/bgfx/tools/geometryc/geometryc.cpp rename to engine/native/thirdparty/bgfx/tools/geometryc/geometryc.cpp diff --git a/thirdparty/bgfx/tools/geometryv/fs_mesh.bin.h b/engine/native/thirdparty/bgfx/tools/geometryv/fs_mesh.bin.h similarity index 100% rename from thirdparty/bgfx/tools/geometryv/fs_mesh.bin.h rename to engine/native/thirdparty/bgfx/tools/geometryv/fs_mesh.bin.h diff --git a/thirdparty/bgfx/tools/geometryv/fs_mesh.sc b/engine/native/thirdparty/bgfx/tools/geometryv/fs_mesh.sc similarity index 100% rename from thirdparty/bgfx/tools/geometryv/fs_mesh.sc rename to engine/native/thirdparty/bgfx/tools/geometryv/fs_mesh.sc diff --git a/thirdparty/bgfx/tools/geometryv/geometryv.cpp b/engine/native/thirdparty/bgfx/tools/geometryv/geometryv.cpp similarity index 100% rename from thirdparty/bgfx/tools/geometryv/geometryv.cpp rename to engine/native/thirdparty/bgfx/tools/geometryv/geometryv.cpp diff --git a/thirdparty/bgfx/tools/geometryv/makefile b/engine/native/thirdparty/bgfx/tools/geometryv/makefile similarity index 100% rename from thirdparty/bgfx/tools/geometryv/makefile rename to engine/native/thirdparty/bgfx/tools/geometryv/makefile diff --git a/thirdparty/bgfx/tools/geometryv/varying.def.sc b/engine/native/thirdparty/bgfx/tools/geometryv/varying.def.sc similarity index 100% rename from thirdparty/bgfx/tools/geometryv/varying.def.sc rename to engine/native/thirdparty/bgfx/tools/geometryv/varying.def.sc diff --git a/thirdparty/bgfx/tools/geometryv/vs_mesh.bin.h b/engine/native/thirdparty/bgfx/tools/geometryv/vs_mesh.bin.h similarity index 100% rename from thirdparty/bgfx/tools/geometryv/vs_mesh.bin.h rename to engine/native/thirdparty/bgfx/tools/geometryv/vs_mesh.bin.h diff --git a/thirdparty/bgfx/tools/geometryv/vs_mesh.sc b/engine/native/thirdparty/bgfx/tools/geometryv/vs_mesh.sc similarity index 100% rename from thirdparty/bgfx/tools/geometryv/vs_mesh.sc rename to engine/native/thirdparty/bgfx/tools/geometryv/vs_mesh.sc diff --git a/thirdparty/bgfx/tools/shaderc/shaderc.cpp b/engine/native/thirdparty/bgfx/tools/shaderc/shaderc.cpp similarity index 100% rename from thirdparty/bgfx/tools/shaderc/shaderc.cpp rename to engine/native/thirdparty/bgfx/tools/shaderc/shaderc.cpp diff --git a/thirdparty/bgfx/tools/shaderc/shaderc.h b/engine/native/thirdparty/bgfx/tools/shaderc/shaderc.h similarity index 100% rename from thirdparty/bgfx/tools/shaderc/shaderc.h rename to engine/native/thirdparty/bgfx/tools/shaderc/shaderc.h diff --git a/thirdparty/bgfx/tools/shaderc/shaderc_dxil.cpp b/engine/native/thirdparty/bgfx/tools/shaderc/shaderc_dxil.cpp similarity index 100% rename from thirdparty/bgfx/tools/shaderc/shaderc_dxil.cpp rename to engine/native/thirdparty/bgfx/tools/shaderc/shaderc_dxil.cpp diff --git a/thirdparty/bgfx/tools/shaderc/shaderc_glsl.cpp b/engine/native/thirdparty/bgfx/tools/shaderc/shaderc_glsl.cpp similarity index 100% rename from thirdparty/bgfx/tools/shaderc/shaderc_glsl.cpp rename to engine/native/thirdparty/bgfx/tools/shaderc/shaderc_glsl.cpp diff --git a/thirdparty/bgfx/tools/shaderc/shaderc_hlsl.cpp b/engine/native/thirdparty/bgfx/tools/shaderc/shaderc_hlsl.cpp similarity index 100% rename from thirdparty/bgfx/tools/shaderc/shaderc_hlsl.cpp rename to engine/native/thirdparty/bgfx/tools/shaderc/shaderc_hlsl.cpp diff --git a/thirdparty/bgfx/tools/shaderc/shaderc_metal.cpp b/engine/native/thirdparty/bgfx/tools/shaderc/shaderc_metal.cpp similarity index 100% rename from thirdparty/bgfx/tools/shaderc/shaderc_metal.cpp rename to engine/native/thirdparty/bgfx/tools/shaderc/shaderc_metal.cpp diff --git a/thirdparty/bgfx/tools/shaderc/shaderc_pssl.cpp b/engine/native/thirdparty/bgfx/tools/shaderc/shaderc_pssl.cpp similarity index 100% rename from thirdparty/bgfx/tools/shaderc/shaderc_pssl.cpp rename to engine/native/thirdparty/bgfx/tools/shaderc/shaderc_pssl.cpp diff --git a/thirdparty/bgfx/tools/shaderc/shaderc_spirv.cpp b/engine/native/thirdparty/bgfx/tools/shaderc/shaderc_spirv.cpp similarity index 100% rename from thirdparty/bgfx/tools/shaderc/shaderc_spirv.cpp rename to engine/native/thirdparty/bgfx/tools/shaderc/shaderc_spirv.cpp diff --git a/thirdparty/bgfx/tools/shaderc/shaderc_wgsl.cpp b/engine/native/thirdparty/bgfx/tools/shaderc/shaderc_wgsl.cpp similarity index 100% rename from thirdparty/bgfx/tools/shaderc/shaderc_wgsl.cpp rename to engine/native/thirdparty/bgfx/tools/shaderc/shaderc_wgsl.cpp diff --git a/thirdparty/bgfx/tools/texturev/common.sh b/engine/native/thirdparty/bgfx/tools/texturev/common.sh similarity index 100% rename from thirdparty/bgfx/tools/texturev/common.sh rename to engine/native/thirdparty/bgfx/tools/texturev/common.sh diff --git a/thirdparty/bgfx/tools/texturev/fs_texture.bin.h b/engine/native/thirdparty/bgfx/tools/texturev/fs_texture.bin.h similarity index 100% rename from thirdparty/bgfx/tools/texturev/fs_texture.bin.h rename to engine/native/thirdparty/bgfx/tools/texturev/fs_texture.bin.h diff --git a/thirdparty/bgfx/tools/texturev/fs_texture.sc b/engine/native/thirdparty/bgfx/tools/texturev/fs_texture.sc similarity index 100% rename from thirdparty/bgfx/tools/texturev/fs_texture.sc rename to engine/native/thirdparty/bgfx/tools/texturev/fs_texture.sc diff --git a/thirdparty/bgfx/tools/texturev/fs_texture_3d.bin.h b/engine/native/thirdparty/bgfx/tools/texturev/fs_texture_3d.bin.h similarity index 100% rename from thirdparty/bgfx/tools/texturev/fs_texture_3d.bin.h rename to engine/native/thirdparty/bgfx/tools/texturev/fs_texture_3d.bin.h diff --git a/thirdparty/bgfx/tools/texturev/fs_texture_3d.sc b/engine/native/thirdparty/bgfx/tools/texturev/fs_texture_3d.sc similarity index 100% rename from thirdparty/bgfx/tools/texturev/fs_texture_3d.sc rename to engine/native/thirdparty/bgfx/tools/texturev/fs_texture_3d.sc diff --git a/thirdparty/bgfx/tools/texturev/fs_texture_array.bin.h b/engine/native/thirdparty/bgfx/tools/texturev/fs_texture_array.bin.h similarity index 100% rename from thirdparty/bgfx/tools/texturev/fs_texture_array.bin.h rename to engine/native/thirdparty/bgfx/tools/texturev/fs_texture_array.bin.h diff --git a/thirdparty/bgfx/tools/texturev/fs_texture_array.sc b/engine/native/thirdparty/bgfx/tools/texturev/fs_texture_array.sc similarity index 100% rename from thirdparty/bgfx/tools/texturev/fs_texture_array.sc rename to engine/native/thirdparty/bgfx/tools/texturev/fs_texture_array.sc diff --git a/thirdparty/bgfx/tools/texturev/fs_texture_cube.bin.h b/engine/native/thirdparty/bgfx/tools/texturev/fs_texture_cube.bin.h similarity index 100% rename from thirdparty/bgfx/tools/texturev/fs_texture_cube.bin.h rename to engine/native/thirdparty/bgfx/tools/texturev/fs_texture_cube.bin.h diff --git a/thirdparty/bgfx/tools/texturev/fs_texture_cube.sc b/engine/native/thirdparty/bgfx/tools/texturev/fs_texture_cube.sc similarity index 100% rename from thirdparty/bgfx/tools/texturev/fs_texture_cube.sc rename to engine/native/thirdparty/bgfx/tools/texturev/fs_texture_cube.sc diff --git a/thirdparty/bgfx/tools/texturev/fs_texture_cube2.bin.h b/engine/native/thirdparty/bgfx/tools/texturev/fs_texture_cube2.bin.h similarity index 100% rename from thirdparty/bgfx/tools/texturev/fs_texture_cube2.bin.h rename to engine/native/thirdparty/bgfx/tools/texturev/fs_texture_cube2.bin.h diff --git a/thirdparty/bgfx/tools/texturev/fs_texture_cube2.sc b/engine/native/thirdparty/bgfx/tools/texturev/fs_texture_cube2.sc similarity index 100% rename from thirdparty/bgfx/tools/texturev/fs_texture_cube2.sc rename to engine/native/thirdparty/bgfx/tools/texturev/fs_texture_cube2.sc diff --git a/thirdparty/bgfx/tools/texturev/fs_texture_msdf.bin.h b/engine/native/thirdparty/bgfx/tools/texturev/fs_texture_msdf.bin.h similarity index 100% rename from thirdparty/bgfx/tools/texturev/fs_texture_msdf.bin.h rename to engine/native/thirdparty/bgfx/tools/texturev/fs_texture_msdf.bin.h diff --git a/thirdparty/bgfx/tools/texturev/fs_texture_msdf.sc b/engine/native/thirdparty/bgfx/tools/texturev/fs_texture_msdf.sc similarity index 100% rename from thirdparty/bgfx/tools/texturev/fs_texture_msdf.sc rename to engine/native/thirdparty/bgfx/tools/texturev/fs_texture_msdf.sc diff --git a/thirdparty/bgfx/tools/texturev/fs_texture_sdf.bin.h b/engine/native/thirdparty/bgfx/tools/texturev/fs_texture_sdf.bin.h similarity index 100% rename from thirdparty/bgfx/tools/texturev/fs_texture_sdf.bin.h rename to engine/native/thirdparty/bgfx/tools/texturev/fs_texture_sdf.bin.h diff --git a/thirdparty/bgfx/tools/texturev/fs_texture_sdf.sc b/engine/native/thirdparty/bgfx/tools/texturev/fs_texture_sdf.sc similarity index 100% rename from thirdparty/bgfx/tools/texturev/fs_texture_sdf.sc rename to engine/native/thirdparty/bgfx/tools/texturev/fs_texture_sdf.sc diff --git a/thirdparty/bgfx/tools/texturev/makefile b/engine/native/thirdparty/bgfx/tools/texturev/makefile similarity index 100% rename from thirdparty/bgfx/tools/texturev/makefile rename to engine/native/thirdparty/bgfx/tools/texturev/makefile diff --git a/thirdparty/bgfx/tools/texturev/texturev.cpp b/engine/native/thirdparty/bgfx/tools/texturev/texturev.cpp similarity index 100% rename from thirdparty/bgfx/tools/texturev/texturev.cpp rename to engine/native/thirdparty/bgfx/tools/texturev/texturev.cpp diff --git a/thirdparty/bgfx/tools/texturev/varying.def.sc b/engine/native/thirdparty/bgfx/tools/texturev/varying.def.sc similarity index 100% rename from thirdparty/bgfx/tools/texturev/varying.def.sc rename to engine/native/thirdparty/bgfx/tools/texturev/varying.def.sc diff --git a/thirdparty/bgfx/tools/texturev/vs_texture.bin.h b/engine/native/thirdparty/bgfx/tools/texturev/vs_texture.bin.h similarity index 100% rename from thirdparty/bgfx/tools/texturev/vs_texture.bin.h rename to engine/native/thirdparty/bgfx/tools/texturev/vs_texture.bin.h diff --git a/thirdparty/bgfx/tools/texturev/vs_texture.sc b/engine/native/thirdparty/bgfx/tools/texturev/vs_texture.sc similarity index 100% rename from thirdparty/bgfx/tools/texturev/vs_texture.sc rename to engine/native/thirdparty/bgfx/tools/texturev/vs_texture.sc diff --git a/thirdparty/bgfx/tools/texturev/vs_texture_cube.bin.h b/engine/native/thirdparty/bgfx/tools/texturev/vs_texture_cube.bin.h similarity index 100% rename from thirdparty/bgfx/tools/texturev/vs_texture_cube.bin.h rename to engine/native/thirdparty/bgfx/tools/texturev/vs_texture_cube.bin.h diff --git a/thirdparty/bgfx/tools/texturev/vs_texture_cube.sc b/engine/native/thirdparty/bgfx/tools/texturev/vs_texture_cube.sc similarity index 100% rename from thirdparty/bgfx/tools/texturev/vs_texture_cube.sc rename to engine/native/thirdparty/bgfx/tools/texturev/vs_texture_cube.sc diff --git a/thirdparty/bimg/3rdparty/astc-encoder/LICENSE.txt b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/LICENSE.txt similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/LICENSE.txt rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/LICENSE.txt diff --git a/thirdparty/bimg/3rdparty/astc-encoder/include/astcenc.h b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/include/astcenc.h similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/include/astcenc.h rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/include/astcenc.h diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_averages_and_directions.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_averages_and_directions.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_averages_and_directions.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_averages_and_directions.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_block_sizes.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_block_sizes.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_block_sizes.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_block_sizes.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_color_quantize.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_color_quantize.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_color_quantize.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_color_quantize.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_color_unquantize.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_color_unquantize.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_color_unquantize.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_color_unquantize.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_compress_symbolic.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_compress_symbolic.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_compress_symbolic.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_compress_symbolic.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_compute_variance.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_compute_variance.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_compute_variance.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_compute_variance.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_decompress_symbolic.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_decompress_symbolic.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_decompress_symbolic.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_decompress_symbolic.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_diagnostic_trace.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_diagnostic_trace.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_diagnostic_trace.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_diagnostic_trace.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_diagnostic_trace.h b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_diagnostic_trace.h similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_diagnostic_trace.h rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_diagnostic_trace.h diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_entry.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_entry.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_entry.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_entry.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_find_best_partitioning.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_find_best_partitioning.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_find_best_partitioning.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_find_best_partitioning.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_ideal_endpoints_and_weights.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_ideal_endpoints_and_weights.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_ideal_endpoints_and_weights.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_ideal_endpoints_and_weights.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_image.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_image.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_image.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_image.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_integer_sequence.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_integer_sequence.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_integer_sequence.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_integer_sequence.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_internal.h b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_internal.h similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_internal.h rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_internal.h diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_internal_entry.h b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_internal_entry.h similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_internal_entry.h rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_internal_entry.h diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_mathlib.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_mathlib.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_mathlib.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_mathlib.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_mathlib.h b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_mathlib.h similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_mathlib.h rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_mathlib.h diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_mathlib_softfloat.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_mathlib_softfloat.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_mathlib_softfloat.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_mathlib_softfloat.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_partition_tables.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_partition_tables.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_partition_tables.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_partition_tables.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_percentile_tables.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_percentile_tables.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_percentile_tables.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_percentile_tables.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_pick_best_endpoint_format.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_pick_best_endpoint_format.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_pick_best_endpoint_format.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_pick_best_endpoint_format.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_quantization.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_quantization.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_quantization.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_quantization.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_symbolic_physical.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_symbolic_physical.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_symbolic_physical.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_symbolic_physical.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib.h b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib.h similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib.h rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib.h diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_avx2_8.h b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_avx2_8.h similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_avx2_8.h rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_avx2_8.h diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_common_4.h b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_common_4.h similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_common_4.h rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_common_4.h diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_neon_4.h b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_neon_4.h similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_neon_4.h rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_neon_4.h diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_none_4.h b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_none_4.h similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_none_4.h rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_none_4.h diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_sse_4.h b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_sse_4.h similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_sse_4.h rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_vecmathlib_sse_4.h diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_weight_align.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_weight_align.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_weight_align.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_weight_align.cpp diff --git a/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_weight_quant_xfer_tables.cpp b/engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_weight_quant_xfer_tables.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_weight_quant_xfer_tables.cpp rename to engine/native/thirdparty/bimg/3rdparty/astc-encoder/source/astcenc_weight_quant_xfer_tables.cpp diff --git a/thirdparty/bimg/3rdparty/edtaa3/LICENSE.md b/engine/native/thirdparty/bimg/3rdparty/edtaa3/LICENSE.md similarity index 100% rename from thirdparty/bimg/3rdparty/edtaa3/LICENSE.md rename to engine/native/thirdparty/bimg/3rdparty/edtaa3/LICENSE.md diff --git a/thirdparty/bimg/3rdparty/edtaa3/edtaa3func.cpp b/engine/native/thirdparty/bimg/3rdparty/edtaa3/edtaa3func.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/edtaa3/edtaa3func.cpp rename to engine/native/thirdparty/bimg/3rdparty/edtaa3/edtaa3func.cpp diff --git a/thirdparty/bimg/3rdparty/edtaa3/edtaa3func.h b/engine/native/thirdparty/bimg/3rdparty/edtaa3/edtaa3func.h similarity index 100% rename from thirdparty/bimg/3rdparty/edtaa3/edtaa3func.h rename to engine/native/thirdparty/bimg/3rdparty/edtaa3/edtaa3func.h diff --git a/thirdparty/bimg/3rdparty/etc1/LICENSE b/engine/native/thirdparty/bimg/3rdparty/etc1/LICENSE similarity index 100% rename from thirdparty/bimg/3rdparty/etc1/LICENSE rename to engine/native/thirdparty/bimg/3rdparty/etc1/LICENSE diff --git a/thirdparty/bimg/3rdparty/etc1/etc1.cpp b/engine/native/thirdparty/bimg/3rdparty/etc1/etc1.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/etc1/etc1.cpp rename to engine/native/thirdparty/bimg/3rdparty/etc1/etc1.cpp diff --git a/thirdparty/bimg/3rdparty/etc1/etc1.h b/engine/native/thirdparty/bimg/3rdparty/etc1/etc1.h similarity index 100% rename from thirdparty/bimg/3rdparty/etc1/etc1.h rename to engine/native/thirdparty/bimg/3rdparty/etc1/etc1.h diff --git a/thirdparty/bimg/3rdparty/etc2/LICENSE.txt b/engine/native/thirdparty/bimg/3rdparty/etc2/LICENSE.txt similarity index 100% rename from thirdparty/bimg/3rdparty/etc2/LICENSE.txt rename to engine/native/thirdparty/bimg/3rdparty/etc2/LICENSE.txt diff --git a/thirdparty/bimg/3rdparty/etc2/Math.hpp b/engine/native/thirdparty/bimg/3rdparty/etc2/Math.hpp similarity index 100% rename from thirdparty/bimg/3rdparty/etc2/Math.hpp rename to engine/native/thirdparty/bimg/3rdparty/etc2/Math.hpp diff --git a/thirdparty/bimg/3rdparty/etc2/ProcessCommon.hpp b/engine/native/thirdparty/bimg/3rdparty/etc2/ProcessCommon.hpp similarity index 100% rename from thirdparty/bimg/3rdparty/etc2/ProcessCommon.hpp rename to engine/native/thirdparty/bimg/3rdparty/etc2/ProcessCommon.hpp diff --git a/thirdparty/bimg/3rdparty/etc2/ProcessRGB.cpp b/engine/native/thirdparty/bimg/3rdparty/etc2/ProcessRGB.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/etc2/ProcessRGB.cpp rename to engine/native/thirdparty/bimg/3rdparty/etc2/ProcessRGB.cpp diff --git a/thirdparty/bimg/3rdparty/etc2/ProcessRGB.hpp b/engine/native/thirdparty/bimg/3rdparty/etc2/ProcessRGB.hpp similarity index 100% rename from thirdparty/bimg/3rdparty/etc2/ProcessRGB.hpp rename to engine/native/thirdparty/bimg/3rdparty/etc2/ProcessRGB.hpp diff --git a/thirdparty/bimg/3rdparty/etc2/Tables.cpp b/engine/native/thirdparty/bimg/3rdparty/etc2/Tables.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/etc2/Tables.cpp rename to engine/native/thirdparty/bimg/3rdparty/etc2/Tables.cpp diff --git a/thirdparty/bimg/3rdparty/etc2/Tables.hpp b/engine/native/thirdparty/bimg/3rdparty/etc2/Tables.hpp similarity index 100% rename from thirdparty/bimg/3rdparty/etc2/Tables.hpp rename to engine/native/thirdparty/bimg/3rdparty/etc2/Tables.hpp diff --git a/thirdparty/bimg/3rdparty/etc2/Types.hpp b/engine/native/thirdparty/bimg/3rdparty/etc2/Types.hpp similarity index 100% rename from thirdparty/bimg/3rdparty/etc2/Types.hpp rename to engine/native/thirdparty/bimg/3rdparty/etc2/Types.hpp diff --git a/thirdparty/bimg/3rdparty/etc2/Vector.hpp b/engine/native/thirdparty/bimg/3rdparty/etc2/Vector.hpp similarity index 100% rename from thirdparty/bimg/3rdparty/etc2/Vector.hpp rename to engine/native/thirdparty/bimg/3rdparty/etc2/Vector.hpp diff --git a/thirdparty/bimg/3rdparty/iqa/LICENSE b/engine/native/thirdparty/bimg/3rdparty/iqa/LICENSE similarity index 100% rename from thirdparty/bimg/3rdparty/iqa/LICENSE rename to engine/native/thirdparty/bimg/3rdparty/iqa/LICENSE diff --git a/thirdparty/bimg/3rdparty/iqa/README.txt b/engine/native/thirdparty/bimg/3rdparty/iqa/README.txt similarity index 100% rename from thirdparty/bimg/3rdparty/iqa/README.txt rename to engine/native/thirdparty/bimg/3rdparty/iqa/README.txt diff --git a/thirdparty/bimg/3rdparty/iqa/include/convolve.h b/engine/native/thirdparty/bimg/3rdparty/iqa/include/convolve.h similarity index 100% rename from thirdparty/bimg/3rdparty/iqa/include/convolve.h rename to engine/native/thirdparty/bimg/3rdparty/iqa/include/convolve.h diff --git a/thirdparty/bimg/3rdparty/iqa/include/decimate.h b/engine/native/thirdparty/bimg/3rdparty/iqa/include/decimate.h similarity index 100% rename from thirdparty/bimg/3rdparty/iqa/include/decimate.h rename to engine/native/thirdparty/bimg/3rdparty/iqa/include/decimate.h diff --git a/thirdparty/bimg/3rdparty/iqa/include/iqa.h b/engine/native/thirdparty/bimg/3rdparty/iqa/include/iqa.h similarity index 100% rename from thirdparty/bimg/3rdparty/iqa/include/iqa.h rename to engine/native/thirdparty/bimg/3rdparty/iqa/include/iqa.h diff --git a/thirdparty/bimg/3rdparty/iqa/include/iqa_os.h b/engine/native/thirdparty/bimg/3rdparty/iqa/include/iqa_os.h similarity index 100% rename from thirdparty/bimg/3rdparty/iqa/include/iqa_os.h rename to engine/native/thirdparty/bimg/3rdparty/iqa/include/iqa_os.h diff --git a/thirdparty/bimg/3rdparty/iqa/include/math_utils.h b/engine/native/thirdparty/bimg/3rdparty/iqa/include/math_utils.h similarity index 100% rename from thirdparty/bimg/3rdparty/iqa/include/math_utils.h rename to engine/native/thirdparty/bimg/3rdparty/iqa/include/math_utils.h diff --git a/thirdparty/bimg/3rdparty/iqa/include/ssim.h b/engine/native/thirdparty/bimg/3rdparty/iqa/include/ssim.h similarity index 100% rename from thirdparty/bimg/3rdparty/iqa/include/ssim.h rename to engine/native/thirdparty/bimg/3rdparty/iqa/include/ssim.h diff --git a/thirdparty/bimg/3rdparty/iqa/source/convolve.c b/engine/native/thirdparty/bimg/3rdparty/iqa/source/convolve.c similarity index 100% rename from thirdparty/bimg/3rdparty/iqa/source/convolve.c rename to engine/native/thirdparty/bimg/3rdparty/iqa/source/convolve.c diff --git a/thirdparty/bimg/3rdparty/iqa/source/decimate.c b/engine/native/thirdparty/bimg/3rdparty/iqa/source/decimate.c similarity index 100% rename from thirdparty/bimg/3rdparty/iqa/source/decimate.c rename to engine/native/thirdparty/bimg/3rdparty/iqa/source/decimate.c diff --git a/thirdparty/bimg/3rdparty/iqa/source/math_utils.c b/engine/native/thirdparty/bimg/3rdparty/iqa/source/math_utils.c similarity index 100% rename from thirdparty/bimg/3rdparty/iqa/source/math_utils.c rename to engine/native/thirdparty/bimg/3rdparty/iqa/source/math_utils.c diff --git a/thirdparty/bimg/3rdparty/iqa/source/ms_ssim.c b/engine/native/thirdparty/bimg/3rdparty/iqa/source/ms_ssim.c similarity index 100% rename from thirdparty/bimg/3rdparty/iqa/source/ms_ssim.c rename to engine/native/thirdparty/bimg/3rdparty/iqa/source/ms_ssim.c diff --git a/thirdparty/bimg/3rdparty/iqa/source/mse.c b/engine/native/thirdparty/bimg/3rdparty/iqa/source/mse.c similarity index 100% rename from thirdparty/bimg/3rdparty/iqa/source/mse.c rename to engine/native/thirdparty/bimg/3rdparty/iqa/source/mse.c diff --git a/thirdparty/bimg/3rdparty/iqa/source/psnr.c b/engine/native/thirdparty/bimg/3rdparty/iqa/source/psnr.c similarity index 100% rename from thirdparty/bimg/3rdparty/iqa/source/psnr.c rename to engine/native/thirdparty/bimg/3rdparty/iqa/source/psnr.c diff --git a/thirdparty/bimg/3rdparty/iqa/source/ssim.c b/engine/native/thirdparty/bimg/3rdparty/iqa/source/ssim.c similarity index 100% rename from thirdparty/bimg/3rdparty/iqa/source/ssim.c rename to engine/native/thirdparty/bimg/3rdparty/iqa/source/ssim.c diff --git a/thirdparty/bimg/3rdparty/libsquish/LICENSE b/engine/native/thirdparty/bimg/3rdparty/libsquish/LICENSE similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/LICENSE rename to engine/native/thirdparty/bimg/3rdparty/libsquish/LICENSE diff --git a/thirdparty/bimg/3rdparty/libsquish/README b/engine/native/thirdparty/bimg/3rdparty/libsquish/README similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/README rename to engine/native/thirdparty/bimg/3rdparty/libsquish/README diff --git a/thirdparty/bimg/3rdparty/libsquish/alpha.cpp b/engine/native/thirdparty/bimg/3rdparty/libsquish/alpha.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/alpha.cpp rename to engine/native/thirdparty/bimg/3rdparty/libsquish/alpha.cpp diff --git a/thirdparty/bimg/3rdparty/libsquish/alpha.h b/engine/native/thirdparty/bimg/3rdparty/libsquish/alpha.h similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/alpha.h rename to engine/native/thirdparty/bimg/3rdparty/libsquish/alpha.h diff --git a/thirdparty/bimg/3rdparty/libsquish/clusterfit.cpp b/engine/native/thirdparty/bimg/3rdparty/libsquish/clusterfit.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/clusterfit.cpp rename to engine/native/thirdparty/bimg/3rdparty/libsquish/clusterfit.cpp diff --git a/thirdparty/bimg/3rdparty/libsquish/clusterfit.h b/engine/native/thirdparty/bimg/3rdparty/libsquish/clusterfit.h similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/clusterfit.h rename to engine/native/thirdparty/bimg/3rdparty/libsquish/clusterfit.h diff --git a/thirdparty/bimg/3rdparty/libsquish/colourblock.cpp b/engine/native/thirdparty/bimg/3rdparty/libsquish/colourblock.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/colourblock.cpp rename to engine/native/thirdparty/bimg/3rdparty/libsquish/colourblock.cpp diff --git a/thirdparty/bimg/3rdparty/libsquish/colourblock.h b/engine/native/thirdparty/bimg/3rdparty/libsquish/colourblock.h similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/colourblock.h rename to engine/native/thirdparty/bimg/3rdparty/libsquish/colourblock.h diff --git a/thirdparty/bimg/3rdparty/libsquish/colourfit.cpp b/engine/native/thirdparty/bimg/3rdparty/libsquish/colourfit.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/colourfit.cpp rename to engine/native/thirdparty/bimg/3rdparty/libsquish/colourfit.cpp diff --git a/thirdparty/bimg/3rdparty/libsquish/colourfit.h b/engine/native/thirdparty/bimg/3rdparty/libsquish/colourfit.h similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/colourfit.h rename to engine/native/thirdparty/bimg/3rdparty/libsquish/colourfit.h diff --git a/thirdparty/bimg/3rdparty/libsquish/colourset.cpp b/engine/native/thirdparty/bimg/3rdparty/libsquish/colourset.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/colourset.cpp rename to engine/native/thirdparty/bimg/3rdparty/libsquish/colourset.cpp diff --git a/thirdparty/bimg/3rdparty/libsquish/colourset.h b/engine/native/thirdparty/bimg/3rdparty/libsquish/colourset.h similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/colourset.h rename to engine/native/thirdparty/bimg/3rdparty/libsquish/colourset.h diff --git a/thirdparty/bimg/3rdparty/libsquish/config.h b/engine/native/thirdparty/bimg/3rdparty/libsquish/config.h similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/config.h rename to engine/native/thirdparty/bimg/3rdparty/libsquish/config.h diff --git a/thirdparty/bimg/3rdparty/libsquish/maths.cpp b/engine/native/thirdparty/bimg/3rdparty/libsquish/maths.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/maths.cpp rename to engine/native/thirdparty/bimg/3rdparty/libsquish/maths.cpp diff --git a/thirdparty/bimg/3rdparty/libsquish/maths.h b/engine/native/thirdparty/bimg/3rdparty/libsquish/maths.h similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/maths.h rename to engine/native/thirdparty/bimg/3rdparty/libsquish/maths.h diff --git a/thirdparty/bimg/3rdparty/libsquish/rangefit.cpp b/engine/native/thirdparty/bimg/3rdparty/libsquish/rangefit.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/rangefit.cpp rename to engine/native/thirdparty/bimg/3rdparty/libsquish/rangefit.cpp diff --git a/thirdparty/bimg/3rdparty/libsquish/rangefit.h b/engine/native/thirdparty/bimg/3rdparty/libsquish/rangefit.h similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/rangefit.h rename to engine/native/thirdparty/bimg/3rdparty/libsquish/rangefit.h diff --git a/thirdparty/bimg/3rdparty/libsquish/simd.h b/engine/native/thirdparty/bimg/3rdparty/libsquish/simd.h similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/simd.h rename to engine/native/thirdparty/bimg/3rdparty/libsquish/simd.h diff --git a/thirdparty/bimg/3rdparty/libsquish/simd_float.h b/engine/native/thirdparty/bimg/3rdparty/libsquish/simd_float.h similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/simd_float.h rename to engine/native/thirdparty/bimg/3rdparty/libsquish/simd_float.h diff --git a/thirdparty/bimg/3rdparty/libsquish/singlecolourfit.cpp b/engine/native/thirdparty/bimg/3rdparty/libsquish/singlecolourfit.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/singlecolourfit.cpp rename to engine/native/thirdparty/bimg/3rdparty/libsquish/singlecolourfit.cpp diff --git a/thirdparty/bimg/3rdparty/libsquish/singlecolourfit.h b/engine/native/thirdparty/bimg/3rdparty/libsquish/singlecolourfit.h similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/singlecolourfit.h rename to engine/native/thirdparty/bimg/3rdparty/libsquish/singlecolourfit.h diff --git a/thirdparty/bimg/3rdparty/libsquish/singlecolourlookup.inl b/engine/native/thirdparty/bimg/3rdparty/libsquish/singlecolourlookup.inl similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/singlecolourlookup.inl rename to engine/native/thirdparty/bimg/3rdparty/libsquish/singlecolourlookup.inl diff --git a/thirdparty/bimg/3rdparty/libsquish/squish.cpp b/engine/native/thirdparty/bimg/3rdparty/libsquish/squish.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/squish.cpp rename to engine/native/thirdparty/bimg/3rdparty/libsquish/squish.cpp diff --git a/thirdparty/bimg/3rdparty/libsquish/squish.h b/engine/native/thirdparty/bimg/3rdparty/libsquish/squish.h similarity index 100% rename from thirdparty/bimg/3rdparty/libsquish/squish.h rename to engine/native/thirdparty/bimg/3rdparty/libsquish/squish.h diff --git a/thirdparty/bimg/3rdparty/lodepng/LICENSE b/engine/native/thirdparty/bimg/3rdparty/lodepng/LICENSE similarity index 100% rename from thirdparty/bimg/3rdparty/lodepng/LICENSE rename to engine/native/thirdparty/bimg/3rdparty/lodepng/LICENSE diff --git a/thirdparty/bimg/3rdparty/lodepng/lodepng.cpp b/engine/native/thirdparty/bimg/3rdparty/lodepng/lodepng.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/lodepng/lodepng.cpp rename to engine/native/thirdparty/bimg/3rdparty/lodepng/lodepng.cpp diff --git a/thirdparty/bimg/3rdparty/lodepng/lodepng.h b/engine/native/thirdparty/bimg/3rdparty/lodepng/lodepng.h similarity index 100% rename from thirdparty/bimg/3rdparty/lodepng/lodepng.h rename to engine/native/thirdparty/bimg/3rdparty/lodepng/lodepng.h diff --git a/thirdparty/bimg/3rdparty/nvtt/NVIDIA_Texture_Tools_LICENSE.txt b/engine/native/thirdparty/bimg/3rdparty/nvtt/NVIDIA_Texture_Tools_LICENSE.txt similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/NVIDIA_Texture_Tools_LICENSE.txt rename to engine/native/thirdparty/bimg/3rdparty/nvtt/NVIDIA_Texture_Tools_LICENSE.txt diff --git a/thirdparty/bimg/3rdparty/nvtt/bc6h/bits.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/bits.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc6h/bits.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/bits.h diff --git a/thirdparty/bimg/3rdparty/nvtt/bc6h/shapes_two.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/shapes_two.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc6h/shapes_two.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/shapes_two.h diff --git a/thirdparty/bimg/3rdparty/nvtt/bc6h/tile.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/tile.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc6h/tile.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/tile.h diff --git a/thirdparty/bimg/3rdparty/nvtt/bc6h/zoh.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/zoh.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc6h/zoh.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/zoh.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/bc6h/zoh.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/zoh.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc6h/zoh.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/zoh.h diff --git a/thirdparty/bimg/3rdparty/nvtt/bc6h/zoh_utils.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/zoh_utils.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc6h/zoh_utils.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/zoh_utils.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/bc6h/zoh_utils.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/zoh_utils.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc6h/zoh_utils.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/zoh_utils.h diff --git a/thirdparty/bimg/3rdparty/nvtt/bc6h/zohone.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/zohone.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc6h/zohone.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/zohone.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/bc6h/zohtwo.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/zohtwo.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc6h/zohtwo.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc6h/zohtwo.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/avpcl.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/avpcl.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl.h diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode0.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode0.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode0.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode0.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode1.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode1.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode1.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode1.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode2.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode2.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode2.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode2.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode3.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode3.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode3.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode3.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode4.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode4.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode4.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode4.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode5.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode5.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode5.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode5.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode6.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode6.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode6.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode6.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode7.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode7.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode7.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_mode7.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_utils.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_utils.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_utils.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_utils.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_utils.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_utils.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_utils.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/avpcl_utils.h diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/bits.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/bits.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/bits.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/bits.h diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/endpts.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/endpts.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/endpts.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/endpts.h diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/shapes_three.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/shapes_three.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/shapes_three.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/shapes_three.h diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/shapes_two.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/shapes_two.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/shapes_two.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/shapes_two.h diff --git a/thirdparty/bimg/3rdparty/nvtt/bc7/tile.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/tile.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/bc7/tile.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/bc7/tile.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/array.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/array.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/array.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/array.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/array.inl b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/array.inl similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/array.inl rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/array.inl diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/debug.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/debug.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/debug.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/debug.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/defsgnucdarwin.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/defsgnucdarwin.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/defsgnucdarwin.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/defsgnucdarwin.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/defsgnuclinux.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/defsgnuclinux.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/defsgnuclinux.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/defsgnuclinux.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/defsgnucwin32.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/defsgnucwin32.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/defsgnucwin32.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/defsgnucwin32.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/defsvcwin32.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/defsvcwin32.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/defsvcwin32.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/defsvcwin32.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/foreach.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/foreach.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/foreach.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/foreach.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/hash.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/hash.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/hash.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/hash.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/memory.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/memory.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/memory.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/memory.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/nvcore.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/nvcore.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/nvcore.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/nvcore.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/posh.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/posh.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/posh.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/posh.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/stdstream.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/stdstream.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/stdstream.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/stdstream.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/stream.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/stream.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/stream.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/stream.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/strlib.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/strlib.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/strlib.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/strlib.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvcore/utils.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/utils.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvcore/utils.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvcore/utils.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvmath/fitting.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/fitting.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvmath/fitting.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/fitting.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/nvmath/fitting.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/fitting.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvmath/fitting.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/fitting.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvmath/matrix.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/matrix.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvmath/matrix.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/matrix.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvmath/matrix.inl b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/matrix.inl similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvmath/matrix.inl rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/matrix.inl diff --git a/thirdparty/bimg/3rdparty/nvtt/nvmath/nvmath.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/nvmath.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvmath/nvmath.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/nvmath.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvmath/plane.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/plane.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvmath/plane.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/plane.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvmath/plane.inl b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/plane.inl similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvmath/plane.inl rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/plane.inl diff --git a/thirdparty/bimg/3rdparty/nvtt/nvmath/vector.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/vector.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvmath/vector.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/vector.h diff --git a/thirdparty/bimg/3rdparty/nvtt/nvmath/vector.inl b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/vector.inl similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvmath/vector.inl rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvmath/vector.inl diff --git a/thirdparty/bimg/3rdparty/nvtt/nvtt.cpp b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvtt.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvtt.cpp rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvtt.cpp diff --git a/thirdparty/bimg/3rdparty/nvtt/nvtt.h b/engine/native/thirdparty/bimg/3rdparty/nvtt/nvtt.h similarity index 100% rename from thirdparty/bimg/3rdparty/nvtt/nvtt.h rename to engine/native/thirdparty/bimg/3rdparty/nvtt/nvtt.h diff --git a/thirdparty/bimg/3rdparty/pvrtc/AlphaBitmap.h b/engine/native/thirdparty/bimg/3rdparty/pvrtc/AlphaBitmap.h similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/AlphaBitmap.h rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/AlphaBitmap.h diff --git a/thirdparty/bimg/3rdparty/pvrtc/BitScale.cpp b/engine/native/thirdparty/bimg/3rdparty/pvrtc/BitScale.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/BitScale.cpp rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/BitScale.cpp diff --git a/thirdparty/bimg/3rdparty/pvrtc/BitScale.h b/engine/native/thirdparty/bimg/3rdparty/pvrtc/BitScale.h similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/BitScale.h rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/BitScale.h diff --git a/thirdparty/bimg/3rdparty/pvrtc/BitUtility.h b/engine/native/thirdparty/bimg/3rdparty/pvrtc/BitUtility.h similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/BitUtility.h rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/BitUtility.h diff --git a/thirdparty/bimg/3rdparty/pvrtc/Bitmap.h b/engine/native/thirdparty/bimg/3rdparty/pvrtc/Bitmap.h similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/Bitmap.h rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/Bitmap.h diff --git a/thirdparty/bimg/3rdparty/pvrtc/ColorRgba.h b/engine/native/thirdparty/bimg/3rdparty/pvrtc/ColorRgba.h similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/ColorRgba.h rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/ColorRgba.h diff --git a/thirdparty/bimg/3rdparty/pvrtc/Interval.h b/engine/native/thirdparty/bimg/3rdparty/pvrtc/Interval.h similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/Interval.h rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/Interval.h diff --git a/thirdparty/bimg/3rdparty/pvrtc/LICENSE.TXT b/engine/native/thirdparty/bimg/3rdparty/pvrtc/LICENSE.TXT similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/LICENSE.TXT rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/LICENSE.TXT diff --git a/thirdparty/bimg/3rdparty/pvrtc/MortonTable.cpp b/engine/native/thirdparty/bimg/3rdparty/pvrtc/MortonTable.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/MortonTable.cpp rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/MortonTable.cpp diff --git a/thirdparty/bimg/3rdparty/pvrtc/MortonTable.h b/engine/native/thirdparty/bimg/3rdparty/pvrtc/MortonTable.h similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/MortonTable.h rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/MortonTable.h diff --git a/thirdparty/bimg/3rdparty/pvrtc/Point2.h b/engine/native/thirdparty/bimg/3rdparty/pvrtc/Point2.h similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/Point2.h rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/Point2.h diff --git a/thirdparty/bimg/3rdparty/pvrtc/PvrTcDecoder.cpp b/engine/native/thirdparty/bimg/3rdparty/pvrtc/PvrTcDecoder.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/PvrTcDecoder.cpp rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/PvrTcDecoder.cpp diff --git a/thirdparty/bimg/3rdparty/pvrtc/PvrTcDecoder.h b/engine/native/thirdparty/bimg/3rdparty/pvrtc/PvrTcDecoder.h similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/PvrTcDecoder.h rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/PvrTcDecoder.h diff --git a/thirdparty/bimg/3rdparty/pvrtc/PvrTcEncoder.cpp b/engine/native/thirdparty/bimg/3rdparty/pvrtc/PvrTcEncoder.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/PvrTcEncoder.cpp rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/PvrTcEncoder.cpp diff --git a/thirdparty/bimg/3rdparty/pvrtc/PvrTcEncoder.h b/engine/native/thirdparty/bimg/3rdparty/pvrtc/PvrTcEncoder.h similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/PvrTcEncoder.h rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/PvrTcEncoder.h diff --git a/thirdparty/bimg/3rdparty/pvrtc/PvrTcPacket.cpp b/engine/native/thirdparty/bimg/3rdparty/pvrtc/PvrTcPacket.cpp similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/PvrTcPacket.cpp rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/PvrTcPacket.cpp diff --git a/thirdparty/bimg/3rdparty/pvrtc/PvrTcPacket.h b/engine/native/thirdparty/bimg/3rdparty/pvrtc/PvrTcPacket.h similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/PvrTcPacket.h rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/PvrTcPacket.h diff --git a/thirdparty/bimg/3rdparty/pvrtc/README.md b/engine/native/thirdparty/bimg/3rdparty/pvrtc/README.md similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/README.md rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/README.md diff --git a/thirdparty/bimg/3rdparty/pvrtc/RgbBitmap.h b/engine/native/thirdparty/bimg/3rdparty/pvrtc/RgbBitmap.h similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/RgbBitmap.h rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/RgbBitmap.h diff --git a/thirdparty/bimg/3rdparty/pvrtc/RgbaBitmap.h b/engine/native/thirdparty/bimg/3rdparty/pvrtc/RgbaBitmap.h similarity index 100% rename from thirdparty/bimg/3rdparty/pvrtc/RgbaBitmap.h rename to engine/native/thirdparty/bimg/3rdparty/pvrtc/RgbaBitmap.h diff --git a/thirdparty/bimg/3rdparty/stb/stb_image.h b/engine/native/thirdparty/bimg/3rdparty/stb/stb_image.h similarity index 100% rename from thirdparty/bimg/3rdparty/stb/stb_image.h rename to engine/native/thirdparty/bimg/3rdparty/stb/stb_image.h diff --git a/thirdparty/bimg/3rdparty/stb/stb_image_resize.h b/engine/native/thirdparty/bimg/3rdparty/stb/stb_image_resize.h similarity index 100% rename from thirdparty/bimg/3rdparty/stb/stb_image_resize.h rename to engine/native/thirdparty/bimg/3rdparty/stb/stb_image_resize.h diff --git a/thirdparty/bimg/3rdparty/tinyexr/README.md b/engine/native/thirdparty/bimg/3rdparty/tinyexr/README.md similarity index 100% rename from thirdparty/bimg/3rdparty/tinyexr/README.md rename to engine/native/thirdparty/bimg/3rdparty/tinyexr/README.md diff --git a/thirdparty/bimg/3rdparty/tinyexr/deps/miniz/ChangeLog.md b/engine/native/thirdparty/bimg/3rdparty/tinyexr/deps/miniz/ChangeLog.md similarity index 100% rename from thirdparty/bimg/3rdparty/tinyexr/deps/miniz/ChangeLog.md rename to engine/native/thirdparty/bimg/3rdparty/tinyexr/deps/miniz/ChangeLog.md diff --git a/thirdparty/bimg/3rdparty/tinyexr/deps/miniz/LICENSE b/engine/native/thirdparty/bimg/3rdparty/tinyexr/deps/miniz/LICENSE similarity index 100% rename from thirdparty/bimg/3rdparty/tinyexr/deps/miniz/LICENSE rename to engine/native/thirdparty/bimg/3rdparty/tinyexr/deps/miniz/LICENSE diff --git a/thirdparty/bimg/3rdparty/tinyexr/deps/miniz/miniz.c b/engine/native/thirdparty/bimg/3rdparty/tinyexr/deps/miniz/miniz.c similarity index 100% rename from thirdparty/bimg/3rdparty/tinyexr/deps/miniz/miniz.c rename to engine/native/thirdparty/bimg/3rdparty/tinyexr/deps/miniz/miniz.c diff --git a/thirdparty/bimg/3rdparty/tinyexr/deps/miniz/miniz.h b/engine/native/thirdparty/bimg/3rdparty/tinyexr/deps/miniz/miniz.h similarity index 100% rename from thirdparty/bimg/3rdparty/tinyexr/deps/miniz/miniz.h rename to engine/native/thirdparty/bimg/3rdparty/tinyexr/deps/miniz/miniz.h diff --git a/thirdparty/bimg/3rdparty/tinyexr/deps/miniz/readme.md b/engine/native/thirdparty/bimg/3rdparty/tinyexr/deps/miniz/readme.md similarity index 100% rename from thirdparty/bimg/3rdparty/tinyexr/deps/miniz/readme.md rename to engine/native/thirdparty/bimg/3rdparty/tinyexr/deps/miniz/readme.md diff --git a/thirdparty/bimg/3rdparty/tinyexr/tinyexr.h b/engine/native/thirdparty/bimg/3rdparty/tinyexr/tinyexr.h similarity index 100% rename from thirdparty/bimg/3rdparty/tinyexr/tinyexr.h rename to engine/native/thirdparty/bimg/3rdparty/tinyexr/tinyexr.h diff --git a/thirdparty/bimg/LICENSE b/engine/native/thirdparty/bimg/LICENSE similarity index 100% rename from thirdparty/bimg/LICENSE rename to engine/native/thirdparty/bimg/LICENSE diff --git a/thirdparty/bimg/include/bimg/bimg.h b/engine/native/thirdparty/bimg/include/bimg/bimg.h similarity index 100% rename from thirdparty/bimg/include/bimg/bimg.h rename to engine/native/thirdparty/bimg/include/bimg/bimg.h diff --git a/thirdparty/bimg/include/bimg/decode.h b/engine/native/thirdparty/bimg/include/bimg/decode.h similarity index 100% rename from thirdparty/bimg/include/bimg/decode.h rename to engine/native/thirdparty/bimg/include/bimg/decode.h diff --git a/thirdparty/bimg/include/bimg/encode.h b/engine/native/thirdparty/bimg/include/bimg/encode.h similarity index 100% rename from thirdparty/bimg/include/bimg/encode.h rename to engine/native/thirdparty/bimg/include/bimg/encode.h diff --git a/thirdparty/bimg/src/bimg_p.h b/engine/native/thirdparty/bimg/src/bimg_p.h similarity index 100% rename from thirdparty/bimg/src/bimg_p.h rename to engine/native/thirdparty/bimg/src/bimg_p.h diff --git a/thirdparty/bimg/src/config.h b/engine/native/thirdparty/bimg/src/config.h similarity index 100% rename from thirdparty/bimg/src/config.h rename to engine/native/thirdparty/bimg/src/config.h diff --git a/thirdparty/bimg/src/image.cpp b/engine/native/thirdparty/bimg/src/image.cpp similarity index 100% rename from thirdparty/bimg/src/image.cpp rename to engine/native/thirdparty/bimg/src/image.cpp diff --git a/thirdparty/bimg/src/image_cubemap_filter.cpp b/engine/native/thirdparty/bimg/src/image_cubemap_filter.cpp similarity index 100% rename from thirdparty/bimg/src/image_cubemap_filter.cpp rename to engine/native/thirdparty/bimg/src/image_cubemap_filter.cpp diff --git a/thirdparty/bimg/src/image_decode.cpp b/engine/native/thirdparty/bimg/src/image_decode.cpp similarity index 100% rename from thirdparty/bimg/src/image_decode.cpp rename to engine/native/thirdparty/bimg/src/image_decode.cpp diff --git a/thirdparty/bimg/src/image_encode.cpp b/engine/native/thirdparty/bimg/src/image_encode.cpp similarity index 100% rename from thirdparty/bimg/src/image_encode.cpp rename to engine/native/thirdparty/bimg/src/image_encode.cpp diff --git a/thirdparty/bimg/src/image_gnf.cpp b/engine/native/thirdparty/bimg/src/image_gnf.cpp similarity index 100% rename from thirdparty/bimg/src/image_gnf.cpp rename to engine/native/thirdparty/bimg/src/image_gnf.cpp diff --git a/thirdparty/bimg/tools/texturec/texturec.cpp b/engine/native/thirdparty/bimg/tools/texturec/texturec.cpp similarity index 100% rename from thirdparty/bimg/tools/texturec/texturec.cpp rename to engine/native/thirdparty/bimg/tools/texturec/texturec.cpp diff --git a/engine/native/thirdparty/bx/3rdparty/ini/README.md b/engine/native/thirdparty/bx/3rdparty/ini/README.md new file mode 100644 index 00000000..b3f5b645 --- /dev/null +++ b/engine/native/thirdparty/bx/3rdparty/ini/README.md @@ -0,0 +1 @@ +https://github.com/mattiasgustavsson/libs/ \ No newline at end of file diff --git a/engine/native/thirdparty/bx/3rdparty/ini/ini.h b/engine/native/thirdparty/bx/3rdparty/ini/ini.h new file mode 100644 index 00000000..581c8882 --- /dev/null +++ b/engine/native/thirdparty/bx/3rdparty/ini/ini.h @@ -0,0 +1,1067 @@ +/* +------------------------------------------------------------------------------ + Licensing information can be found at the end of the file. +------------------------------------------------------------------------------ + +ini.h - v1.2 - Simple ini-file reader for C/C++. + +Do this: + #define INI_IMPLEMENTATION +before you include this file in *one* C/C++ file to create the implementation. +*/ + +#ifndef ini_h +#define ini_h + +#define INI_GLOBAL_SECTION ( 0 ) +#define INI_NOT_FOUND ( -1 ) + +typedef struct ini_t ini_t; + +ini_t* ini_create( void* memctx ); +ini_t* ini_load( char const* data, unsigned int len, void* memctx ); + +int ini_save( ini_t const* ini, char* data, int size ); +void ini_destroy( ini_t* ini ); + +int ini_section_count( ini_t const* ini ); +char const* ini_section_name( ini_t const* ini, int section ); + +int ini_property_count( ini_t const* ini, int section ); +char const* ini_property_name( ini_t const* ini, int section, int property ); +char const* ini_property_value( ini_t const* ini, int section, int property ); + +int ini_find_section( ini_t const* ini, char const* name, int name_length ); +int ini_find_property( ini_t const* ini, int section, char const* name, int name_length ); + +int ini_section_add( ini_t* ini, char const* name, int length ); +void ini_property_add( ini_t* ini, int section, char const* name, int name_length, char const* value, int value_length ); +void ini_section_remove( ini_t* ini, int section ); +void ini_property_remove( ini_t* ini, int section, int property ); + +void ini_section_name_set( ini_t* ini, int section, char const* name, int length ); +void ini_property_name_set( ini_t* ini, int section, int property, char const* name, int length ); +void ini_property_value_set( ini_t* ini, int section, int property, char const* value, int length ); + +#endif /* ini_h */ + + +/** + +ini.h +===== + +Simple ini-file reader for C/C++. + + +Examples +-------- + +#### Loading an ini file and retrieving values + + #define INI_IMPLEMENTATION + #include "ini.h" + + #include + #include + + int main() + { + FILE* fp = fopen( "test.ini", "r" ); + fseek( fp, 0, SEEK_END ); + int size = ftell( fp ); + fseek( fp, 0, SEEK_SET ); + char* data = (char*) malloc( size + 1 ); + fread( data, 1, size, fp ); + data[ size ] = '\0'; + fclose( fp ); + + ini_t* ini = ini_load( data, NULL ); + free( data ); + int second_index = ini_find_property( ini, INI_GLOBAL_SECTION, "SecondSetting", 0 ); + char const* second = ini_property_value( ini, INI_GLOBAL_SECTION, second_index ); + printf( "%s=%s\n", "SecondSetting", second ); + int section = ini_find_section( ini, "MySection", 0 ); + int third_index = ini_find_property( ini, section, "ThirdSetting", 0 ); + char const* third = ini_property_value( ini, section, third_index ); + printf( "%s=%s\n", "ThirdSetting", third ); + ini_destroy( ini ); + + return 0; + } + +----------------------------------------------------------------------------------------------- + +#### Creating a new ini file + + #define INI_IMPLEMENTATION + #include "ini.h" + + #include + #include + + int main() + { + ini_t* ini = ini_create( NULL ); + ini_property_add( ini, INI_GLOBAL_SECTION, "FirstSetting", 0, "Test", 0 ); + ini_property_add( ini, INI_GLOBAL_SECTION, "SecondSetting", 0, "2", 0 ); + int section = ini_section_add( ini, "MySection", 0 ); + ini_property_add( ini, section, "ThirdSetting", 0, "Three", 0 ); + + int size = ini_save( ini, NULL, 0 ); // Find the size needed + char* data = (char*) malloc( size ); + size = ini_save( ini, data, size ); // Actually save the file + ini_destroy( ini ); + + FILE* fp = fopen( "test.ini", "w" ); + fwrite( data, 1, size - 1, fp ); + fclose( fp ); + free( data ); + + return 0; + } + + + +API Documentation +----------------- + +ini.h is a small library for reading classic .ini files. It is a single-header library, and does not need any .lib files +or other binaries, or any build scripts. To use it, you just include ini.h to get the API declarations. To get the +definitions, you must include ini.h from *one* single C or C++ file, and #define the symbol `INI_IMPLEMENTATION` before +you do. + + +### Customization + +There are a few different things in ini.h which are configurable by #defines. The customizations only affect the +implementation, so will only need to be defined in the file where you have the #define INI_IMPLEMENTATION. + +Note that if all customizations are utilized, ini.h will include no external files whatsoever, which might be useful +if you need full control over what code is being built. + + +#### Custom memory allocators + +To store the internal data structures, ini.h needs to do dynamic allocation by calling `malloc`. Programs might want to +keep track of allocations done, or use custom defined pools to allocate memory from. ini.h allows for specifying custom +memory allocation functions for `malloc` and `free`. +This is done with the following code: + + #define INI_IMPLEMENTATION + #define INI_MALLOC( ctx, size ) ( my_custom_malloc( ctx, size ) ) + #define INI_FREE( ctx, ptr ) ( my_custom_free( ctx, ptr ) ) + #include "ini.h" + +where `my_custom_malloc` and `my_custom_free` are your own memory allocation/deallocation functions. The `ctx` parameter +is an optional parameter of type `void*`. When `ini_create` or `ini_load` is called, you can pass in a `memctx` +parameter, which can be a pointer to anything you like, and which will be passed through as the `ctx` parameter to every +`INI_MALLOC`/`INI_FREE` call. For example, if you are doing memory tracking, you can pass a pointer to your tracking +data as `memctx`, and in your custom allocation/deallocation function, you can cast the `ctx` param back to the +right type, and access the tracking data. + +If no custom allocator is defined, ini.h will default to `malloc` and `free` from the C runtime library. + + +#### Custom C runtime function + +The library makes use of three additional functions from the C runtime library, and for full flexibility, it allows you +to substitute them for your own. Here's an example: + + #define INI_IMPLEMENTATION + #define INI_MEMCPY( dst, src, cnt ) ( my_memcpy_func( dst, src, cnt ) ) + #define INI_STRLEN( s ) ( my_strlen_func( s ) ) + #define INI_STRNICMP( s1, s2, cnt ) ( my_strnicmp_func( s1, s2, cnt ) ) + #include "ini.h" + +If no custom function is defined, ini.h will default to the C runtime library equivalent. + + +ini_create +---------- + + ini_t* ini_create( void* memctx ) + +Instantiates a new, empty ini structure, which can be manipulated with other API calls, to fill it with data. To save it +out to an ini-file string, use `ini_save`. When no longer needed, it can be destroyed by calling `ini_destroy`. +`memctx` is a pointer to user defined data which will be passed through to the custom INI_MALLOC/INI_FREE calls. It can +be NULL if no user defined data is needed. + + +ini_load +-------- + + ini_t* ini_load( char const* data, void* memctx ) + +Parse the zero-terminated string `data` containing an ini-file, and create a new ini_t instance containing the data. +The instance can be manipulated with other API calls to enumerate sections/properties and retrieve values. When no +longer needed, it can be destroyed by calling `ini_destroy`. `memctx` is a pointer to user defined data which will be +passed through to the custom INI_MALLOC/INI_FREE calls. It can be NULL if no user defined data is needed. + + +ini_save +-------- + + int ini_save( ini_t const* ini, char* data, int size ) + +Saves an ini structure as a zero-terminated ini-file string, into the specified buffer. Returns the number of bytes +written, including the zero terminator. If `data` is NULL, nothing is written, but `ini_save` still returns the number +of bytes it would have written. If the size of `data`, as specified in the `size` parameter, is smaller than that +required, only part of the ini-file string will be written. `ini_save` still returns the number of bytes it would have +written had the buffer been large enough. + + +ini_destroy +----------- + + void ini_destroy( ini_t* ini ) + +Destroy an `ini_t` instance created by calling `ini_load` or `ini_create`, releasing the memory allocated by it. No +further API calls are valid on an `ini_t` instance after calling `ini_destroy` on it. + + +ini_section_count +----------------- + + int ini_section_count( ini_t const* ini ) + +Returns the number of sections in an ini file. There's at least one section in an ini file (the global section), but +there can be many more, each specified in the file by the section name wrapped in square brackets [ ]. + + +ini_section_name +---------------- + + char const* ini_section_name( ini_t const* ini, int section ) + +Returns the name of the section with the specified index. `section` must be non-negative and less than the value +returned by `ini_section_count`, or `ini_section_name` will return NULL. The defined constant `INI_GLOBAL_SECTION` can +be used to indicate the global section. + + +ini_property_count +------------------ + + int ini_property_count( ini_t const* ini, int section ) + +Returns the number of properties belonging to the section with the specified index. `section` must be non-negative and +less than the value returned by `ini_section_count`, or `ini_section_name` will return 0. The defined constant +`INI_GLOBAL_SECTION` can be used to indicate the global section. Properties are declared in the ini-file on he format +`name=value`. + + +ini_property_name +----------------- + + char const* ini_property_name( ini_t const* ini, int section, int property ) + +Returns the name of the property with the specified index `property` in the section with the specified index `section`. +`section` must be non-negative and less than the value returned by `ini_section_count`, and `property` must be +non-negative and less than the value returned by `ini_property_count`, or `ini_property_name` will return NULL. The +defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. + + +ini_property_value +------------------ + + char const* ini_property_value( ini_t const* ini, int section, int property ) + +Returns the value of the property with the specified index `property` in the section with the specified index `section`. +`section` must be non-negative and less than the value returned by `ini_section_count`, and `property` must be +non-negative and less than the value returned by `ini_property_count`, or `ini_property_value` will return NULL. The +defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. + + +ini_find_section +---------------- + + int ini_find_section( ini_t const* ini, char const* name, int name_length ) + +Finds the section with the specified name, and returns its index. `name_length` specifies the number of characters in +`name`, which does not have to be zero-terminated. If `name_length` is zero, the length is determined automatically, but +in this case `name` has to be zero-terminated. If no section with the specified name could be found, the value +`INI_NOT_FOUND` is returned. + + +ini_find_property +----------------- + + int ini_find_property( ini_t const* ini, int section, char const* name, int name_length ) + +Finds the property with the specified name, within the section with the specified index, and returns the index of the +property. `name_length` specifies the number of characters in `name`, which does not have to be zero-terminated. If +`name_length` is zero, the length is determined automatically, but in this case `name` has to be zero-terminated. If no +property with the specified name could be found within the specified section, the value `INI_NOT_FOUND` is returned. +`section` must be non-negative and less than the value returned by `ini_section_count`, or `ini_find_property` will +return `INI_NOT_FOUND`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. + + +ini_section_add +--------------- + + int ini_section_add( ini_t* ini, char const* name, int length ) + +Adds a section with the specified name, and returns the index it was added at. There is no check done to see if a +section with the specified name already exists - multiple sections of the same name are allowed. `length` specifies the +number of characters in `name`, which does not have to be zero-terminated. If `length` is zero, the length is determined +automatically, but in this case `name` has to be zero-terminated. + + +ini_property_add +---------------- + + void ini_property_add( ini_t* ini, int section, char const* name, int name_length, char const* value, int value_length ) + +Adds a property with the specified name and value to the specified section, and returns the index it was added at. There +is no check done to see if a property with the specified name already exists - multiple properties of the same name are +allowed. `name_length` and `value_length` specifies the number of characters in `name` and `value`, which does not have +to be zero-terminated. If `name_length` or `value_length` is zero, the length is determined automatically, but in this +case `name`/`value` has to be zero-terminated. `section` must be non-negative and less than the value returned by +`ini_section_count`, or the property will not be added. The defined constant `INI_GLOBAL_SECTION` can be used to +indicate the global section. + + +ini_section_remove +------------------ + + void ini_section_remove( ini_t* ini, int section ) + +Removes the section with the specified index, and all properties within it. `section` must be non-negative and less than +the value returned by `ini_section_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global +section. Note that removing a section will shuffle section indices, so that section indices you may have stored will no +longer indicate the same section as it did before the remove. Use the find functions to update your indices. + + +ini_property_remove +------------------- + + void ini_property_remove( ini_t* ini, int section, int property ) + +Removes the property with the specified index from the specified section. `section` must be non-negative and less than +the value returned by `ini_section_count`, and `property` must be non-negative and less than the value returned by +`ini_property_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. Note that +removing a property will shuffle property indices within the specified section, so that property indices you may have +stored will no longer indicate the same property as it did before the remove. Use the find functions to update your +indices. + + +ini_section_name_set +-------------------- + + void ini_section_name_set( ini_t* ini, int section, char const* name, int length ) + +Change the name of the section with the specified index. `section` must be non-negative and less than the value returned +by `ini_section_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. `length` +specifies the number of characters in `name`, which does not have to be zero-terminated. If `length` is zero, the length +is determined automatically, but in this case `name` has to be zero-terminated. + + +ini_property_name_set +--------------------- + + void ini_property_name_set( ini_t* ini, int section, int property, char const* name, int length ) + +Change the name of the property with the specified index in the specified section. `section` must be non-negative and +less than the value returned by `ini_section_count`, and `property` must be non-negative and less than the value +returned by `ini_property_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. +`length` specifies the number of characters in `name`, which does not have to be zero-terminated. If `length` is zero, +the length is determined automatically, but in this case `name` has to be zero-terminated. + + +ini_property_value_set +---------------------- + + void ini_property_value_set( ini_t* ini, int section, int property, char const* value, int length ) + +Change the value of the property with the specified index in the specified section. `section` must be non-negative and +less than the value returned by `ini_section_count`, and `property` must be non-negative and less than the value +returned by `ini_property_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. +`length` specifies the number of characters in `value`, which does not have to be zero-terminated. If `length` is zero, +the length is determined automatically, but in this case `value` has to be zero-terminated. + +*/ + + +/* +---------------------- + IMPLEMENTATION +---------------------- +*/ + +#ifdef INI_IMPLEMENTATION +#undef INI_IMPLEMENTATION + +#define INITIAL_CAPACITY ( 256 ) + +#undef _CRT_NONSTDC_NO_DEPRECATE +#define _CRT_NONSTDC_NO_DEPRECATE +#undef _CRT_SECURE_NO_WARNINGS +#define _CRT_SECURE_NO_WARNINGS +#include + +#ifndef INI_MALLOC + #include + #define INI_MALLOC( ctx, size ) ( malloc( size ) ) + #define INI_FREE( ctx, ptr ) ( free( ptr ) ) +#endif + +#ifndef INI_MEMCPY + #include + #define INI_MEMCPY( dst, src, cnt ) ( memcpy( dst, src, cnt ) ) +#endif + +#ifndef INI_STRLEN + #include + #define INI_STRLEN( s ) ( strlen( s ) ) +#endif + +#ifndef INI_STRNICMP + #ifdef _WIN32 + #include + #define INI_STRNICMP( s1, s2, cnt ) ( strnicmp( s1, s2, cnt ) ) + #else + #include + #define INI_STRNICMP( s1, s2, cnt ) ( strncasecmp( s1, s2, cnt ) ) + #endif +#endif + + +struct ini_internal_section_t + { + char name[ 32 ]; + char* name_large; + }; + + +struct ini_internal_property_t + { + int section; + char name[ 32 ]; + char* name_large; + char value[ 64 ]; + char* value_large; + }; + + +struct ini_t + { + struct ini_internal_section_t* sections; + int section_capacity; + int section_count; + + struct ini_internal_property_t* properties; + int property_capacity; + int property_count; + + void* memctx; + }; + + +static int ini_internal_property_index( ini_t const* ini, int section, int property ) + { + int i; + int p; + + if( ini && section >= 0 && section < ini->section_count ) + { + p = 0; + for( i = 0; i < ini->property_count; ++i ) + { + if( ini->properties[ i ].section == section ) + { + if( p == property ) return i; + ++p; + } + } + } + + return INI_NOT_FOUND; + } + + +ini_t* ini_create( void* memctx ) + { + ini_t* ini; + + ini = (ini_t*) INI_MALLOC( memctx, sizeof( ini_t ) ); + ini->memctx = memctx; + ini->sections = (struct ini_internal_section_t*) INI_MALLOC( ini->memctx, INITIAL_CAPACITY * sizeof( ini->sections[ 0 ] ) ); + ini->section_capacity = INITIAL_CAPACITY; + ini->section_count = 1; /* global section */ + ini->sections[ 0 ].name[ 0 ] = '\0'; + ini->sections[ 0 ].name_large = 0; + ini->properties = (struct ini_internal_property_t*) INI_MALLOC( ini->memctx, INITIAL_CAPACITY * sizeof( ini->properties[ 0 ] ) ); + ini->property_capacity = INITIAL_CAPACITY; + ini->property_count = 0; + return ini; + } + + +ini_t* ini_load( char const* data, unsigned int len, void* memctx ) + { + ini_t* ini; + char const* ptr; + int s; + char const* start; + char const* start2; + int l; + char const* end; + + ini = ini_create( memctx ); + + ptr = data; + end = ptr + len; + if( ptr ) + { + s = 0; + while( ptr < end && *ptr ) + { + /* trim leading whitespace */ + while( ptr < end && *ptr && *ptr <=' ' ) + ++ptr; + + /* done? */ + if( ptr == end || !*ptr ) break; + + /* comment */ + else if( *ptr == ';' ) + { + while( ptr < end && *ptr && *ptr !='\n' ) + ++ptr; + } + /* section */ + else if( *ptr == '[' ) + { + ++ptr; + start = ptr; + while( ptr < end && *ptr && *ptr !=']' && *ptr != '\n' ) + ++ptr; + + if( *ptr == ']' ) + { + s = ini_section_add( ini, start, (int)( ptr - start) ); + ++ptr; + } + } + /* property */ + else + { + start = ptr; + while( ptr < end && *ptr && *ptr !='=' && *ptr != '\n' ) + ++ptr; + + if( *ptr == '=' ) + { + l = (int)( ptr - start); + ++ptr; + while( ptr < end && *ptr && *ptr <= ' ' && *ptr != '\n' ) + ptr++; + start2 = ptr; + while( ptr < end && *ptr && *ptr != '\n' ) + ++ptr; + while( ptr >= start2 && *(--ptr) <= ' ' ) + (void)ptr; + ptr++; + if( ptr == start2 ) + ini_property_add( ini, s, start, l, "", 1 ); + else + ini_property_add( ini, s, start, l, start2, (int)( ptr - start2 ) ); + } + } + } + } + + return ini; + } + + +int ini_save( ini_t const* ini, char* data, int size ) + { + int s; + int p; + int i; + int l; + char* n; + int pos; + + if( ini ) + { + pos = 0; + for( s = 0; s < ini->section_count; ++s ) + { + n = ini->sections[ s ].name_large ? ini->sections[ s ].name_large : ini->sections[ s ].name; + l = (int) INI_STRLEN( n ); + if( l > 0 ) + { + if( data && pos < size ) data[ pos ] = '['; + ++pos; + for( i = 0; i < l; ++i ) + { + if( data && pos < size ) data[ pos ] = n[ i ]; + ++pos; + } + if( data && pos < size ) data[ pos ] = ']'; + ++pos; + if( data && pos < size ) data[ pos ] = '\n'; + ++pos; + } + + for( p = 0; p < ini->property_count; ++p ) + { + if( ini->properties[ p ].section == s ) + { + n = ini->properties[ p ].name_large ? ini->properties[ p ].name_large : ini->properties[ p ].name; + l = (int) INI_STRLEN( n ); + for( i = 0; i < l; ++i ) + { + if( data && pos < size ) data[ pos ] = n[ i ]; + ++pos; + } + if( data && pos < size ) data[ pos ] = '='; + ++pos; + n = ini->properties[ p ].value_large ? ini->properties[ p ].value_large : ini->properties[ p ].value; + l = (int) INI_STRLEN( n ); + for( i = 0; i < l; ++i ) + { + if( data && pos < size ) data[ pos ] = n[ i ]; + ++pos; + } + if( data && pos < size ) data[ pos ] = '\n'; + ++pos; + } + } + + if( pos > 0 ) + { + if( data && pos < size ) data[ pos ] = '\n'; + ++pos; + } + } + + if( data && pos < size ) data[ pos ] = '\0'; + ++pos; + + return pos; + } + + return 0; + } + + +void ini_destroy( ini_t* ini ) + { + int i; + + if( ini ) + { + for( i = 0; i < ini->property_count; ++i ) + { + if( ini->properties[ i ].value_large ) INI_FREE( ini->memctx, ini->properties[ i ].value_large ); + if( ini->properties[ i ].name_large ) INI_FREE( ini->memctx, ini->properties[ i ].name_large ); + } + for( i = 0; i < ini->section_count; ++i ) + if( ini->sections[ i ].name_large ) INI_FREE( ini->memctx, ini->sections[ i ].name_large ); + INI_FREE( ini->memctx, ini->properties ); + INI_FREE( ini->memctx, ini->sections ); + INI_FREE( ini->memctx, ini ); + } + } + + +int ini_section_count( ini_t const* ini ) + { + if( ini ) return ini->section_count; + return 0; + } + + +char const* ini_section_name( ini_t const* ini, int section ) + { + if( ini && section >= 0 && section < ini->section_count ) + return ini->sections[ section ].name_large ? ini->sections[ section ].name_large : ini->sections[ section ].name; + + return NULL; + } + + +int ini_property_count( ini_t const* ini, int section ) + { + int i; + int count; + + if( ini ) + { + count = 0; + for( i = 0; i < ini->property_count; ++i ) + { + if( ini->properties[ i ].section == section ) ++count; + } + return count; + } + + return 0; + } + + +char const* ini_property_name( ini_t const* ini, int section, int property ) + { + int p; + + if( ini && section >= 0 && section < ini->section_count ) + { + p = ini_internal_property_index( ini, section, property ); + if( p != INI_NOT_FOUND ) + return ini->properties[ p ].name_large ? ini->properties[ p ].name_large : ini->properties[ p ].name; + } + + return NULL; + } + + +char const* ini_property_value( ini_t const* ini, int section, int property ) + { + int p; + + if( ini && section >= 0 && section < ini->section_count ) + { + p = ini_internal_property_index( ini, section, property ); + if( p != INI_NOT_FOUND ) + return ini->properties[ p ].value_large ? ini->properties[ p ].value_large : ini->properties[ p ].value; + } + + return NULL; + } + + +int ini_find_section( ini_t const* ini, char const* name, int name_length ) + { + int i; + + if( ini && name ) + { + if( name_length <= 0 ) name_length = (int) INI_STRLEN( name ); + for( i = 0; i < ini->section_count; ++i ) + { + char const* const other = + ini->sections[ i ].name_large ? ini->sections[ i ].name_large : ini->sections[ i ].name; + if( INI_STRLEN( other ) == name_length && INI_STRNICMP( name, other, (size_t)name_length ) == 0 ) + return i; + } + } + + return INI_NOT_FOUND; + } + + +int ini_find_property( ini_t const* ini, int section, char const* name, int name_length ) + { + int i; + int c; + + if( ini && name && section >= 0 && section < ini->section_count) + { + if( name_length <= 0 ) name_length = (int) INI_STRLEN( name ); + c = 0; + for( i = 0; i < ini->property_count; ++i ) + { + if( ini->properties[ i ].section == section ) + { + char const* const other = + ini->properties[ i ].name_large ? ini->properties[ i ].name_large : ini->properties[ i ].name; + if( INI_STRLEN( other ) == name_length && INI_STRNICMP( name, other, (size_t) name_length ) == 0 ) + return c; + ++c; + } + } + } + + return INI_NOT_FOUND; + } + + +int ini_section_add( ini_t* ini, char const* name, int length ) + { + struct ini_internal_section_t* new_sections; + + if( ini && name ) + { + if( length <= 0 ) length = (int) INI_STRLEN( name ); + if( ini->section_count >= ini->section_capacity ) + { + ini->section_capacity *= 2; + new_sections = (struct ini_internal_section_t*) INI_MALLOC( ini->memctx, + ini->section_capacity * sizeof( ini->sections[ 0 ] ) ); + INI_MEMCPY( new_sections, ini->sections, ini->section_count * sizeof( ini->sections[ 0 ] ) ); + INI_FREE( ini->memctx, ini->sections ); + ini->sections = new_sections; + } + + ini->sections[ ini->section_count ].name_large = 0; + if( (size_t) length + 1 >= sizeof( ini->sections[ 0 ].name ) ) + { + ini->sections[ ini->section_count ].name_large = (char*) INI_MALLOC( ini->memctx, (size_t) length + 1 ); + INI_MEMCPY( ini->sections[ ini->section_count ].name_large, name, (size_t) length ); + ini->sections[ ini->section_count ].name_large[ length ] = '\0'; + } + else + { + INI_MEMCPY( ini->sections[ ini->section_count ].name, name, (size_t) length ); + ini->sections[ ini->section_count ].name[ length ] = '\0'; + } + + return ini->section_count++; + } + return INI_NOT_FOUND; + } + + +void ini_property_add( ini_t* ini, int section, char const* name, int name_length, char const* value, int value_length ) + { + struct ini_internal_property_t* new_properties; + + if( ini && name && section >= 0 && section < ini->section_count ) + { + if( name_length <= 0 ) name_length = (int) INI_STRLEN( name ); + if( value_length <= 0 ) value_length = (int) INI_STRLEN( value ); + + if( ini->property_count >= ini->property_capacity ) + { + + ini->property_capacity *= 2; + new_properties = (struct ini_internal_property_t*) INI_MALLOC( ini->memctx, + ini->property_capacity * sizeof( ini->properties[ 0 ] ) ); + INI_MEMCPY( new_properties, ini->properties, ini->property_count * sizeof( ini->properties[ 0 ] ) ); + INI_FREE( ini->memctx, ini->properties ); + ini->properties = new_properties; + } + + ini->properties[ ini->property_count ].section = section; + ini->properties[ ini->property_count ].name_large = 0; + ini->properties[ ini->property_count ].value_large = 0; + + if( (size_t) name_length + 1 >= sizeof( ini->properties[ 0 ].name ) ) + { + ini->properties[ ini->property_count ].name_large = (char*) INI_MALLOC( ini->memctx, (size_t) name_length + 1 ); + INI_MEMCPY( ini->properties[ ini->property_count ].name_large, name, (size_t) name_length ); + ini->properties[ ini->property_count ].name_large[ name_length ] = '\0'; + } + else + { + INI_MEMCPY( ini->properties[ ini->property_count ].name, name, (size_t) name_length ); + ini->properties[ ini->property_count ].name[ name_length ] = '\0'; + } + + if( (size_t) value_length + 1 >= sizeof( ini->properties[ 0 ].value ) ) + { + ini->properties[ ini->property_count ].value_large = (char*) INI_MALLOC( ini->memctx, (size_t) value_length + 1 ); + INI_MEMCPY( ini->properties[ ini->property_count ].value_large, value, (size_t) value_length ); + ini->properties[ ini->property_count ].value_large[ value_length ] = '\0'; + } + else + { + INI_MEMCPY( ini->properties[ ini->property_count ].value, value, (size_t) value_length ); + ini->properties[ ini->property_count ].value[ value_length ] = '\0'; + } + + ++ini->property_count; + } + } + + +void ini_section_remove( ini_t* ini, int section ) + { + int p; + + if( ini && section >= 0 && section < ini->section_count ) + { + if( ini->sections[ section ].name_large ) INI_FREE( ini->memctx, ini->sections[ section ].name_large ); + for( p = ini->property_count - 1; p >= 0; --p ) + { + if( ini->properties[ p ].section == section ) + { + if( ini->properties[ p ].value_large ) INI_FREE( ini->memctx, ini->properties[ p ].value_large ); + if( ini->properties[ p ].name_large ) INI_FREE( ini->memctx, ini->properties[ p ].name_large ); + ini->properties[ p ] = ini->properties[ --ini->property_count ]; + } + } + + ini->sections[ section ] = ini->sections[ --ini->section_count ]; + + for( p = 0; p < ini->property_count; ++p ) + { + if( ini->properties[ p ].section == ini->section_count ) + ini->properties[ p ].section = section; + } + } + } + + +void ini_property_remove( ini_t* ini, int section, int property ) + { + int p; + + if( ini && section >= 0 && section < ini->section_count ) + { + p = ini_internal_property_index( ini, section, property ); + if( p != INI_NOT_FOUND ) + { + if( ini->properties[ p ].value_large ) INI_FREE( ini->memctx, ini->properties[ p ].value_large ); + if( ini->properties[ p ].name_large ) INI_FREE( ini->memctx, ini->properties[ p ].name_large ); + ini->properties[ p ] = ini->properties[ --ini->property_count ]; + return; + } + } + } + + +void ini_section_name_set( ini_t* ini, int section, char const* name, int length ) + { + if( ini && name && section >= 0 && section < ini->section_count ) + { + if( length <= 0 ) length = (int) INI_STRLEN( name ); + if( ini->sections[ section ].name_large ) INI_FREE( ini->memctx, ini->sections[ section ].name_large ); + ini->sections[ section ].name_large = 0; + + if( (size_t) length + 1 >= sizeof( ini->sections[ 0 ].name ) ) + { + ini->sections[ section ].name_large = (char*) INI_MALLOC( ini->memctx, (size_t) length + 1 ); + INI_MEMCPY( ini->sections[ section ].name_large, name, (size_t) length ); + ini->sections[ section ].name_large[ length ] = '\0'; + } + else + { + INI_MEMCPY( ini->sections[ section ].name, name, (size_t) length ); + ini->sections[ section ].name[ length ] = '\0'; + } + } + } + + +void ini_property_name_set( ini_t* ini, int section, int property, char const* name, int length ) + { + int p; + + if( ini && name && section >= 0 && section < ini->section_count ) + { + if( length <= 0 ) length = (int) INI_STRLEN( name ); + p = ini_internal_property_index( ini, section, property ); + if( p != INI_NOT_FOUND ) + { + if( ini->properties[ p ].name_large ) INI_FREE( ini->memctx, ini->properties[ p ].name_large ); + ini->properties[ ini->property_count ].name_large = 0; + + if( (size_t) length + 1 >= sizeof( ini->properties[ 0 ].name ) ) + { + ini->properties[ p ].name_large = (char*) INI_MALLOC( ini->memctx, (size_t) length + 1 ); + INI_MEMCPY( ini->properties[ p ].name_large, name, (size_t) length ); + ini->properties[ p ].name_large[ length ] = '\0'; + } + else + { + INI_MEMCPY( ini->properties[ p ].name, name, (size_t) length ); + ini->properties[ p ].name[ length ] = '\0'; + } + } + } + } + + +void ini_property_value_set( ini_t* ini, int section, int property, char const* value, int length ) + { + int p; + + if( ini && value && section >= 0 && section < ini->section_count ) + { + if( length <= 0 ) length = (int) INI_STRLEN( value ); + p = ini_internal_property_index( ini, section, property ); + if( p != INI_NOT_FOUND ) + { + if( ini->properties[ p ].value_large ) INI_FREE( ini->memctx, ini->properties[ p ].value_large ); + ini->properties[ ini->property_count ].value_large = 0; + + if( (size_t) length + 1 >= sizeof( ini->properties[ 0 ].value ) ) + { + ini->properties[ p ].value_large = (char*) INI_MALLOC( ini->memctx, (size_t) length + 1 ); + INI_MEMCPY( ini->properties[ p ].value_large, value, (size_t) length ); + ini->properties[ p ].value_large[ length ] = '\0'; + } + else + { + INI_MEMCPY( ini->properties[ p ].value, value, (size_t) length ); + ini->properties[ p ].value[ length ] = '\0'; + } + } + } + } + + +#endif /* INI_IMPLEMENTATION */ + +/* + +contributors: + Randy Gaul (copy-paste bug in ini_property_value_set) + Branimir Karadzic (INI_STRNICMP bugfix) + +revision history: + 1.2 using strnicmp for correct length compares, fixed copy-paste bug in ini_property_value_set + 1.1 customization, added documentation, cleanup + 1.0 first publicly released version + +*/ + +/* +------------------------------------------------------------------------------ + +This software is available under 2 licenses - you may choose the one you like. + +------------------------------------------------------------------------------ + +ALTERNATIVE A - MIT License + +Copyright (c) 2015 Mattias Gustavsson + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +------------------------------------------------------------------------------ + +ALTERNATIVE B - Public Domain (www.unlicense.org) + +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or distribute this +software, either in source code form or as a compiled binary, for any purpose, +commercial or non-commercial, and by any means. + +In jurisdictions that recognize copyright laws, the author or authors of this +software dedicate any and all copyright interest in the software to the public +domain. We make this dedication for the benefit of the public at large and to +the detriment of our heirs and successors. We intend this dedication to be an +overt act of relinquishment in perpetuity of all present and future rights to +this software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +------------------------------------------------------------------------------ +*/ \ No newline at end of file diff --git a/engine/native/thirdparty/bx/3rdparty/ini/ini.md b/engine/native/thirdparty/bx/3rdparty/ini/ini.md new file mode 100644 index 00000000..b19e3ddc --- /dev/null +++ b/engine/native/thirdparty/bx/3rdparty/ini/ini.md @@ -0,0 +1,333 @@ +ini.h +===== + +Library: [ini.h](../ini.h) + + +Examples +======== + +Loading an ini file and retrieving values +----------------------------------------- + +```cpp +#define INI_IMPLEMENTATION +#include "ini.h" + +#include +#include + +int main() + { + FILE* fp = fopen( "test.ini", "r" ); + fseek( fp, 0, SEEK_END ); + int size = ftell( fp ); + fseek( fp, 0, SEEK_SET ); + char* data = (char*) malloc( size + 1 ); + fread( data, 1, size, fp ); + data[ size ] = '\0'; + fclose( fp ); + + ini_t* ini = ini_load( data ); + free( data ); + int second_index = ini_find_property( ini, INI_GLOBAL_SECTION, "SecondSetting" ); + char const* second = ini_property_value( ini, INI_GLOBAL_SECTION, second_index ); + printf( "%s=%s\n", "SecondSetting", second ); + int section = ini_find_section( ini, "MySection" ); + int third_index = ini_find_property( ini, section, "ThirdSetting" ); + char const* third = ini_property_value( ini, section, third_index ); + printf( "%s=%s\n", "ThirdSetting", third ); + ini_destroy( ini ); + + return 0; + } +``` + +Creating a new ini file +----------------------- + +```cpp +#define INI_IMPLEMENTATION +#include "ini.h" + +#include +#include + +int main() + { + ini_t* ini = ini_create(); + ini_property_add( ini, INI_GLOBAL_SECTION, "FirstSetting", "Test" ); + ini_property_add( ini, INI_GLOBAL_SECTION, "SecondSetting", "2" ); + int section = ini_section_add( ini, "MySection" ); + ini_property_add( ini, section, "ThirdSetting", "Three" ); + + int size = ini_save( ini, NULL, 0 ); // Find the size needed + char* data = (char*) malloc( size ); + size = ini_save( ini, data, size ); // Actually save the file + ini_destroy( ini ); + + FILE* fp = fopen( "test.ini", "w" ); + fwrite( data, 1, size, fp ); + fclose( fp ); + free( data ); + + return 0; + } +``` + + +API Documentation +================= + +ini.h is a small library for reading classic .ini files. It is a single-header library, and does not need any .lib files +or other binaries, or any build scripts. To use it, you just include ini.h to get the API declarations. To get the +definitions, you must include ini.h from *one* single C or C++ file, and #define the symbol `INI_IMPLEMENTATION` before +you do. + + +Customization +------------- +There are a few different things in ini.h which are configurable by #defines. The customizations only affect the +implementation, so will only need to be defined in the file where you have the #define INI_IMPLEMENTATION. + +Note that if all customizations are utilized, ini.h will include no external files whatsoever, which might be useful +if you need full control over what code is being built. + + +### Custom memory allocators + +To store the internal data structures, ini.h needs to do dynamic allocation by calling `malloc`. Programs might want to +keep track of allocations done, or use custom defined pools to allocate memory from. ini.h allows for specifying custom +memory allocation functions for `malloc` and `free`. +This is done with the following code: + + #define INI_IMPLEMENTATION + #define INI_MALLOC( ctx, size ) ( my_custom_malloc( ctx, size ) ) + #define INI_FREE( ctx, ptr ) ( my_custom_free( ctx, ptr ) ) + #include "ini.h" + +where `my_custom_malloc` and `my_custom_free` are your own memory allocation/deallocation functions. The `ctx` parameter +is an optional parameter of type `void*`. When `ini_create` or `ini_load` is called, you can pass in a `memctx` +parameter, which can be a pointer to anything you like, and which will be passed through as the `ctx` parameter to every +`INI_MALLOC`/`INI_FREE` call. For example, if you are doing memory tracking, you can pass a pointer to your tracking +data as `memctx`, and in your custom allocation/deallocation function, you can cast the `ctx` param back to the +right type, and access the tracking data. + +If no custom allocator is defined, ini.h will default to `malloc` and `free` from the C runtime library. + + +### Custom C runtime function + +The library makes use of three additional functions from the C runtime library, and for full flexibility, it allows you +to substitute them for your own. Here's an example: + + #define INI_IMPLEMENTATION + #define INI_MEMCPY( dst, src, cnt ) ( my_memcpy_func( dst, src, cnt ) ) + #define INI_STRLEN( s ) ( my_strlen_func( s ) ) + #define INI_STRICMP( s1, s2 ) ( my_stricmp_func( s1, s2 ) ) + #include "ini.h" + +If no custom function is defined, ini.h will default to the C runtime library equivalent. + + +ini_create +---------- + + ini_t* ini_create( void* memctx ) + +Instantiates a new, empty ini structure, which can be manipulated with other API calls, to fill it with data. To save it +out to an ini-file string, use `ini_save`. When no longer needed, it can be destroyed by calling `ini_destroy`. +`memctx` is a pointer to user defined data which will be passed through to the custom INI_MALLOC/INI_FREE calls. It can +be NULL if no user defined data is needed. + + +ini_load +-------- + + ini_t* ini_load( char const* data, void* memctx ) + +Parse the zero-terminated string `data` containing an ini-file, and create a new ini_t instance containing the data. +The instance can be manipulated with other API calls to enumerate sections/properties and retrieve values. When no +longer needed, it can be destroyed by calling `ini_destroy`. `memctx` is a pointer to user defined data which will be +passed through to the custom INI_MALLOC/INI_FREE calls. It can be NULL if no user defined data is needed. + + +ini_save +-------- + + int ini_save( ini_t const* ini, char* data, int size ) + +Saves an ini structure as a zero-terminated ini-file string, into the specified buffer. Returns the number of bytes +written, including the zero terminator. If `data` is NULL, nothing is written, but `ini_save` still returns the number +of bytes it would have written. If the size of `data`, as specified in the `size` parameter, is smaller than that +required, only part of the ini-file string will be written. `ini_save` still returns the number of bytes it would have +written had the buffer been large enough. + + +ini_destroy +----------- + + void ini_destroy( ini_t* ini ) + +Destroy an `ini_t` instance created by calling `ini_load` or `ini_create`, releasing the memory allocated by it. No +further API calls are valid on an `ini_t` instance after calling `ini_destroy` on it. + + +ini_section_count +----------------- + + int ini_section_count( ini_t const* ini ) + +Returns the number of sections in an ini file. There's at least one section in an ini file (the global section), but +there can be many more, each specified in the file by the section name wrapped in square brackets [ ]. + + +ini_section_name +---------------- + + char const* ini_section_name( ini_t const* ini, int section ) + +Returns the name of the section with the specified index. `section` must be non-negative and less than the value +returned by `ini_section_count`, or `ini_section_name` will return NULL. The defined constant `INI_GLOBAL_SECTION` can +be used to indicate the global section. + + +ini_property_count +------------------ + + int ini_property_count( ini_t const* ini, int section ) + +Returns the number of properties belonging to the section with the specified index. `section` must be non-negative and +less than the value returned by `ini_section_count`, or `ini_section_name` will return 0. The defined constant +`INI_GLOBAL_SECTION` can be used to indicate the global section. Properties are declared in the ini-file on he format +`name=value`. + + +ini_property_name +----------------- + + char const* ini_property_name( ini_t const* ini, int section, int property ) + +Returns the name of the property with the specified index `property` in the section with the specified index `section`. +`section` must be non-negative and less than the value returned by `ini_section_count`, and `property` must be +non-negative and less than the value returned by `ini_property_count`, or `ini_property_name` will return NULL. The +defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. + + +ini_property_value +------------------ + + char const* ini_property_value( ini_t const* ini, int section, int property ) + +Returns the value of the property with the specified index `property` in the section with the specified index `section`. +`section` must be non-negative and less than the value returned by `ini_section_count`, and `property` must be +non-negative and less than the value returned by `ini_property_count`, or `ini_property_value` will return NULL. The +defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. + + +ini_find_section +---------------- + + int ini_find_section( ini_t const* ini, char const* name, int name_length ) + +Finds the section with the specified name, and returns its index. `name_length` specifies the number of characters in +`name`, which does not have to be zero-terminated. If `name_length` is zero, the length is determined automatically, but +in this case `name` has to be zero-terminated. If no section with the specified name could be found, the value +`INI_NOT_FOUND` is returned. + + +ini_find_property +----------------- + + int ini_find_property( ini_t const* ini, int section, char const* name, int name_length ) + +Finds the property with the specified name, within the section with the specified index, and returns the index of the +property. `name_length` specifies the number of characters in `name`, which does not have to be zero-terminated. If +`name_length` is zero, the length is determined automatically, but in this case `name` has to be zero-terminated. If no +property with the specified name could be found within the specified section, the value `INI_NOT_FOUND` is returned. +`section` must be non-negative and less than the value returned by `ini_section_count`, or `ini_find_property` will +return `INI_NOT_FOUND`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. + + +ini_section_add +--------------- + + int ini_section_add( ini_t* ini, char const* name, int length ) + +Adds a section with the specified name, and returns the index it was added at. There is no check done to see if a +section with the specified name already exists - multiple sections of the same name are allowed. `length` specifies the +number of characters in `name`, which does not have to be zero-terminated. If `length` is zero, the length is determined +automatically, but in this case `name` has to be zero-terminated. + + +ini_property_add +---------------- + + void ini_property_add( ini_t* ini, int section, char const* name, int name_length, char const* value, int value_length ) + +Adds a property with the specified name and value to the specified section, and returns the index it was added at. There +is no check done to see if a property with the specified name already exists - multiple properties of the same name are +allowed. `name_length` and `value_length` specifies the number of characters in `name` and `value`, which does not have +to be zero-terminated. If `name_length` or `value_length` is zero, the length is determined automatically, but in this +case `name`/`value` has to be zero-terminated. `section` must be non-negative and less than the value returned by +`ini_section_count`, or the property will not be added. The defined constant `INI_GLOBAL_SECTION` can be used to +indicate the global section. + + +ini_section_remove +------------------ + + void ini_section_remove( ini_t* ini, int section ) + +Removes the section with the specified index, and all properties within it. `section` must be non-negative and less than +the value returned by `ini_section_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global +section. Note that removing a section will shuffle section indices, so that section indices you may have stored will no +longer indicate the same section as it did before the remove. Use the find functions to update your indices. + + +ini_property_remove +------------------- + + void ini_property_remove( ini_t* ini, int section, int property ) + +Removes the property with the specified index from the specified section. `section` must be non-negative and less than +the value returned by `ini_section_count`, and `property` must be non-negative and less than the value returned by +`ini_property_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. Note that +removing a property will shuffle property indices within the specified section, so that property indices you may have +stored will no longer indicate the same property as it did before the remove. Use the find functions to update your +indices. + + +ini_section_name_set +-------------------- + + void ini_section_name_set( ini_t* ini, int section, char const* name, int length ) + +Change the name of the section with the specified index. `section` must be non-negative and less than the value returned +by `ini_section_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. `length` +specifies the number of characters in `name`, which does not have to be zero-terminated. If `length` is zero, the length +is determined automatically, but in this case `name` has to be zero-terminated. + + +ini_property_name_set +--------------------- + + void ini_property_name_set( ini_t* ini, int section, int property, char const* name, int length ) + +Change the name of the property with the specified index in the specified section. `section` must be non-negative and +less than the value returned by `ini_section_count`, and `property` must be non-negative and less than the value +returned by `ini_property_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. +`length` specifies the number of characters in `name`, which does not have to be zero-terminated. If `length` is zero, +the length is determined automatically, but in this case `name` has to be zero-terminated. + + +ini_property_value_set +---------------------- + + void ini_property_value_set( ini_t* ini, int section, int property, char const* value, int length ) + +Change the value of the property with the specified index in the specified section. `section` must be non-negative and +less than the value returned by `ini_section_count`, and `property` must be non-negative and less than the value +returned by `ini_property_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. +`length` specifies the number of characters in `value`, which does not have to be zero-terminated. If `length` is zero, +the length is determined automatically, but in this case `value` has to be zero-terminated. \ No newline at end of file diff --git a/thirdparty/bx/LICENSE b/engine/native/thirdparty/bx/LICENSE similarity index 100% rename from thirdparty/bx/LICENSE rename to engine/native/thirdparty/bx/LICENSE diff --git a/thirdparty/bx/include/bx/allocator.h b/engine/native/thirdparty/bx/include/bx/allocator.h similarity index 100% rename from thirdparty/bx/include/bx/allocator.h rename to engine/native/thirdparty/bx/include/bx/allocator.h diff --git a/thirdparty/bx/include/bx/bounds.h b/engine/native/thirdparty/bx/include/bx/bounds.h similarity index 100% rename from thirdparty/bx/include/bx/bounds.h rename to engine/native/thirdparty/bx/include/bx/bounds.h diff --git a/thirdparty/bx/include/bx/bx.h b/engine/native/thirdparty/bx/include/bx/bx.h similarity index 100% rename from thirdparty/bx/include/bx/bx.h rename to engine/native/thirdparty/bx/include/bx/bx.h diff --git a/thirdparty/bx/include/bx/commandline.h b/engine/native/thirdparty/bx/include/bx/commandline.h similarity index 100% rename from thirdparty/bx/include/bx/commandline.h rename to engine/native/thirdparty/bx/include/bx/commandline.h diff --git a/thirdparty/bx/include/bx/config.h b/engine/native/thirdparty/bx/include/bx/config.h similarity index 100% rename from thirdparty/bx/include/bx/config.h rename to engine/native/thirdparty/bx/include/bx/config.h diff --git a/thirdparty/bx/include/bx/constants.h b/engine/native/thirdparty/bx/include/bx/constants.h similarity index 100% rename from thirdparty/bx/include/bx/constants.h rename to engine/native/thirdparty/bx/include/bx/constants.h diff --git a/thirdparty/bx/include/bx/cpu.h b/engine/native/thirdparty/bx/include/bx/cpu.h similarity index 100% rename from thirdparty/bx/include/bx/cpu.h rename to engine/native/thirdparty/bx/include/bx/cpu.h diff --git a/thirdparty/bx/include/bx/debug.h b/engine/native/thirdparty/bx/include/bx/debug.h similarity index 100% rename from thirdparty/bx/include/bx/debug.h rename to engine/native/thirdparty/bx/include/bx/debug.h diff --git a/thirdparty/bx/include/bx/easing.h b/engine/native/thirdparty/bx/include/bx/easing.h similarity index 100% rename from thirdparty/bx/include/bx/easing.h rename to engine/native/thirdparty/bx/include/bx/easing.h diff --git a/thirdparty/bx/include/bx/endian.h b/engine/native/thirdparty/bx/include/bx/endian.h similarity index 100% rename from thirdparty/bx/include/bx/endian.h rename to engine/native/thirdparty/bx/include/bx/endian.h diff --git a/thirdparty/bx/include/bx/error.h b/engine/native/thirdparty/bx/include/bx/error.h similarity index 100% rename from thirdparty/bx/include/bx/error.h rename to engine/native/thirdparty/bx/include/bx/error.h diff --git a/thirdparty/bx/include/bx/file.h b/engine/native/thirdparty/bx/include/bx/file.h similarity index 100% rename from thirdparty/bx/include/bx/file.h rename to engine/native/thirdparty/bx/include/bx/file.h diff --git a/thirdparty/bx/include/bx/filepath.h b/engine/native/thirdparty/bx/include/bx/filepath.h similarity index 100% rename from thirdparty/bx/include/bx/filepath.h rename to engine/native/thirdparty/bx/include/bx/filepath.h diff --git a/thirdparty/bx/include/bx/float4x4_t.h b/engine/native/thirdparty/bx/include/bx/float4x4_t.h similarity index 100% rename from thirdparty/bx/include/bx/float4x4_t.h rename to engine/native/thirdparty/bx/include/bx/float4x4_t.h diff --git a/thirdparty/bx/include/bx/handlealloc.h b/engine/native/thirdparty/bx/include/bx/handlealloc.h similarity index 100% rename from thirdparty/bx/include/bx/handlealloc.h rename to engine/native/thirdparty/bx/include/bx/handlealloc.h diff --git a/thirdparty/bx/include/bx/hash.h b/engine/native/thirdparty/bx/include/bx/hash.h similarity index 100% rename from thirdparty/bx/include/bx/hash.h rename to engine/native/thirdparty/bx/include/bx/hash.h diff --git a/thirdparty/bx/include/bx/inline/allocator.inl b/engine/native/thirdparty/bx/include/bx/inline/allocator.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/allocator.inl rename to engine/native/thirdparty/bx/include/bx/inline/allocator.inl diff --git a/thirdparty/bx/include/bx/inline/bounds.inl b/engine/native/thirdparty/bx/include/bx/inline/bounds.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/bounds.inl rename to engine/native/thirdparty/bx/include/bx/inline/bounds.inl diff --git a/thirdparty/bx/include/bx/inline/bx.inl b/engine/native/thirdparty/bx/include/bx/inline/bx.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/bx.inl rename to engine/native/thirdparty/bx/include/bx/inline/bx.inl diff --git a/thirdparty/bx/include/bx/inline/cpu.inl b/engine/native/thirdparty/bx/include/bx/inline/cpu.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/cpu.inl rename to engine/native/thirdparty/bx/include/bx/inline/cpu.inl diff --git a/thirdparty/bx/include/bx/inline/easing.inl b/engine/native/thirdparty/bx/include/bx/inline/easing.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/easing.inl rename to engine/native/thirdparty/bx/include/bx/inline/easing.inl diff --git a/thirdparty/bx/include/bx/inline/endian.inl b/engine/native/thirdparty/bx/include/bx/inline/endian.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/endian.inl rename to engine/native/thirdparty/bx/include/bx/inline/endian.inl diff --git a/thirdparty/bx/include/bx/inline/error.inl b/engine/native/thirdparty/bx/include/bx/inline/error.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/error.inl rename to engine/native/thirdparty/bx/include/bx/inline/error.inl diff --git a/thirdparty/bx/include/bx/inline/float4x4_t.inl b/engine/native/thirdparty/bx/include/bx/inline/float4x4_t.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/float4x4_t.inl rename to engine/native/thirdparty/bx/include/bx/inline/float4x4_t.inl diff --git a/thirdparty/bx/include/bx/inline/handlealloc.inl b/engine/native/thirdparty/bx/include/bx/inline/handlealloc.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/handlealloc.inl rename to engine/native/thirdparty/bx/include/bx/inline/handlealloc.inl diff --git a/thirdparty/bx/include/bx/inline/hash.inl b/engine/native/thirdparty/bx/include/bx/inline/hash.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/hash.inl rename to engine/native/thirdparty/bx/include/bx/inline/hash.inl diff --git a/thirdparty/bx/include/bx/inline/math.inl b/engine/native/thirdparty/bx/include/bx/inline/math.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/math.inl rename to engine/native/thirdparty/bx/include/bx/inline/math.inl diff --git a/thirdparty/bx/include/bx/inline/mpscqueue.inl b/engine/native/thirdparty/bx/include/bx/inline/mpscqueue.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/mpscqueue.inl rename to engine/native/thirdparty/bx/include/bx/inline/mpscqueue.inl diff --git a/thirdparty/bx/include/bx/inline/mutex.inl b/engine/native/thirdparty/bx/include/bx/inline/mutex.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/mutex.inl rename to engine/native/thirdparty/bx/include/bx/inline/mutex.inl diff --git a/thirdparty/bx/include/bx/inline/os.inl b/engine/native/thirdparty/bx/include/bx/inline/os.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/os.inl rename to engine/native/thirdparty/bx/include/bx/inline/os.inl diff --git a/thirdparty/bx/include/bx/inline/pixelformat.inl b/engine/native/thirdparty/bx/include/bx/inline/pixelformat.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/pixelformat.inl rename to engine/native/thirdparty/bx/include/bx/inline/pixelformat.inl diff --git a/thirdparty/bx/include/bx/inline/readerwriter.inl b/engine/native/thirdparty/bx/include/bx/inline/readerwriter.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/readerwriter.inl rename to engine/native/thirdparty/bx/include/bx/inline/readerwriter.inl diff --git a/thirdparty/bx/include/bx/inline/ringbuffer.inl b/engine/native/thirdparty/bx/include/bx/inline/ringbuffer.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/ringbuffer.inl rename to engine/native/thirdparty/bx/include/bx/inline/ringbuffer.inl diff --git a/thirdparty/bx/include/bx/inline/rng.inl b/engine/native/thirdparty/bx/include/bx/inline/rng.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/rng.inl rename to engine/native/thirdparty/bx/include/bx/inline/rng.inl diff --git a/thirdparty/bx/include/bx/inline/simd128_langext.inl b/engine/native/thirdparty/bx/include/bx/inline/simd128_langext.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/simd128_langext.inl rename to engine/native/thirdparty/bx/include/bx/inline/simd128_langext.inl diff --git a/thirdparty/bx/include/bx/inline/simd128_neon.inl b/engine/native/thirdparty/bx/include/bx/inline/simd128_neon.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/simd128_neon.inl rename to engine/native/thirdparty/bx/include/bx/inline/simd128_neon.inl diff --git a/thirdparty/bx/include/bx/inline/simd128_ref.inl b/engine/native/thirdparty/bx/include/bx/inline/simd128_ref.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/simd128_ref.inl rename to engine/native/thirdparty/bx/include/bx/inline/simd128_ref.inl diff --git a/thirdparty/bx/include/bx/inline/simd128_sse.inl b/engine/native/thirdparty/bx/include/bx/inline/simd128_sse.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/simd128_sse.inl rename to engine/native/thirdparty/bx/include/bx/inline/simd128_sse.inl diff --git a/thirdparty/bx/include/bx/inline/simd128_swizzle.inl b/engine/native/thirdparty/bx/include/bx/inline/simd128_swizzle.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/simd128_swizzle.inl rename to engine/native/thirdparty/bx/include/bx/inline/simd128_swizzle.inl diff --git a/thirdparty/bx/include/bx/inline/simd256_avx.inl b/engine/native/thirdparty/bx/include/bx/inline/simd256_avx.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/simd256_avx.inl rename to engine/native/thirdparty/bx/include/bx/inline/simd256_avx.inl diff --git a/thirdparty/bx/include/bx/inline/simd256_ref.inl b/engine/native/thirdparty/bx/include/bx/inline/simd256_ref.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/simd256_ref.inl rename to engine/native/thirdparty/bx/include/bx/inline/simd256_ref.inl diff --git a/thirdparty/bx/include/bx/inline/simd_ni.inl b/engine/native/thirdparty/bx/include/bx/inline/simd_ni.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/simd_ni.inl rename to engine/native/thirdparty/bx/include/bx/inline/simd_ni.inl diff --git a/thirdparty/bx/include/bx/inline/sort.inl b/engine/native/thirdparty/bx/include/bx/inline/sort.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/sort.inl rename to engine/native/thirdparty/bx/include/bx/inline/sort.inl diff --git a/thirdparty/bx/include/bx/inline/spscqueue.inl b/engine/native/thirdparty/bx/include/bx/inline/spscqueue.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/spscqueue.inl rename to engine/native/thirdparty/bx/include/bx/inline/spscqueue.inl diff --git a/thirdparty/bx/include/bx/inline/string.inl b/engine/native/thirdparty/bx/include/bx/inline/string.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/string.inl rename to engine/native/thirdparty/bx/include/bx/inline/string.inl diff --git a/thirdparty/bx/include/bx/inline/timer.inl b/engine/native/thirdparty/bx/include/bx/inline/timer.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/timer.inl rename to engine/native/thirdparty/bx/include/bx/inline/timer.inl diff --git a/thirdparty/bx/include/bx/inline/typetraits.inl b/engine/native/thirdparty/bx/include/bx/inline/typetraits.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/typetraits.inl rename to engine/native/thirdparty/bx/include/bx/inline/typetraits.inl diff --git a/thirdparty/bx/include/bx/inline/uint32_t.inl b/engine/native/thirdparty/bx/include/bx/inline/uint32_t.inl similarity index 100% rename from thirdparty/bx/include/bx/inline/uint32_t.inl rename to engine/native/thirdparty/bx/include/bx/inline/uint32_t.inl diff --git a/thirdparty/bx/include/bx/macros.h b/engine/native/thirdparty/bx/include/bx/macros.h similarity index 100% rename from thirdparty/bx/include/bx/macros.h rename to engine/native/thirdparty/bx/include/bx/macros.h diff --git a/thirdparty/bx/include/bx/math.h b/engine/native/thirdparty/bx/include/bx/math.h similarity index 100% rename from thirdparty/bx/include/bx/math.h rename to engine/native/thirdparty/bx/include/bx/math.h diff --git a/thirdparty/bx/include/bx/mpscqueue.h b/engine/native/thirdparty/bx/include/bx/mpscqueue.h similarity index 100% rename from thirdparty/bx/include/bx/mpscqueue.h rename to engine/native/thirdparty/bx/include/bx/mpscqueue.h diff --git a/thirdparty/bx/include/bx/mutex.h b/engine/native/thirdparty/bx/include/bx/mutex.h similarity index 100% rename from thirdparty/bx/include/bx/mutex.h rename to engine/native/thirdparty/bx/include/bx/mutex.h diff --git a/thirdparty/bx/include/bx/os.h b/engine/native/thirdparty/bx/include/bx/os.h similarity index 100% rename from thirdparty/bx/include/bx/os.h rename to engine/native/thirdparty/bx/include/bx/os.h diff --git a/thirdparty/bx/include/bx/pixelformat.h b/engine/native/thirdparty/bx/include/bx/pixelformat.h similarity index 100% rename from thirdparty/bx/include/bx/pixelformat.h rename to engine/native/thirdparty/bx/include/bx/pixelformat.h diff --git a/thirdparty/bx/include/bx/platform.h b/engine/native/thirdparty/bx/include/bx/platform.h similarity index 100% rename from thirdparty/bx/include/bx/platform.h rename to engine/native/thirdparty/bx/include/bx/platform.h diff --git a/thirdparty/bx/include/bx/process.h b/engine/native/thirdparty/bx/include/bx/process.h similarity index 100% rename from thirdparty/bx/include/bx/process.h rename to engine/native/thirdparty/bx/include/bx/process.h diff --git a/thirdparty/bx/include/bx/readerwriter.h b/engine/native/thirdparty/bx/include/bx/readerwriter.h similarity index 100% rename from thirdparty/bx/include/bx/readerwriter.h rename to engine/native/thirdparty/bx/include/bx/readerwriter.h diff --git a/thirdparty/bx/include/bx/ringbuffer.h b/engine/native/thirdparty/bx/include/bx/ringbuffer.h similarity index 100% rename from thirdparty/bx/include/bx/ringbuffer.h rename to engine/native/thirdparty/bx/include/bx/ringbuffer.h diff --git a/thirdparty/bx/include/bx/rng.h b/engine/native/thirdparty/bx/include/bx/rng.h similarity index 100% rename from thirdparty/bx/include/bx/rng.h rename to engine/native/thirdparty/bx/include/bx/rng.h diff --git a/thirdparty/bx/include/bx/semaphore.h b/engine/native/thirdparty/bx/include/bx/semaphore.h similarity index 100% rename from thirdparty/bx/include/bx/semaphore.h rename to engine/native/thirdparty/bx/include/bx/semaphore.h diff --git a/thirdparty/bx/include/bx/settings.h b/engine/native/thirdparty/bx/include/bx/settings.h similarity index 100% rename from thirdparty/bx/include/bx/settings.h rename to engine/native/thirdparty/bx/include/bx/settings.h diff --git a/thirdparty/bx/include/bx/simd_t.h b/engine/native/thirdparty/bx/include/bx/simd_t.h similarity index 100% rename from thirdparty/bx/include/bx/simd_t.h rename to engine/native/thirdparty/bx/include/bx/simd_t.h diff --git a/thirdparty/bx/include/bx/sort.h b/engine/native/thirdparty/bx/include/bx/sort.h similarity index 100% rename from thirdparty/bx/include/bx/sort.h rename to engine/native/thirdparty/bx/include/bx/sort.h diff --git a/thirdparty/bx/include/bx/spscqueue.h b/engine/native/thirdparty/bx/include/bx/spscqueue.h similarity index 100% rename from thirdparty/bx/include/bx/spscqueue.h rename to engine/native/thirdparty/bx/include/bx/spscqueue.h diff --git a/thirdparty/bx/include/bx/string.h b/engine/native/thirdparty/bx/include/bx/string.h similarity index 100% rename from thirdparty/bx/include/bx/string.h rename to engine/native/thirdparty/bx/include/bx/string.h diff --git a/thirdparty/bx/include/bx/thread.h b/engine/native/thirdparty/bx/include/bx/thread.h similarity index 100% rename from thirdparty/bx/include/bx/thread.h rename to engine/native/thirdparty/bx/include/bx/thread.h diff --git a/thirdparty/bx/include/bx/timer.h b/engine/native/thirdparty/bx/include/bx/timer.h similarity index 100% rename from thirdparty/bx/include/bx/timer.h rename to engine/native/thirdparty/bx/include/bx/timer.h diff --git a/thirdparty/bx/include/bx/typetraits.h b/engine/native/thirdparty/bx/include/bx/typetraits.h similarity index 100% rename from thirdparty/bx/include/bx/typetraits.h rename to engine/native/thirdparty/bx/include/bx/typetraits.h diff --git a/thirdparty/bx/include/bx/uint32_t.h b/engine/native/thirdparty/bx/include/bx/uint32_t.h similarity index 100% rename from thirdparty/bx/include/bx/uint32_t.h rename to engine/native/thirdparty/bx/include/bx/uint32_t.h diff --git a/thirdparty/bx/include/bx/url.h b/engine/native/thirdparty/bx/include/bx/url.h similarity index 100% rename from thirdparty/bx/include/bx/url.h rename to engine/native/thirdparty/bx/include/bx/url.h diff --git a/thirdparty/bx/include/compat/freebsd/dirent.h b/engine/native/thirdparty/bx/include/compat/freebsd/dirent.h similarity index 100% rename from thirdparty/bx/include/compat/freebsd/dirent.h rename to engine/native/thirdparty/bx/include/compat/freebsd/dirent.h diff --git a/thirdparty/bx/include/compat/freebsd/malloc.h b/engine/native/thirdparty/bx/include/compat/freebsd/malloc.h similarity index 100% rename from thirdparty/bx/include/compat/freebsd/malloc.h rename to engine/native/thirdparty/bx/include/compat/freebsd/malloc.h diff --git a/thirdparty/bx/include/compat/freebsd/signal.h b/engine/native/thirdparty/bx/include/compat/freebsd/signal.h similarity index 100% rename from thirdparty/bx/include/compat/freebsd/signal.h rename to engine/native/thirdparty/bx/include/compat/freebsd/signal.h diff --git a/thirdparty/bx/include/compat/ios/malloc.h b/engine/native/thirdparty/bx/include/compat/ios/malloc.h similarity index 100% rename from thirdparty/bx/include/compat/ios/malloc.h rename to engine/native/thirdparty/bx/include/compat/ios/malloc.h diff --git a/thirdparty/bx/include/compat/linux/sal.h b/engine/native/thirdparty/bx/include/compat/linux/sal.h similarity index 100% rename from thirdparty/bx/include/compat/linux/sal.h rename to engine/native/thirdparty/bx/include/compat/linux/sal.h diff --git a/thirdparty/bx/include/compat/mingw/dirent.h b/engine/native/thirdparty/bx/include/compat/mingw/dirent.h similarity index 100% rename from thirdparty/bx/include/compat/mingw/dirent.h rename to engine/native/thirdparty/bx/include/compat/mingw/dirent.h diff --git a/thirdparty/bx/include/compat/mingw/sal.h b/engine/native/thirdparty/bx/include/compat/mingw/sal.h similarity index 100% rename from thirdparty/bx/include/compat/mingw/sal.h rename to engine/native/thirdparty/bx/include/compat/mingw/sal.h diff --git a/thirdparty/bx/include/compat/mingw/salieri.h b/engine/native/thirdparty/bx/include/compat/mingw/salieri.h similarity index 100% rename from thirdparty/bx/include/compat/mingw/salieri.h rename to engine/native/thirdparty/bx/include/compat/mingw/salieri.h diff --git a/thirdparty/bx/include/compat/mingw/specstrings_strict.h b/engine/native/thirdparty/bx/include/compat/mingw/specstrings_strict.h similarity index 100% rename from thirdparty/bx/include/compat/mingw/specstrings_strict.h rename to engine/native/thirdparty/bx/include/compat/mingw/specstrings_strict.h diff --git a/thirdparty/bx/include/compat/mingw/specstrings_undef.h b/engine/native/thirdparty/bx/include/compat/mingw/specstrings_undef.h similarity index 100% rename from thirdparty/bx/include/compat/mingw/specstrings_undef.h rename to engine/native/thirdparty/bx/include/compat/mingw/specstrings_undef.h diff --git a/thirdparty/bx/include/compat/msvc/dirent.h b/engine/native/thirdparty/bx/include/compat/msvc/dirent.h similarity index 100% rename from thirdparty/bx/include/compat/msvc/dirent.h rename to engine/native/thirdparty/bx/include/compat/msvc/dirent.h diff --git a/thirdparty/bx/include/compat/osx/malloc.h b/engine/native/thirdparty/bx/include/compat/osx/malloc.h similarity index 100% rename from thirdparty/bx/include/compat/osx/malloc.h rename to engine/native/thirdparty/bx/include/compat/osx/malloc.h diff --git a/thirdparty/bx/include/tinystl/LICENSE b/engine/native/thirdparty/bx/include/tinystl/LICENSE similarity index 100% rename from thirdparty/bx/include/tinystl/LICENSE rename to engine/native/thirdparty/bx/include/tinystl/LICENSE diff --git a/thirdparty/bx/include/tinystl/allocator.h b/engine/native/thirdparty/bx/include/tinystl/allocator.h similarity index 100% rename from thirdparty/bx/include/tinystl/allocator.h rename to engine/native/thirdparty/bx/include/tinystl/allocator.h diff --git a/thirdparty/bx/include/tinystl/buffer.h b/engine/native/thirdparty/bx/include/tinystl/buffer.h similarity index 100% rename from thirdparty/bx/include/tinystl/buffer.h rename to engine/native/thirdparty/bx/include/tinystl/buffer.h diff --git a/thirdparty/bx/include/tinystl/hash.h b/engine/native/thirdparty/bx/include/tinystl/hash.h similarity index 100% rename from thirdparty/bx/include/tinystl/hash.h rename to engine/native/thirdparty/bx/include/tinystl/hash.h diff --git a/thirdparty/bx/include/tinystl/hash_base.h b/engine/native/thirdparty/bx/include/tinystl/hash_base.h similarity index 100% rename from thirdparty/bx/include/tinystl/hash_base.h rename to engine/native/thirdparty/bx/include/tinystl/hash_base.h diff --git a/thirdparty/bx/include/tinystl/new.h b/engine/native/thirdparty/bx/include/tinystl/new.h similarity index 100% rename from thirdparty/bx/include/tinystl/new.h rename to engine/native/thirdparty/bx/include/tinystl/new.h diff --git a/thirdparty/bx/include/tinystl/stddef.h b/engine/native/thirdparty/bx/include/tinystl/stddef.h similarity index 100% rename from thirdparty/bx/include/tinystl/stddef.h rename to engine/native/thirdparty/bx/include/tinystl/stddef.h diff --git a/thirdparty/bx/include/tinystl/string.h b/engine/native/thirdparty/bx/include/tinystl/string.h similarity index 100% rename from thirdparty/bx/include/tinystl/string.h rename to engine/native/thirdparty/bx/include/tinystl/string.h diff --git a/thirdparty/bx/include/tinystl/string_view.h b/engine/native/thirdparty/bx/include/tinystl/string_view.h similarity index 100% rename from thirdparty/bx/include/tinystl/string_view.h rename to engine/native/thirdparty/bx/include/tinystl/string_view.h diff --git a/thirdparty/bx/include/tinystl/traits.h b/engine/native/thirdparty/bx/include/tinystl/traits.h similarity index 100% rename from thirdparty/bx/include/tinystl/traits.h rename to engine/native/thirdparty/bx/include/tinystl/traits.h diff --git a/thirdparty/bx/include/tinystl/unordered_map.h b/engine/native/thirdparty/bx/include/tinystl/unordered_map.h similarity index 100% rename from thirdparty/bx/include/tinystl/unordered_map.h rename to engine/native/thirdparty/bx/include/tinystl/unordered_map.h diff --git a/thirdparty/bx/include/tinystl/unordered_set.h b/engine/native/thirdparty/bx/include/tinystl/unordered_set.h similarity index 100% rename from thirdparty/bx/include/tinystl/unordered_set.h rename to engine/native/thirdparty/bx/include/tinystl/unordered_set.h diff --git a/thirdparty/bx/include/tinystl/vector.h b/engine/native/thirdparty/bx/include/tinystl/vector.h similarity index 100% rename from thirdparty/bx/include/tinystl/vector.h rename to engine/native/thirdparty/bx/include/tinystl/vector.h diff --git a/thirdparty/bx/src/allocator.cpp b/engine/native/thirdparty/bx/src/allocator.cpp similarity index 100% rename from thirdparty/bx/src/allocator.cpp rename to engine/native/thirdparty/bx/src/allocator.cpp diff --git a/thirdparty/bx/src/amalgamated.cpp b/engine/native/thirdparty/bx/src/amalgamated.cpp similarity index 100% rename from thirdparty/bx/src/amalgamated.cpp rename to engine/native/thirdparty/bx/src/amalgamated.cpp diff --git a/thirdparty/bx/src/bounds.cpp b/engine/native/thirdparty/bx/src/bounds.cpp similarity index 100% rename from thirdparty/bx/src/bounds.cpp rename to engine/native/thirdparty/bx/src/bounds.cpp diff --git a/thirdparty/bx/src/bx.cpp b/engine/native/thirdparty/bx/src/bx.cpp similarity index 100% rename from thirdparty/bx/src/bx.cpp rename to engine/native/thirdparty/bx/src/bx.cpp diff --git a/thirdparty/bx/src/commandline.cpp b/engine/native/thirdparty/bx/src/commandline.cpp similarity index 100% rename from thirdparty/bx/src/commandline.cpp rename to engine/native/thirdparty/bx/src/commandline.cpp diff --git a/thirdparty/bx/src/crtnone.cpp b/engine/native/thirdparty/bx/src/crtnone.cpp similarity index 100% rename from thirdparty/bx/src/crtnone.cpp rename to engine/native/thirdparty/bx/src/crtnone.cpp diff --git a/thirdparty/bx/src/debug.cpp b/engine/native/thirdparty/bx/src/debug.cpp similarity index 100% rename from thirdparty/bx/src/debug.cpp rename to engine/native/thirdparty/bx/src/debug.cpp diff --git a/thirdparty/bx/src/dtoa.cpp b/engine/native/thirdparty/bx/src/dtoa.cpp similarity index 100% rename from thirdparty/bx/src/dtoa.cpp rename to engine/native/thirdparty/bx/src/dtoa.cpp diff --git a/thirdparty/bx/src/easing.cpp b/engine/native/thirdparty/bx/src/easing.cpp similarity index 100% rename from thirdparty/bx/src/easing.cpp rename to engine/native/thirdparty/bx/src/easing.cpp diff --git a/thirdparty/bx/src/file.cpp b/engine/native/thirdparty/bx/src/file.cpp similarity index 100% rename from thirdparty/bx/src/file.cpp rename to engine/native/thirdparty/bx/src/file.cpp diff --git a/thirdparty/bx/src/filepath.cpp b/engine/native/thirdparty/bx/src/filepath.cpp similarity index 100% rename from thirdparty/bx/src/filepath.cpp rename to engine/native/thirdparty/bx/src/filepath.cpp diff --git a/thirdparty/bx/src/hash.cpp b/engine/native/thirdparty/bx/src/hash.cpp similarity index 100% rename from thirdparty/bx/src/hash.cpp rename to engine/native/thirdparty/bx/src/hash.cpp diff --git a/thirdparty/bx/src/math.cpp b/engine/native/thirdparty/bx/src/math.cpp similarity index 100% rename from thirdparty/bx/src/math.cpp rename to engine/native/thirdparty/bx/src/math.cpp diff --git a/thirdparty/bx/src/mutex.cpp b/engine/native/thirdparty/bx/src/mutex.cpp similarity index 100% rename from thirdparty/bx/src/mutex.cpp rename to engine/native/thirdparty/bx/src/mutex.cpp diff --git a/thirdparty/bx/src/os.cpp b/engine/native/thirdparty/bx/src/os.cpp similarity index 100% rename from thirdparty/bx/src/os.cpp rename to engine/native/thirdparty/bx/src/os.cpp diff --git a/thirdparty/bx/src/process.cpp b/engine/native/thirdparty/bx/src/process.cpp similarity index 100% rename from thirdparty/bx/src/process.cpp rename to engine/native/thirdparty/bx/src/process.cpp diff --git a/thirdparty/bx/src/semaphore.cpp b/engine/native/thirdparty/bx/src/semaphore.cpp similarity index 100% rename from thirdparty/bx/src/semaphore.cpp rename to engine/native/thirdparty/bx/src/semaphore.cpp diff --git a/thirdparty/bx/src/settings.cpp b/engine/native/thirdparty/bx/src/settings.cpp similarity index 100% rename from thirdparty/bx/src/settings.cpp rename to engine/native/thirdparty/bx/src/settings.cpp diff --git a/thirdparty/bx/src/sort.cpp b/engine/native/thirdparty/bx/src/sort.cpp similarity index 100% rename from thirdparty/bx/src/sort.cpp rename to engine/native/thirdparty/bx/src/sort.cpp diff --git a/thirdparty/bx/src/string.cpp b/engine/native/thirdparty/bx/src/string.cpp similarity index 100% rename from thirdparty/bx/src/string.cpp rename to engine/native/thirdparty/bx/src/string.cpp diff --git a/thirdparty/bx/src/thread.cpp b/engine/native/thirdparty/bx/src/thread.cpp similarity index 100% rename from thirdparty/bx/src/thread.cpp rename to engine/native/thirdparty/bx/src/thread.cpp diff --git a/thirdparty/bx/src/timer.cpp b/engine/native/thirdparty/bx/src/timer.cpp similarity index 100% rename from thirdparty/bx/src/timer.cpp rename to engine/native/thirdparty/bx/src/timer.cpp diff --git a/thirdparty/bx/src/url.cpp b/engine/native/thirdparty/bx/src/url.cpp similarity index 100% rename from thirdparty/bx/src/url.cpp rename to engine/native/thirdparty/bx/src/url.cpp