From c64909ff5ce133bb651e25ad6faacdb77354753f Mon Sep 17 00:00:00 2001 From: artdeell Date: Mon, 13 Jan 2025 22:57:07 +0300 Subject: [PATCH] Move modules around, build LTW as AAR --- .github/workflows/android.yml | 10 +++--- {app => ltw}/.gitignore | 0 {app => ltw}/build.gradle | 12 ++----- {app => ltw}/proguard-rules.pro | 0 {app => ltw}/src/main/tinywrapper/Android.mk | 0 .../src/main/tinywrapper/Application.mk | 0 {app => ltw}/src/main/tinywrapper/GL/gl.h | 0 {app => ltw}/src/main/tinywrapper/GL/glext.h | 0 {app => ltw}/src/main/tinywrapper/GL/osmesa.h | 0 .../src/main/tinywrapper/basevertex.c | 0 .../src/main/tinywrapper/basevertex.h | 0 {app => ltw}/src/main/tinywrapper/egl.c | 0 {app => ltw}/src/main/tinywrapper/egl.h | 0 .../src/main/tinywrapper/es3_extended.h | 0 .../src/main/tinywrapper/es3_functions.h | 0 .../src/main/tinywrapper/es3_overrides.h | 0 .../src/main/tinywrapper/framebuffer.c | 0 {app => ltw}/src/main/tinywrapper/glformats.c | 0 {app => ltw}/src/main/tinywrapper/glformats.h | 0 .../tinywrapper/glsl_optimizer/.gitattributes | 0 .../tinywrapper/glsl_optimizer/.gitignore | 0 .../glsl_optimizer/CMakePresets.json | 0 .../include/GL/KHR/khrplatform.h | 0 .../glsl_optimizer/include/GL/gl.h | 0 .../glsl_optimizer/include/GL/glext.h | 0 .../glsl_optimizer/include/GLES2/gl2.h | 0 .../glsl_optimizer/include/GLES2/gl2ext.h | 0 .../include/GLES2/gl2platform.h | 0 .../glsl_optimizer/include/android/defines.h | 0 .../glsl_optimizer/include/android/log.h | 0 .../glsl_optimizer/include/android/sync.h | 0 .../glsl_optimizer/include/c11/threads.h | 0 .../include/c11/threads_posix.h | 0 .../glsl_optimizer/include/c11/time.h | 0 .../glsl_optimizer/include/c11_compat.h | 0 .../glsl_optimizer/include/c99_alloca.h | 0 .../glsl_optimizer/include/c99_compat.h | 0 .../glsl_optimizer/include/c99_math.h | 0 .../glsl_optimizer/include/ndk/sync.h | 0 .../glsl_optimizer/include/no_extern_c.h | 0 .../include/optimizer/optimizer.h | 0 .../glsl_optimizer/include/p_defines.h | 0 .../glsl_optimizer/include/p_state.h | 0 .../glsl_optimizer/jni/Application.mk | 0 .../glsl_optimizer/src/code/GlslConvert.cpp | 0 .../glsl_optimizer/src/code/GlslConvert.h | 0 .../glsl_optimizer/src/code/c_wrapper.cpp | 0 .../glsl_optimizer/src/code/c_wrapper.h | 0 .../src/code/ir_print_glsl_visitor.cpp | 0 .../src/code/ir_print_glsl_visitor.h | 0 .../src/code/ir_print_ir_visitor.cpp | 0 .../src/code/ir_print_ir_visitor.h | 0 .../glsl_optimizer/src/code/optimizer.cpp | 0 .../glsl_optimizer/src/code/st_printf.h | 0 .../src/compiler/builtin_type_macros.h | 0 .../src/compiler/glsl/CMakeLists.txt | 0 .../glsl/CrossPlatformSettings_piece_all.glsl | 0 .../glsl_optimizer/src/compiler/glsl/README | 0 .../glsl_optimizer/src/compiler/glsl/TODO | 0 .../glsl_optimizer/src/compiler/glsl/ast.h | 0 .../src/compiler/glsl/ast_array_index.cpp | 0 .../src/compiler/glsl/ast_expr.cpp | 0 .../src/compiler/glsl/ast_function.cpp | 0 .../src/compiler/glsl/ast_to_hir.cpp | 0 .../src/compiler/glsl/ast_type.cpp | 0 .../src/compiler/glsl/astc_decoder.glsl | 0 .../src/compiler/glsl/astc_glsl.h | 0 .../glsl_optimizer/src/compiler/glsl/bc1.glsl | 0 .../src/compiler/glsl/bc1_glsl.h | 0 .../glsl_optimizer/src/compiler/glsl/bc4.glsl | 0 .../src/compiler/glsl/bc4_glsl.h | 0 .../src/compiler/glsl/builtin_functions.cpp | 0 .../src/compiler/glsl/builtin_functions.h | 0 .../src/compiler/glsl/builtin_int64.h | 0 .../src/compiler/glsl/builtin_types.cpp | 0 .../src/compiler/glsl/builtin_variables.cpp | 0 .../glsl/cross_platform_settings_piece_all.h | 0 .../src/compiler/glsl/etc2_rgba_stitch.glsl | 0 .../src/compiler/glsl/etc2_rgba_stitch_glsl.h | 0 .../src/compiler/glsl/float64.glsl | 0 .../src/compiler/glsl/float64_glsl.h | 0 .../src/compiler/glsl/generate_ir.cpp | 0 .../glsl_optimizer/src/compiler/glsl/gl_nir.h | 0 .../src/compiler/glsl/gl_nir_link_atomics.c | 0 .../glsl/gl_nir_link_uniform_blocks.c | 0 .../glsl/gl_nir_link_uniform_initializers.c | 0 .../src/compiler/glsl/gl_nir_link_uniforms.c | 0 .../src/compiler/glsl/gl_nir_link_varyings.c | 0 .../src/compiler/glsl/gl_nir_link_varyings.h | 0 .../src/compiler/glsl/gl_nir_link_xfb.c | 0 .../src/compiler/glsl/gl_nir_linker.c | 0 .../src/compiler/glsl/gl_nir_linker.h | 0 .../src/compiler/glsl/gl_nir_lower_atomics.c | 0 .../src/compiler/glsl/gl_nir_lower_buffers.c | 0 .../src/compiler/glsl/gl_nir_lower_images.c | 0 .../glsl/gl_nir_lower_packed_varyings.c | 0 .../src/compiler/glsl/gl_nir_lower_samplers.c | 0 .../glsl/gl_nir_lower_samplers_as_deref.c | 0 .../compiler/glsl/gl_nir_lower_xfb_varying.c | 0 .../glsl/gl_nir_opt_dead_builtin_varyings.c | 0 .../src/compiler/glsl/glcpp/README | 0 .../src/compiler/glsl/glcpp/glcpp-lex.c | 0 .../src/compiler/glsl/glcpp/glcpp-lex.l | 0 .../src/compiler/glsl/glcpp/glcpp-parse.c | 0 .../src/compiler/glsl/glcpp/glcpp-parse.h | 0 .../src/compiler/glsl/glcpp/glcpp-parse.y | 0 .../src/compiler/glsl/glcpp/glcpp.c | 0 .../src/compiler/glsl/glcpp/glcpp.h | 0 .../src/compiler/glsl/glcpp/meson.build | 0 .../src/compiler/glsl/glcpp/pp.c | 0 .../glsl/glcpp/pp_standalone_scaffolding.c | 0 .../glsl/glcpp/pp_standalone_scaffolding.h | 0 .../src/compiler/glsl/glsl_compiler | Bin .../src/compiler/glsl/glsl_lexer.cpp | 0 .../src/compiler/glsl/glsl_lexer.ll | 0 .../src/compiler/glsl/glsl_parser.cpp | 0 .../src/compiler/glsl/glsl_parser.h | 0 .../src/compiler/glsl/glsl_parser.yy | 0 .../src/compiler/glsl/glsl_parser_extras.cpp | 0 .../src/compiler/glsl/glsl_parser_extras.h | 0 .../src/compiler/glsl/glsl_symbol_table.cpp | 0 .../src/compiler/glsl/glsl_symbol_table.h | 0 .../src/compiler/glsl/glsl_to_nir.cpp | 0 .../src/compiler/glsl/glsl_to_nir.h | 0 .../src/compiler/glsl/hir_field_selection.cpp | 0 .../src/compiler/glsl/int64.glsl | 0 .../glsl_optimizer/src/compiler/glsl/ir.cpp | 0 .../glsl_optimizer/src/compiler/glsl/ir.h | 0 .../src/compiler/glsl/ir_array_refcount.cpp | 0 .../src/compiler/glsl/ir_array_refcount.h | 0 .../src/compiler/glsl/ir_basic_block.cpp | 0 .../src/compiler/glsl/ir_basic_block.h | 0 .../src/compiler/glsl/ir_builder.cpp | 0 .../src/compiler/glsl/ir_builder.h | 0 .../glsl/ir_builder_print_visitor.cpp | 0 .../compiler/glsl/ir_builder_print_visitor.h | 0 .../src/compiler/glsl/ir_clone.cpp | 0 .../compiler/glsl/ir_constant_expression.cpp | 0 .../src/compiler/glsl/ir_equals.cpp | 0 .../glsl/ir_expression_flattening.cpp | 0 .../compiler/glsl/ir_expression_flattening.h | 0 .../compiler/glsl/ir_expression_operation.py | 0 .../glsl/ir_expression_operation_constant.h | 0 .../glsl/ir_expression_operation_strings.h | 0 .../src/compiler/glsl/ir_function.cpp | 0 .../compiler/glsl/ir_function_can_inline.cpp | 0 .../glsl/ir_function_detect_recursion.cpp | 0 .../src/compiler/glsl/ir_function_inlining.h | 0 .../compiler/glsl/ir_hierarchical_visitor.cpp | 0 .../compiler/glsl/ir_hierarchical_visitor.h | 0 .../src/compiler/glsl/ir_hv_accept.cpp | 0 .../src/compiler/glsl/ir_optimization.h | 0 .../src/compiler/glsl/ir_print_visitor.cpp | 0 .../src/compiler/glsl/ir_print_visitor.h | 0 .../src/compiler/glsl/ir_reader.cpp | 0 .../src/compiler/glsl/ir_reader.h | 0 .../src/compiler/glsl/ir_rvalue_visitor.cpp | 0 .../src/compiler/glsl/ir_rvalue_visitor.h | 0 .../src/compiler/glsl/ir_uniform.h | 0 .../src/compiler/glsl/ir_validate.cpp | 0 .../compiler/glsl/ir_variable_refcount.cpp | 0 .../src/compiler/glsl/ir_variable_refcount.h | 0 .../src/compiler/glsl/ir_visitor.h | 0 .../src/compiler/glsl/link_functions.cpp | 0 .../compiler/glsl/link_interface_blocks.cpp | 0 .../link_uniform_block_active_visitor.cpp | 0 .../glsl/link_uniform_block_active_visitor.h | 0 .../src/compiler/glsl/link_uniform_blocks.cpp | 0 .../src/compiler/glsl/link_uniforms.cpp | 0 .../src/compiler/glsl/link_varyings.cpp | 0 .../src/compiler/glsl/link_varyings.h | 0 .../src/compiler/glsl/linker.cpp | 0 .../glsl_optimizer/src/compiler/glsl/linker.h | 0 .../src/compiler/glsl/linker_util.cpp | 0 .../src/compiler/glsl/linker_util.h | 0 .../glsl_optimizer/src/compiler/glsl/list.h | 0 .../src/compiler/glsl/loop_analysis.cpp | 0 .../src/compiler/glsl/loop_analysis.h | 0 .../glsl/lower_blend_equation_advanced.cpp | 0 .../src/compiler/glsl/lower_builtins.cpp | 0 .../src/compiler/glsl/lower_discard.cpp | 0 .../src/compiler/glsl/lower_discard_flow.cpp | 0 .../src/compiler/glsl/lower_distance.cpp | 0 .../src/compiler/glsl/lower_instructions.cpp | 0 .../src/compiler/glsl/lower_int64.cpp | 0 .../src/compiler/glsl/lower_jumps.cpp | 0 .../src/compiler/glsl/lower_mat_op_to_vec.cpp | 0 .../glsl/lower_named_interface_blocks.cpp | 0 .../compiler/glsl/lower_packing_builtins.cpp | 0 .../src/compiler/glsl/lower_precision.cpp | 0 .../src/compiler/glsl/lower_subroutine.cpp | 0 .../glsl/lower_vec_index_to_cond_assign.cpp | 0 .../src/compiler/glsl/lower_vector_derefs.cpp | 0 .../src/compiler/glsl/meson.build | 0 .../src/compiler/glsl/opt_add_neg_to_sub.h | 0 .../src/compiler/glsl/opt_algebraic.cpp | 0 .../glsl/opt_dead_builtin_variables.cpp | 0 .../src/compiler/glsl/opt_dead_code.cpp | 0 .../src/compiler/glsl/opt_dead_code_local.cpp | 0 .../src/compiler/glsl/opt_dead_functions.cpp | 0 .../glsl/opt_flatten_nested_if_blocks.cpp | 0 .../src/compiler/glsl/opt_flip_matrices.cpp | 0 .../compiler/glsl/opt_function_inlining.cpp | 0 .../compiler/glsl/opt_if_simplification.cpp | 0 .../src/compiler/glsl/opt_minmax.cpp | 0 .../src/compiler/glsl/opt_rebalance_tree.cpp | 0 .../src/compiler/glsl/opt_tree_grafting.cpp | 0 .../src/compiler/glsl/program.h | 0 .../compiler/glsl/propagate_invariance.cpp | 0 .../src/compiler/glsl/s_expression.cpp | 0 .../src/compiler/glsl/s_expression.h | 0 .../compiler/glsl/standalone_scaffolding.cpp | 0 .../compiler/glsl/standalone_scaffolding.h | 0 .../src/compiler/glsl/string_to_uint_map.cpp | 0 .../src/compiler/glsl/string_to_uint_map.h | 0 .../src/compiler/glsl_types.cpp | 0 .../glsl_optimizer/src/compiler/glsl_types.h | 0 .../src/compiler/ir_expression_operation.h | 0 .../glsl_optimizer/src/compiler/meson.build | 0 .../glsl_optimizer/src/compiler/nir/README | 0 .../src/compiler/nir/meson.build | 0 .../glsl_optimizer/src/compiler/nir/nir.c | 0 .../glsl_optimizer/src/compiler/nir/nir.h | 0 .../src/compiler/nir/nir_algebraic.py | 0 .../src/compiler/nir/nir_builder.c | 0 .../src/compiler/nir/nir_builder.h | 0 .../src/compiler/nir/nir_builder_opcodes.h | 0 .../src/compiler/nir/nir_builder_opcodes_h.py | 0 .../src/compiler/nir/nir_builtin_builder.c | 0 .../src/compiler/nir/nir_builtin_builder.h | 0 .../src/compiler/nir/nir_clone.c | 0 .../compiler/nir/nir_constant_expressions.c | 0 .../compiler/nir/nir_constant_expressions.h | 0 .../compiler/nir/nir_constant_expressions.py | 0 .../src/compiler/nir/nir_control_flow.c | 0 .../src/compiler/nir/nir_control_flow.h | 0 .../compiler/nir/nir_control_flow_private.h | 0 .../src/compiler/nir/nir_conversion_builder.h | 0 .../src/compiler/nir/nir_deref.c | 0 .../src/compiler/nir/nir_deref.h | 0 .../compiler/nir/nir_divergence_analysis.c | 0 .../src/compiler/nir/nir_dominance.c | 0 .../src/compiler/nir/nir_format_convert.h | 0 .../src/compiler/nir/nir_from_ssa.c | 0 .../src/compiler/nir/nir_gather_info.c | 0 .../src/compiler/nir/nir_gather_ssa_types.c | 0 .../src/compiler/nir/nir_gather_xfb_info.c | 0 .../src/compiler/nir/nir_group_loads.c | 0 .../src/compiler/nir/nir_gs_count_vertices.c | 0 .../src/compiler/nir/nir_inline_functions.c | 0 .../src/compiler/nir/nir_inline_helpers.h | 0 .../src/compiler/nir/nir_inline_uniforms.c | 0 .../src/compiler/nir/nir_instr_set.c | 0 .../src/compiler/nir/nir_instr_set.h | 0 .../src/compiler/nir/nir_intrinsics.c | 0 .../src/compiler/nir/nir_intrinsics.h | 0 .../src/compiler/nir/nir_intrinsics.py | 0 .../src/compiler/nir/nir_intrinsics_c.py | 0 .../src/compiler/nir/nir_intrinsics_h.py | 0 .../src/compiler/nir/nir_intrinsics_indices.h | 0 .../compiler/nir/nir_intrinsics_indices_h.py | 0 .../src/compiler/nir/nir_linking_helpers.c | 0 .../src/compiler/nir/nir_liveness.c | 0 .../src/compiler/nir/nir_loop_analyze.c | 0 .../src/compiler/nir/nir_loop_analyze.h | 0 .../src/compiler/nir/nir_lower_alpha_test.c | 0 .../src/compiler/nir/nir_lower_alu.c | 0 .../src/compiler/nir/nir_lower_alu_width.c | 0 .../src/compiler/nir/nir_lower_amul.c | 0 .../nir/nir_lower_array_deref_of_vec.c | 0 .../compiler/nir/nir_lower_atomics_to_ssbo.c | 0 .../src/compiler/nir/nir_lower_bit_size.c | 0 .../src/compiler/nir/nir_lower_bitmap.c | 0 .../src/compiler/nir/nir_lower_blend.c | 0 .../src/compiler/nir/nir_lower_blend.h | 0 .../compiler/nir/nir_lower_bool_to_bitsize.c | 0 .../compiler/nir/nir_lower_bool_to_float.c | 0 .../compiler/nir/nir_lower_bool_to_int32.c | 0 .../src/compiler/nir/nir_lower_cl_images.c | 0 .../nir/nir_lower_clamp_color_outputs.c | 0 .../src/compiler/nir/nir_lower_clip.c | 0 .../nir/nir_lower_clip_cull_distance_arrays.c | 0 .../src/compiler/nir/nir_lower_clip_disable.c | 0 .../src/compiler/nir/nir_lower_clip_halfz.c | 0 .../nir/nir_lower_const_arrays_to_uniforms.c | 0 .../nir/nir_lower_continue_constructs.c | 0 .../nir/nir_lower_convert_alu_types.c | 0 .../src/compiler/nir/nir_lower_discard_if.c | 0 .../nir/nir_lower_discard_or_demote.c | 0 .../src/compiler/nir/nir_lower_double_ops.c | 0 .../src/compiler/nir/nir_lower_drawpixels.c | 0 .../src/compiler/nir/nir_lower_fb_read.c | 0 .../src/compiler/nir/nir_lower_flatshade.c | 0 .../src/compiler/nir/nir_lower_flrp.c | 0 .../src/compiler/nir/nir_lower_fp16_conv.c | 0 .../src/compiler/nir/nir_lower_fragcolor.c | 0 .../compiler/nir/nir_lower_fragcoord_wtrans.c | 0 .../src/compiler/nir/nir_lower_frexp.c | 0 .../nir/nir_lower_global_vars_to_local.c | 0 .../src/compiler/nir/nir_lower_goto_ifs.c | 0 .../compiler/nir/nir_lower_gs_intrinsics.c | 0 .../compiler/nir/nir_lower_helper_writes.c | 0 .../src/compiler/nir/nir_lower_idiv.c | 0 .../src/compiler/nir/nir_lower_image.c | 0 .../compiler/nir/nir_lower_indirect_derefs.c | 0 .../nir/nir_lower_input_attachments.c | 0 .../src/compiler/nir/nir_lower_int64.c | 0 .../src/compiler/nir/nir_lower_int_to_float.c | 0 .../compiler/nir/nir_lower_interpolation.c | 0 .../src/compiler/nir/nir_lower_io.c | 0 .../nir/nir_lower_io_arrays_to_elements.c | 0 .../src/compiler/nir/nir_lower_io_to_scalar.c | 0 .../nir/nir_lower_io_to_temporaries.c | 0 .../src/compiler/nir/nir_lower_io_to_vector.c | 0 .../nir/nir_lower_is_helper_invocation.c | 0 .../nir/nir_lower_load_const_to_scalar.c | 0 .../compiler/nir/nir_lower_locals_to_regs.c | 0 .../src/compiler/nir/nir_lower_mediump.c | 0 .../nir/nir_lower_mem_access_bit_sizes.c | 0 .../src/compiler/nir/nir_lower_memcpy.c | 0 .../src/compiler/nir/nir_lower_memory_model.c | 0 .../src/compiler/nir/nir_lower_multiview.c | 0 .../nir/nir_lower_non_uniform_access.c | 0 .../src/compiler/nir/nir_lower_packing.c | 0 .../nir/nir_lower_passthrough_edgeflags.c | 0 .../compiler/nir/nir_lower_patch_vertices.c | 0 .../compiler/nir/nir_lower_phis_to_scalar.c | 0 .../compiler/nir/nir_lower_pntc_ytransform.c | 0 .../src/compiler/nir/nir_lower_point_size.c | 0 .../compiler/nir/nir_lower_point_size_mov.c | 0 .../src/compiler/nir/nir_lower_point_smooth.c | 0 .../compiler/nir/nir_lower_poly_line_smooth.c | 0 .../src/compiler/nir/nir_lower_printf.c | 0 .../nir/nir_lower_readonly_images_to_tex.c | 0 .../src/compiler/nir/nir_lower_regs_to_ssa.c | 0 .../src/compiler/nir/nir_lower_returns.c | 0 .../src/compiler/nir/nir_lower_samplers.c | 0 .../src/compiler/nir/nir_lower_scratch.c | 0 .../src/compiler/nir/nir_lower_shader_calls.c | 0 .../compiler/nir/nir_lower_single_sampled.c | 0 .../src/compiler/nir/nir_lower_ssbo.c | 0 .../src/compiler/nir/nir_lower_subgroups.c | 0 .../compiler/nir/nir_lower_system_values.c | 0 .../nir/nir_lower_sysvals_to_varyings.c | 0 .../src/compiler/nir/nir_lower_task_shader.c | 0 .../src/compiler/nir/nir_lower_tex.c | 0 .../src/compiler/nir/nir_lower_tex_shadow.c | 0 .../compiler/nir/nir_lower_texcoord_replace.c | 0 .../nir/nir_lower_texcoord_replace_late.c | 0 .../compiler/nir/nir_lower_to_source_mods.c | 0 .../compiler/nir/nir_lower_two_sided_color.c | 0 .../src/compiler/nir/nir_lower_ubo_vec4.c | 0 .../compiler/nir/nir_lower_undef_to_zero.c | 0 .../compiler/nir/nir_lower_uniforms_to_ubo.c | 0 .../src/compiler/nir/nir_lower_var_copies.c | 0 .../nir/nir_lower_variable_initializers.c | 0 .../src/compiler/nir/nir_lower_vars_to_ssa.c | 0 .../src/compiler/nir/nir_lower_vec3_to_vec4.c | 0 .../src/compiler/nir/nir_lower_vec_to_movs.c | 0 .../nir/nir_lower_viewport_transform.c | 0 .../src/compiler/nir/nir_lower_wpos_center.c | 0 .../compiler/nir/nir_lower_wpos_ytransform.c | 0 .../src/compiler/nir/nir_lower_wrmasks.c | 0 .../src/compiler/nir/nir_metadata.c | 0 .../src/compiler/nir/nir_mod_analysis.c | 0 .../nir/nir_move_vec_src_uses_to_dest.c | 0 .../nir/nir_normalize_cubemap_coords.c | 0 .../src/compiler/nir/nir_opcodes.c | 0 .../src/compiler/nir/nir_opcodes.h | 0 .../src/compiler/nir/nir_opcodes.py | 0 .../src/compiler/nir/nir_opcodes_c.py | 0 .../src/compiler/nir/nir_opcodes_h.py | 0 .../src/compiler/nir/nir_opt_access.c | 0 .../src/compiler/nir/nir_opt_algebraic.c | 0 .../src/compiler/nir/nir_opt_algebraic.py | 0 .../src/compiler/nir/nir_opt_barriers.c | 0 .../src/compiler/nir/nir_opt_combine_stores.c | 0 .../src/compiler/nir/nir_opt_comparison_pre.c | 0 .../nir/nir_opt_conditional_discard.c | 0 .../compiler/nir/nir_opt_constant_folding.c | 0 .../src/compiler/nir/nir_opt_copy_prop_vars.c | 0 .../src/compiler/nir/nir_opt_copy_propagate.c | 0 .../src/compiler/nir/nir_opt_cse.c | 0 .../src/compiler/nir/nir_opt_dce.c | 0 .../src/compiler/nir/nir_opt_dead_cf.c | 0 .../compiler/nir/nir_opt_dead_write_vars.c | 0 .../compiler/nir/nir_opt_find_array_copies.c | 0 .../src/compiler/nir/nir_opt_fragdepth.c | 0 .../src/compiler/nir/nir_opt_gcm.c | 0 .../src/compiler/nir/nir_opt_idiv_const.c | 0 .../src/compiler/nir/nir_opt_if.c | 0 .../src/compiler/nir/nir_opt_intrinsics.c | 0 .../compiler/nir/nir_opt_large_constants.c | 0 .../nir/nir_opt_load_store_vectorize.c | 0 .../src/compiler/nir/nir_opt_loop_unroll.c | 0 .../src/compiler/nir/nir_opt_memcpy.c | 0 .../src/compiler/nir/nir_opt_move.c | 0 .../nir/nir_opt_move_discards_to_top.c | 0 .../compiler/nir/nir_opt_non_uniform_access.c | 0 .../src/compiler/nir/nir_opt_offsets.c | 0 .../compiler/nir/nir_opt_peephole_select.c | 0 .../src/compiler/nir/nir_opt_phi_precision.c | 0 .../src/compiler/nir/nir_opt_preamble.c | 0 .../src/compiler/nir/nir_opt_ray_queries.c | 0 .../nir/nir_opt_rematerialize_compares.c | 0 .../src/compiler/nir/nir_opt_remove_phis.c | 0 .../src/compiler/nir/nir_opt_shrink_stores.c | 0 .../src/compiler/nir/nir_opt_shrink_vectors.c | 0 .../src/compiler/nir/nir_opt_sink.c | 0 .../compiler/nir/nir_opt_trivial_continues.c | 0 .../src/compiler/nir/nir_opt_undef.c | 0 .../compiler/nir/nir_opt_uniform_atomics.c | 0 .../src/compiler/nir/nir_opt_vectorize.c | 0 .../src/compiler/nir/nir_passthrough_gs.c | 0 .../src/compiler/nir/nir_passthrough_tcs.c | 0 .../src/compiler/nir/nir_phi_builder.c | 0 .../src/compiler/nir/nir_phi_builder.h | 0 .../src/compiler/nir/nir_print.c | 0 .../compiler/nir/nir_propagate_invariant.c | 0 .../src/compiler/nir/nir_range_analysis.c | 0 .../src/compiler/nir/nir_range_analysis.h | 0 .../compiler/nir/nir_remove_dead_variables.c | 0 .../src/compiler/nir/nir_repair_ssa.c | 0 .../src/compiler/nir/nir_scale_fdiv.c | 0 .../src/compiler/nir/nir_schedule.c | 0 .../src/compiler/nir/nir_schedule.h | 0 .../src/compiler/nir/nir_search.c | 0 .../src/compiler/nir/nir_search.h | 0 .../src/compiler/nir/nir_search_helpers.h | 0 .../src/compiler/nir/nir_serialize.c | 0 .../src/compiler/nir/nir_serialize.h | 0 .../nir/nir_split_64bit_vec3_and_vec4.c | 0 .../nir/nir_split_per_member_structs.c | 0 .../src/compiler/nir/nir_split_var_copies.c | 0 .../src/compiler/nir/nir_split_vars.c | 0 .../src/compiler/nir/nir_sweep.c | 0 .../src/compiler/nir/nir_to_lcssa.c | 0 .../src/compiler/nir/nir_validate.c | 0 .../glsl_optimizer/src/compiler/nir/nir_vla.h | 0 .../src/compiler/nir/nir_vulkan.h | 0 .../src/compiler/nir/nir_worklist.c | 0 .../src/compiler/nir/nir_worklist.h | 0 .../src/compiler/nir/nir_xfb_info.h | 0 .../src/compiler/nir_gl_types.h | 0 .../glsl_optimizer/src/compiler/nir_types.cpp | 0 .../glsl_optimizer/src/compiler/nir_types.h | 0 .../src/compiler/shader_enums.c | 0 .../src/compiler/shader_enums.h | 0 .../glsl_optimizer/src/compiler/shader_info.h | 0 .../src/gallium/auxiliary/util/u_half.h | 0 .../src/gallium/include/frontend/api.h | 0 .../src/gallium/include/pipe/p_compiler.h | 0 .../src/gallium/include/pipe/p_context.h | 0 .../src/gallium/include/pipe/p_defines.h | 0 .../src/gallium/include/pipe/p_screen.h | 0 .../gallium/include/pipe/p_shader_tokens.h | 0 .../src/gallium/include/pipe/p_state.h | 0 .../src/gallium/include/pipe/p_video_enums.h | 0 .../tinywrapper/glsl_optimizer/src/git_sha1.h | 0 .../glsl_optimizer/src/mapi/glapi/glapi.h | 0 .../glsl_optimizer/src/mesa/main/compiler.h | 0 .../glsl_optimizer/src/mesa/main/config.h | 0 .../src/mesa/main/consts_exts.h | 0 .../glsl_optimizer/src/mesa/main/context.h | 0 .../glsl_optimizer/src/mesa/main/dd.h | 0 .../src/mesa/main/debug_output.c | 0 .../src/mesa/main/debug_output.h | 0 .../glsl_optimizer/src/mesa/main/dlist.h | 0 .../glsl_optimizer/src/mesa/main/draw.h | 0 .../glsl_optimizer/src/mesa/main/enums.h | 0 .../glsl_optimizer/src/mesa/main/errors.c | 0 .../glsl_optimizer/src/mesa/main/errors.h | 0 .../glsl_optimizer/src/mesa/main/extensions.h | 0 .../src/mesa/main/extensions_table.c | 0 .../src/mesa/main/extensions_table.h | 0 .../glsl_optimizer/src/mesa/main/formats.h | 0 .../glsl_optimizer/src/mesa/main/glconfig.h | 0 .../glsl_optimizer/src/mesa/main/glheader.h | 0 .../glsl_optimizer/src/mesa/main/hash.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/menums.h | 0 .../glsl_optimizer/src/mesa/main/mtypes.h | 0 .../src/mesa/main/shader_types.h | 0 .../glsl_optimizer/src/mesa/main/shaderobj.h | 0 .../glsl_optimizer/src/mesa/main/uniforms.h | 0 .../glsl_optimizer/src/mesa/main/version.h | 0 .../glsl_optimizer/src/mesa/math/m_matrix.h | 0 .../src/mesa/program/ir_to_mesa.h | 0 .../src/mesa/program/link_program.h | 0 .../src/mesa/program/prog_instruction.h | 0 .../src/mesa/program/prog_parameter.c | 0 .../src/mesa/program/prog_parameter.h | 0 .../src/mesa/program/prog_statevars.h | 0 .../glsl_optimizer/src/mesa/program/program.h | 0 .../src/mesa/program/symbol_table.c | 0 .../src/mesa/program/symbol_table.h | 0 .../glsl_optimizer/src/mesa/vbo/vbo.h | 0 .../glsl_optimizer/src/mesa/vbo/vbo_attrib.h | 0 .../src/util/00-mesa-defaults.conf | 0 .../src/util/00-radv-defaults.conf | 0 .../glsl_optimizer/src/util/anon_file.c | 0 .../glsl_optimizer/src/util/anon_file.h | 0 .../glsl_optimizer/src/util/bigmath.h | 0 .../glsl_optimizer/src/util/bitpack_helpers.h | 0 .../glsl_optimizer/src/util/bitscan.c | 0 .../glsl_optimizer/src/util/bitscan.h | 0 .../glsl_optimizer/src/util/bitset.h | 0 .../glsl_optimizer/src/util/blob.c | 0 .../glsl_optimizer/src/util/blob.h | 0 .../glsl_optimizer/src/util/build_id.c | 0 .../glsl_optimizer/src/util/build_id.h | 0 .../glsl_optimizer/src/util/cnd_monotonic.h | 0 .../glsl_optimizer/src/util/compat_layer.cpp | 0 .../glsl_optimizer/src/util/compat_layer.h | 0 .../glsl_optimizer/src/util/compiler.h | 0 .../glsl_optimizer/src/util/compress.c | 0 .../glsl_optimizer/src/util/compress.h | 0 .../glsl_optimizer/src/util/crc32.c | 0 .../glsl_optimizer/src/util/crc32.h | 0 .../tinywrapper/glsl_optimizer/src/util/dag.c | 0 .../tinywrapper/glsl_optimizer/src/util/dag.h | 0 .../glsl_optimizer/src/util/detect.h | 0 .../glsl_optimizer/src/util/detect_arch.h | 0 .../glsl_optimizer/src/util/detect_cc.h | 0 .../glsl_optimizer/src/util/detect_os.h | 0 .../glsl_optimizer/src/util/disk_cache.c | 0 .../glsl_optimizer/src/util/disk_cache.h | 0 .../glsl_optimizer/src/util/disk_cache_os.c | 0 .../glsl_optimizer/src/util/disk_cache_os.h | 0 .../glsl_optimizer/src/util/double.c | 0 .../glsl_optimizer/src/util/double.h | 0 .../glsl_optimizer/src/util/driconf_static.py | 0 .../glsl_optimizer/src/util/enum_operators.h | 0 .../src/util/fast_idiv_by_const.c | 0 .../src/util/fast_idiv_by_const.h | 0 .../src/util/fast_urem_by_const.h | 0 .../src/util/format/format_utils.h | 0 .../src/util/format/meson.build | 0 .../src/util/format/texcompress_bptc_tmp.h | 0 .../src/util/format/texcompress_etc_tmp.h | 0 .../src/util/format/texcompress_s3tc_tmp.h | 0 .../glsl_optimizer/src/util/format/u_format.c | 0 .../src/util/format/u_format.csv | 0 .../glsl_optimizer/src/util/format/u_format.h | 0 .../src/util/format/u_format_bptc.c | 0 .../src/util/format/u_format_bptc.h | 0 .../src/util/format/u_format_etc.c | 0 .../src/util/format/u_format_etc.h | 0 .../src/util/format/u_format_fxt1.c | 0 .../src/util/format/u_format_fxt1.h | 0 .../src/util/format/u_format_latc.c | 0 .../src/util/format/u_format_latc.h | 0 .../src/util/format/u_format_other.c | 0 .../src/util/format/u_format_other.h | 0 .../src/util/format/u_format_pack.h | 0 .../src/util/format/u_format_pack.py | 0 .../src/util/format/u_format_parse.py | 0 .../src/util/format/u_format_rgtc.c | 0 .../src/util/format/u_format_rgtc.h | 0 .../src/util/format/u_format_s3tc.c | 0 .../src/util/format/u_format_s3tc.h | 0 .../src/util/format/u_format_table.c | 0 .../src/util/format/u_format_table.py | 0 .../src/util/format/u_format_unpack_neon.c | 0 .../src/util/format/u_format_yuv.c | 0 .../src/util/format/u_format_yuv.h | 0 .../src/util/format/u_format_zs.c | 0 .../src/util/format/u_format_zs.h | 0 .../src/util/format/u_formats.h | 0 .../src/util/format_r11g11b10f.h | 0 .../glsl_optimizer/src/util/format_rgb9e5.h | 0 .../glsl_optimizer/src/util/format_srgb.c | 0 .../glsl_optimizer/src/util/format_srgb.h | 0 .../glsl_optimizer/src/util/format_srgb.py | 0 .../glsl_optimizer/src/util/fossilize_db.c | 0 .../glsl_optimizer/src/util/fossilize_db.h | 0 .../glsl_optimizer/src/util/futex.c | 0 .../glsl_optimizer/src/util/futex.h | 0 .../glsl_optimizer/src/util/glheader.h | 0 .../glsl_optimizer/src/util/glsl2spirv.py | 0 .../glsl_optimizer/src/util/half_float.c | 0 .../glsl_optimizer/src/util/half_float.h | 0 .../glsl_optimizer/src/util/hash_table.c | 0 .../glsl_optimizer/src/util/hash_table.h | 0 .../glsl_optimizer/src/util/libdrm.h | 0 .../glsl_optimizer/src/util/libsync.h | 0 .../glsl_optimizer/src/util/list.h | 0 .../tinywrapper/glsl_optimizer/src/util/log.c | 0 .../tinywrapper/glsl_optimizer/src/util/log.h | 0 .../glsl_optimizer/src/util/macros.h | 0 .../glsl_optimizer/src/util/mesa-sha1.c | 0 .../glsl_optimizer/src/util/mesa-sha1.h | 0 .../glsl_optimizer/src/util/mesa_cache_db.c | 0 .../glsl_optimizer/src/util/mesa_cache_db.h | 0 .../src/util/mesa_cache_db_multipart.c | 0 .../src/util/mesa_cache_db_multipart.h | 0 .../glsl_optimizer/src/util/meson.build | 0 .../glsl_optimizer/src/util/os_file.c | 0 .../glsl_optimizer/src/util/os_file.h | 0 .../glsl_optimizer/src/util/os_memory.h | 0 .../src/util/os_memory_aligned.h | 0 .../glsl_optimizer/src/util/os_memory_debug.h | 0 .../glsl_optimizer/src/util/os_memory_fd.c | 0 .../glsl_optimizer/src/util/os_memory_fd.h | 0 .../glsl_optimizer/src/util/os_memory_stdc.h | 0 .../glsl_optimizer/src/util/os_misc.c | 0 .../glsl_optimizer/src/util/os_misc.h | 0 .../glsl_optimizer/src/util/os_mman.h | 0 .../glsl_optimizer/src/util/os_socket.c | 0 .../glsl_optimizer/src/util/os_socket.h | 0 .../glsl_optimizer/src/util/os_time.c | 0 .../glsl_optimizer/src/util/os_time.h | 0 .../glsl_optimizer/src/util/ptralloc.h | 0 .../glsl_optimizer/src/util/ralloc.c | 0 .../glsl_optimizer/src/util/ralloc.h | 0 .../glsl_optimizer/src/util/rand_xor.c | 0 .../glsl_optimizer/src/util/rand_xor.h | 0 .../glsl_optimizer/src/util/rb_tree.c | 0 .../glsl_optimizer/src/util/rb_tree.h | 0 .../glsl_optimizer/src/util/reallocarray.h | 0 .../src/util/register_allocate.c | 0 .../src/util/register_allocate.h | 0 .../src/util/register_allocate_internal.h | 0 .../glsl_optimizer/src/util/rgtc.c | 0 .../glsl_optimizer/src/util/rgtc.h | 0 .../glsl_optimizer/src/util/rounding.h | 0 .../tinywrapper/glsl_optimizer/src/util/set.c | 0 .../tinywrapper/glsl_optimizer/src/util/set.h | 0 .../glsl_optimizer/src/util/sha1/README | 0 .../glsl_optimizer/src/util/sha1/sha1.c | 0 .../glsl_optimizer/src/util/sha1/sha1.h | 0 .../glsl_optimizer/src/util/simple_mtx.c | 0 .../glsl_optimizer/src/util/simple_mtx.h | 0 .../glsl_optimizer/src/util/slab.c | 0 .../glsl_optimizer/src/util/slab.h | 0 .../glsl_optimizer/src/util/softfloat.c | 0 .../glsl_optimizer/src/util/softfloat.h | 0 .../glsl_optimizer/src/util/sparse_array.c | 0 .../glsl_optimizer/src/util/sparse_array.h | 0 .../src/util/streaming-load-memcpy.c | 0 .../src/util/streaming-load-memcpy.h | 0 .../glsl_optimizer/src/util/string_buffer.c | 0 .../glsl_optimizer/src/util/string_buffer.h | 0 .../glsl_optimizer/src/util/strndup.h | 0 .../glsl_optimizer/src/util/strtod.c | 0 .../glsl_optimizer/src/util/strtod.h | 0 .../src/util/texcompress_rgtc_tmp.h | 0 .../glsl_optimizer/src/util/u_atomic.c | 0 .../glsl_optimizer/src/util/u_atomic.h | 0 .../glsl_optimizer/src/util/u_call_once.c | 0 .../glsl_optimizer/src/util/u_call_once.h | 0 .../glsl_optimizer/src/util/u_cpu_detect.c | 0 .../glsl_optimizer/src/util/u_cpu_detect.h | 0 .../glsl_optimizer/src/util/u_debug.c | 0 .../glsl_optimizer/src/util/u_debug.h | 0 .../src/util/u_debug_describe.c | 0 .../src/util/u_debug_describe.h | 0 .../glsl_optimizer/src/util/u_debug_memory.c | 0 .../glsl_optimizer/src/util/u_debug_refcnt.c | 0 .../glsl_optimizer/src/util/u_debug_refcnt.h | 0 .../glsl_optimizer/src/util/u_debug_stack.c | 0 .../glsl_optimizer/src/util/u_debug_stack.h | 0 .../src/util/u_debug_stack_android.cpp | 0 .../glsl_optimizer/src/util/u_debug_symbol.c | 0 .../glsl_optimizer/src/util/u_debug_symbol.h | 0 .../glsl_optimizer/src/util/u_dl.c | 0 .../glsl_optimizer/src/util/u_dl.h | 0 .../glsl_optimizer/src/util/u_drm.h | 0 .../glsl_optimizer/src/util/u_dynarray.h | 0 .../glsl_optimizer/src/util/u_endian.h | 0 .../glsl_optimizer/src/util/u_hash_table.c | 0 .../glsl_optimizer/src/util/u_hash_table.h | 0 .../glsl_optimizer/src/util/u_idalloc.c | 0 .../glsl_optimizer/src/util/u_idalloc.h | 0 .../glsl_optimizer/src/util/u_math.c | 0 .../glsl_optimizer/src/util/u_math.h | 0 .../glsl_optimizer/src/util/u_memory.h | 0 .../glsl_optimizer/src/util/u_memset.h | 0 .../glsl_optimizer/src/util/u_mm.c | 0 .../glsl_optimizer/src/util/u_mm.h | 0 .../glsl_optimizer/src/util/u_pointer.h | 0 .../glsl_optimizer/src/util/u_printf.c | 0 .../glsl_optimizer/src/util/u_printf.h | 0 .../glsl_optimizer/src/util/u_process.c | 0 .../glsl_optimizer/src/util/u_process.h | 0 .../glsl_optimizer/src/util/u_qsort.cpp | 0 .../glsl_optimizer/src/util/u_qsort.h | 0 .../glsl_optimizer/src/util/u_queue.c | 0 .../glsl_optimizer/src/util/u_queue.h | 0 .../glsl_optimizer/src/util/u_string.h | 0 .../glsl_optimizer/src/util/u_thread.c | 0 .../glsl_optimizer/src/util/u_thread.h | 0 .../glsl_optimizer/src/util/u_vector.c | 0 .../glsl_optimizer/src/util/u_vector.h | 0 .../glsl_optimizer/src/util/u_worklist.c | 0 .../glsl_optimizer/src/util/u_worklist.h | 0 .../glsl_optimizer/src/util/vl_rbsp.h | 0 .../glsl_optimizer/src/util/vl_vlc.h | 0 .../tinywrapper/glsl_optimizer/src/util/vma.c | 0 .../tinywrapper/glsl_optimizer/src/util/vma.h | 0 .../glsl_optimizer/src/util/xxd.py | 0 .../glsl_optimizer/src/util/xxhash.h | 0 .../src/main/tinywrapper/libraryinternal.h | 0 .../src/main/tinywrapper/license_notice.c | 0 {app => ltw}/src/main/tinywrapper/main.c | 0 {app => ltw}/src/main/tinywrapper/main.h | 0 {app => ltw}/src/main/tinywrapper/multidraw.c | 0 .../src/main/tinywrapper/of_buffer_copier.c | 0 {app => ltw}/src/main/tinywrapper/proc.c | 0 {app => ltw}/src/main/tinywrapper/proc.h | 0 .../src/main/tinywrapper/shader_wrapper.c | 0 .../src/main/tinywrapper/string_utils.c | 0 .../src/main/tinywrapper/string_utils.h | 0 {app => ltw}/src/main/tinywrapper/stubs.c | 0 {app => ltw}/src/main/tinywrapper/swizzle.c | 0 {app => ltw}/src/main/tinywrapper/swizzle.h | 0 .../main/tinywrapper/texture_tracker.c.unused | 0 .../main/tinywrapper/unordered_map/int_hash.c | 0 .../main/tinywrapper/unordered_map/int_hash.h | 0 .../tinywrapper/unordered_map/unordered_map.c | 0 .../tinywrapper/unordered_map/unordered_map.h | 0 .../src/main/tinywrapper/vertexattrib.c | 0 .../tinywrapper/vgpu_shaderconv/shaderconv.c | 0 .../tinywrapper/vgpu_shaderconv/shaderconv.h | 0 settings.gradle | 3 +- wrapper/build.gradle | 33 ++++++++++++++++++ {app => wrapper}/src/main/AndroidManifest.xml | 0 .../artdeell/gl4eswrapper/MainActivity.java | 0 730 files changed, 43 insertions(+), 15 deletions(-) rename {app => ltw}/.gitignore (100%) rename {app => ltw}/build.gradle (76%) rename {app => ltw}/proguard-rules.pro (100%) rename {app => ltw}/src/main/tinywrapper/Android.mk (100%) rename {app => ltw}/src/main/tinywrapper/Application.mk (100%) rename {app => ltw}/src/main/tinywrapper/GL/gl.h (100%) rename {app => ltw}/src/main/tinywrapper/GL/glext.h (100%) rename {app => ltw}/src/main/tinywrapper/GL/osmesa.h (100%) rename {app => ltw}/src/main/tinywrapper/basevertex.c (100%) rename {app => ltw}/src/main/tinywrapper/basevertex.h (100%) rename {app => ltw}/src/main/tinywrapper/egl.c (100%) rename {app => ltw}/src/main/tinywrapper/egl.h (100%) rename {app => ltw}/src/main/tinywrapper/es3_extended.h (100%) rename {app => ltw}/src/main/tinywrapper/es3_functions.h (100%) rename {app => ltw}/src/main/tinywrapper/es3_overrides.h (100%) rename {app => ltw}/src/main/tinywrapper/framebuffer.c (100%) rename {app => ltw}/src/main/tinywrapper/glformats.c (100%) rename {app => ltw}/src/main/tinywrapper/glformats.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/.gitattributes (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/.gitignore (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/CMakePresets.json (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/GL/KHR/khrplatform.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/GL/gl.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/GL/glext.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/GLES2/gl2.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/GLES2/gl2ext.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/GLES2/gl2platform.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/android/defines.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/android/log.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/android/sync.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/c11/threads.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/c11/threads_posix.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/c11/time.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/c11_compat.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/c99_alloca.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/c99_compat.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/c99_math.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/ndk/sync.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/no_extern_c.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/optimizer/optimizer.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/p_defines.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/include/p_state.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/jni/Application.mk (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/code/GlslConvert.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/code/GlslConvert.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/code/c_wrapper.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/code/c_wrapper.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_glsl_visitor.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_glsl_visitor.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_ir_visitor.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_ir_visitor.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/code/optimizer.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/code/st_printf.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/builtin_type_macros.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/CMakeLists.txt (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/CrossPlatformSettings_piece_all.glsl (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/README (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/TODO (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_array_index.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_expr.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_function.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_to_hir.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_type.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/astc_decoder.glsl (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/astc_glsl.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc1.glsl (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc1_glsl.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc4.glsl (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc4_glsl.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_functions.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_functions.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_int64.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_types.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_variables.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/cross_platform_settings_piece_all.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/etc2_rgba_stitch.glsl (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/etc2_rgba_stitch_glsl.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/float64.glsl (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/float64_glsl.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/generate_ir.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_atomics.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_uniform_blocks.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_uniform_initializers.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_uniforms.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_varyings.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_varyings.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_xfb.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_linker.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_linker.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_atomics.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_buffers.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_images.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_packed_varyings.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_samplers.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_xfb_varying.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/README (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-lex.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-lex.l (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-parse.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-parse.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-parse.y (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/meson.build (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/pp.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_compiler (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_lexer.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_lexer.ll (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser.yy (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser_extras.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser_extras.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_symbol_table.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_symbol_table.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_to_nir.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_to_nir.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/hir_field_selection.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/int64.glsl (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_array_refcount.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_array_refcount.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_basic_block.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_basic_block.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder_print_visitor.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder_print_visitor.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_clone.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_constant_expression.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_equals.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_flattening.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_flattening.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_operation.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_operation_constant.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_operation_strings.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function_can_inline.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function_inlining.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_hierarchical_visitor.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_hv_accept.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_optimization.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_print_visitor.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_print_visitor.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_reader.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_reader.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_rvalue_visitor.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_uniform.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_validate.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_variable_refcount.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_variable_refcount.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_visitor.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_functions.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_interface_blocks.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniform_blocks.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniforms.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_varyings.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_varyings.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker_util.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker_util.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/list.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/loop_analysis.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/loop_analysis.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_builtins.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_discard.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_discard_flow.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_distance.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_instructions.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_int64.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_jumps.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_packing_builtins.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_precision.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_subroutine.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_vector_derefs.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/meson.build (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_add_neg_to_sub.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_algebraic.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_code.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_code_local.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_functions.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_flip_matrices.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_function_inlining.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_if_simplification.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_minmax.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_rebalance_tree.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_tree_grafting.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/program.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/propagate_invariance.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/s_expression.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/s_expression.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/standalone_scaffolding.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/standalone_scaffolding.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/string_to_uint_map.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/string_to_uint_map.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl_types.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl_types.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/ir_expression_operation.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/meson.build (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/README (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/meson.build (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_algebraic.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder_opcodes.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder_opcodes_h.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builtin_builder.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builtin_builder.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_clone.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_constant_expressions.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_constant_expressions.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_constant_expressions.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_control_flow.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_control_flow.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_control_flow_private.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_conversion_builder.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_deref.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_deref.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_divergence_analysis.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_dominance.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_format_convert.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_from_ssa.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gather_info.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gather_ssa_types.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gather_xfb_info.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_group_loads.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gs_count_vertices.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_inline_functions.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_inline_helpers.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_inline_uniforms.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_instr_set.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_instr_set.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_c.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_h.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_indices.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_indices_h.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_linking_helpers.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_liveness.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_loop_analyze.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_loop_analyze.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_alpha_test.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_alu.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_alu_width.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_amul.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_array_deref_of_vec.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_atomics_to_ssbo.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bit_size.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bitmap.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_blend.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_blend.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bool_to_bitsize.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bool_to_float.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bool_to_int32.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_cl_images.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clamp_color_outputs.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip_disable.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip_halfz.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_continue_constructs.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_convert_alu_types.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_discard_if.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_discard_or_demote.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_double_ops.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_drawpixels.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fb_read.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_flatshade.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_flrp.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fp16_conv.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fragcolor.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fragcoord_wtrans.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_frexp.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_global_vars_to_local.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_goto_ifs.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_gs_intrinsics.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_helper_writes.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_idiv.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_image.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_indirect_derefs.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_input_attachments.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_int64.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_int_to_float.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_interpolation.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_arrays_to_elements.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_to_scalar.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_to_temporaries.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_to_vector.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_is_helper_invocation.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_load_const_to_scalar.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_locals_to_regs.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_mediump.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_mem_access_bit_sizes.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_memcpy.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_memory_model.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_multiview.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_non_uniform_access.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_packing.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_passthrough_edgeflags.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_patch_vertices.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_phis_to_scalar.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_pntc_ytransform.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_point_size.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_point_size_mov.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_point_smooth.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_poly_line_smooth.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_printf.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_readonly_images_to_tex.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_regs_to_ssa.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_returns.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_samplers.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_scratch.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_shader_calls.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_single_sampled.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_ssbo.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_subgroups.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_system_values.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_sysvals_to_varyings.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_task_shader.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_tex.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_tex_shadow.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_texcoord_replace.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_texcoord_replace_late.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_to_source_mods.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_two_sided_color.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_ubo_vec4.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_undef_to_zero.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_uniforms_to_ubo.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_var_copies.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_variable_initializers.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_vars_to_ssa.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_vec3_to_vec4.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_vec_to_movs.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_viewport_transform.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_wpos_center.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_wpos_ytransform.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_wrmasks.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_metadata.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_mod_analysis.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_move_vec_src_uses_to_dest.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_normalize_cubemap_coords.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes_c.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes_h.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_access.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_algebraic.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_algebraic.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_barriers.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_combine_stores.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_comparison_pre.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_conditional_discard.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_constant_folding.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_copy_prop_vars.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_copy_propagate.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_cse.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_dce.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_dead_cf.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_dead_write_vars.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_find_array_copies.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_fragdepth.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_gcm.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_idiv_const.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_if.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_intrinsics.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_large_constants.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_load_store_vectorize.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_loop_unroll.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_memcpy.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_move.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_move_discards_to_top.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_non_uniform_access.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_offsets.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_peephole_select.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_phi_precision.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_preamble.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_ray_queries.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_rematerialize_compares.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_remove_phis.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_shrink_stores.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_shrink_vectors.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_sink.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_trivial_continues.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_undef.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_uniform_atomics.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_vectorize.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_passthrough_gs.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_passthrough_tcs.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_phi_builder.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_phi_builder.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_print.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_propagate_invariant.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_range_analysis.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_range_analysis.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_remove_dead_variables.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_repair_ssa.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_scale_fdiv.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_schedule.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_schedule.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_search.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_search.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_search_helpers.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_serialize.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_serialize.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_per_member_structs.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_var_copies.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_vars.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_sweep.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_to_lcssa.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_validate.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_vla.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_vulkan.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_worklist.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_worklist.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_xfb_info.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir_gl_types.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir_types.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/nir_types.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/shader_enums.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/shader_enums.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/compiler/shader_info.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/gallium/auxiliary/util/u_half.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/gallium/include/frontend/api.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_compiler.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_context.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_defines.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_screen.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_shader_tokens.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_state.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_video_enums.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/git_sha1.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mapi/glapi/glapi.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/compiler.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/config.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/consts_exts.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/context.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/dd.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/debug_output.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/debug_output.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/dlist.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/draw.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/enums.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/errors.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/errors.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/extensions.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/extensions_table.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/extensions_table.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/formats.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/glconfig.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/glheader.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/hash.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/imports.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/imports.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/macros.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/menums.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/mtypes.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/shader_types.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/shaderobj.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/uniforms.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/main/version.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/math/m_matrix.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/program/ir_to_mesa.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/program/link_program.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_instruction.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_parameter.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_parameter.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_statevars.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/program/program.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/program/symbol_table.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/program/symbol_table.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/vbo/vbo.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/mesa/vbo/vbo_attrib.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/00-mesa-defaults.conf (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/00-radv-defaults.conf (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/anon_file.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/anon_file.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/bigmath.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/bitpack_helpers.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/bitscan.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/bitscan.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/bitset.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/blob.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/blob.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/build_id.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/build_id.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/cnd_monotonic.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/compat_layer.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/compat_layer.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/compiler.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/compress.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/compress.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/crc32.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/crc32.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/dag.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/dag.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/detect.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/detect_arch.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/detect_cc.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/detect_os.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache_os.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache_os.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/double.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/double.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/driconf_static.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/enum_operators.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/fast_idiv_by_const.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/fast_idiv_by_const.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/fast_urem_by_const.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/format_utils.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/meson.build (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/texcompress_bptc_tmp.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/texcompress_etc_tmp.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/texcompress_s3tc_tmp.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format.csv (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_bptc.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_bptc.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_etc.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_etc.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_fxt1.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_fxt1.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_latc.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_latc.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_other.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_other.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_pack.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_pack.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_parse.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_rgtc.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_rgtc.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_s3tc.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_s3tc.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_table.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_table.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_unpack_neon.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_yuv.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_yuv.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_zs.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_zs.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format/u_formats.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format_r11g11b10f.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format_rgb9e5.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format_srgb.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format_srgb.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/format_srgb.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/fossilize_db.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/fossilize_db.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/futex.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/futex.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/glheader.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/glsl2spirv.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/half_float.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/half_float.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/hash_table.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/hash_table.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/libdrm.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/libsync.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/list.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/log.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/log.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/macros.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/mesa-sha1.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/mesa-sha1.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db_multipart.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db_multipart.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/meson.build (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/os_file.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/os_file.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/os_memory.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_aligned.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_debug.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_fd.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_fd.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_stdc.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/os_misc.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/os_misc.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/os_mman.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/os_socket.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/os_socket.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/os_time.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/os_time.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/ptralloc.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/ralloc.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/ralloc.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/rand_xor.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/rand_xor.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/rb_tree.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/rb_tree.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/reallocarray.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/register_allocate.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/register_allocate.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/register_allocate_internal.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/rgtc.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/rgtc.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/rounding.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/set.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/set.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/sha1/README (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/sha1/sha1.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/sha1/sha1.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/simple_mtx.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/simple_mtx.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/slab.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/slab.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/softfloat.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/softfloat.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/sparse_array.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/sparse_array.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/streaming-load-memcpy.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/streaming-load-memcpy.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/string_buffer.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/string_buffer.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/strndup.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/strtod.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/strtod.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/texcompress_rgtc_tmp.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_atomic.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_atomic.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_call_once.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_call_once.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_cpu_detect.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_cpu_detect.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_debug.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_debug.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_describe.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_describe.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_memory.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_refcnt.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_refcnt.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_stack.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_stack.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_stack_android.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_symbol.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_symbol.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_dl.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_dl.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_drm.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_dynarray.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_endian.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_hash_table.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_hash_table.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_idalloc.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_idalloc.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_math.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_math.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_memory.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_memset.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_mm.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_mm.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_pointer.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_printf.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_printf.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_process.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_process.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_qsort.cpp (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_qsort.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_queue.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_queue.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_string.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_thread.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_thread.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_vector.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_vector.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_worklist.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/u_worklist.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/vl_rbsp.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/vl_vlc.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/vma.c (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/vma.h (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/xxd.py (100%) rename {app => ltw}/src/main/tinywrapper/glsl_optimizer/src/util/xxhash.h (100%) rename {app => ltw}/src/main/tinywrapper/libraryinternal.h (100%) rename {app => ltw}/src/main/tinywrapper/license_notice.c (100%) rename {app => ltw}/src/main/tinywrapper/main.c (100%) rename {app => ltw}/src/main/tinywrapper/main.h (100%) rename {app => ltw}/src/main/tinywrapper/multidraw.c (100%) rename {app => ltw}/src/main/tinywrapper/of_buffer_copier.c (100%) rename {app => ltw}/src/main/tinywrapper/proc.c (100%) rename {app => ltw}/src/main/tinywrapper/proc.h (100%) rename {app => ltw}/src/main/tinywrapper/shader_wrapper.c (100%) rename {app => ltw}/src/main/tinywrapper/string_utils.c (100%) rename {app => ltw}/src/main/tinywrapper/string_utils.h (100%) rename {app => ltw}/src/main/tinywrapper/stubs.c (100%) rename {app => ltw}/src/main/tinywrapper/swizzle.c (100%) rename {app => ltw}/src/main/tinywrapper/swizzle.h (100%) rename {app => ltw}/src/main/tinywrapper/texture_tracker.c.unused (100%) rename {app => ltw}/src/main/tinywrapper/unordered_map/int_hash.c (100%) rename {app => ltw}/src/main/tinywrapper/unordered_map/int_hash.h (100%) rename {app => ltw}/src/main/tinywrapper/unordered_map/unordered_map.c (100%) rename {app => ltw}/src/main/tinywrapper/unordered_map/unordered_map.h (100%) rename {app => ltw}/src/main/tinywrapper/vertexattrib.c (100%) rename {app => ltw}/src/main/tinywrapper/vgpu_shaderconv/shaderconv.c (100%) rename {app => ltw}/src/main/tinywrapper/vgpu_shaderconv/shaderconv.h (100%) create mode 100644 wrapper/build.gradle rename {app => wrapper}/src/main/AndroidManifest.xml (100%) rename {app => wrapper}/src/main/java/git/artdeell/gl4eswrapper/MainActivity.java (100%) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 87afa86..6eed765 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -1,6 +1,6 @@ name: Android CI -on: [workflow_dispatch] +on: [push, workflow_dispatch] jobs: build: @@ -19,12 +19,12 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Build with Gradle - run: ./gradlew assembleRelease - - name: Upload + run: ./gradlew :ltw:assembleRelease + - name: Upload AAR uses: actions/upload-artifact@v4.6.0 with: - name: output - path: app/build/outputs/apk/release/app-release.apk + name: output-aar + path: ltw/build/outputs/aar/ltw-release.aar if-no-files-found: error retention-days: 7 diff --git a/app/.gitignore b/ltw/.gitignore similarity index 100% rename from app/.gitignore rename to ltw/.gitignore diff --git a/app/build.gradle b/ltw/build.gradle similarity index 76% rename from app/build.gradle rename to ltw/build.gradle index 131a030..d82d0c8 100644 --- a/app/build.gradle +++ b/ltw/build.gradle @@ -1,18 +1,12 @@ plugins { - id 'com.android.application' + id 'com.android.library' } android { - namespace 'git.artdeell.gl4eswrapper' - compileSdk 33 - + namespace "git.artdeell.ltw" + compileSdk 34 defaultConfig { - applicationId "git.artdeell.gl4eswrapper" minSdk 21 - targetSdk 33 - versionCode 1 - versionName "1.0" - externalNativeBuild { ndkBuild { arguments '-j24' diff --git a/app/proguard-rules.pro b/ltw/proguard-rules.pro similarity index 100% rename from app/proguard-rules.pro rename to ltw/proguard-rules.pro diff --git a/app/src/main/tinywrapper/Android.mk b/ltw/src/main/tinywrapper/Android.mk similarity index 100% rename from app/src/main/tinywrapper/Android.mk rename to ltw/src/main/tinywrapper/Android.mk diff --git a/app/src/main/tinywrapper/Application.mk b/ltw/src/main/tinywrapper/Application.mk similarity index 100% rename from app/src/main/tinywrapper/Application.mk rename to ltw/src/main/tinywrapper/Application.mk diff --git a/app/src/main/tinywrapper/GL/gl.h b/ltw/src/main/tinywrapper/GL/gl.h similarity index 100% rename from app/src/main/tinywrapper/GL/gl.h rename to ltw/src/main/tinywrapper/GL/gl.h diff --git a/app/src/main/tinywrapper/GL/glext.h b/ltw/src/main/tinywrapper/GL/glext.h similarity index 100% rename from app/src/main/tinywrapper/GL/glext.h rename to ltw/src/main/tinywrapper/GL/glext.h diff --git a/app/src/main/tinywrapper/GL/osmesa.h b/ltw/src/main/tinywrapper/GL/osmesa.h similarity index 100% rename from app/src/main/tinywrapper/GL/osmesa.h rename to ltw/src/main/tinywrapper/GL/osmesa.h diff --git a/app/src/main/tinywrapper/basevertex.c b/ltw/src/main/tinywrapper/basevertex.c similarity index 100% rename from app/src/main/tinywrapper/basevertex.c rename to ltw/src/main/tinywrapper/basevertex.c diff --git a/app/src/main/tinywrapper/basevertex.h b/ltw/src/main/tinywrapper/basevertex.h similarity index 100% rename from app/src/main/tinywrapper/basevertex.h rename to ltw/src/main/tinywrapper/basevertex.h diff --git a/app/src/main/tinywrapper/egl.c b/ltw/src/main/tinywrapper/egl.c similarity index 100% rename from app/src/main/tinywrapper/egl.c rename to ltw/src/main/tinywrapper/egl.c diff --git a/app/src/main/tinywrapper/egl.h b/ltw/src/main/tinywrapper/egl.h similarity index 100% rename from app/src/main/tinywrapper/egl.h rename to ltw/src/main/tinywrapper/egl.h diff --git a/app/src/main/tinywrapper/es3_extended.h b/ltw/src/main/tinywrapper/es3_extended.h similarity index 100% rename from app/src/main/tinywrapper/es3_extended.h rename to ltw/src/main/tinywrapper/es3_extended.h diff --git a/app/src/main/tinywrapper/es3_functions.h b/ltw/src/main/tinywrapper/es3_functions.h similarity index 100% rename from app/src/main/tinywrapper/es3_functions.h rename to ltw/src/main/tinywrapper/es3_functions.h diff --git a/app/src/main/tinywrapper/es3_overrides.h b/ltw/src/main/tinywrapper/es3_overrides.h similarity index 100% rename from app/src/main/tinywrapper/es3_overrides.h rename to ltw/src/main/tinywrapper/es3_overrides.h diff --git a/app/src/main/tinywrapper/framebuffer.c b/ltw/src/main/tinywrapper/framebuffer.c similarity index 100% rename from app/src/main/tinywrapper/framebuffer.c rename to ltw/src/main/tinywrapper/framebuffer.c diff --git a/app/src/main/tinywrapper/glformats.c b/ltw/src/main/tinywrapper/glformats.c similarity index 100% rename from app/src/main/tinywrapper/glformats.c rename to ltw/src/main/tinywrapper/glformats.c diff --git a/app/src/main/tinywrapper/glformats.h b/ltw/src/main/tinywrapper/glformats.h similarity index 100% rename from app/src/main/tinywrapper/glformats.h rename to ltw/src/main/tinywrapper/glformats.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/.gitattributes b/ltw/src/main/tinywrapper/glsl_optimizer/.gitattributes similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/.gitattributes rename to ltw/src/main/tinywrapper/glsl_optimizer/.gitattributes diff --git a/app/src/main/tinywrapper/glsl_optimizer/.gitignore b/ltw/src/main/tinywrapper/glsl_optimizer/.gitignore similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/.gitignore rename to ltw/src/main/tinywrapper/glsl_optimizer/.gitignore diff --git a/app/src/main/tinywrapper/glsl_optimizer/CMakePresets.json b/ltw/src/main/tinywrapper/glsl_optimizer/CMakePresets.json similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/CMakePresets.json rename to ltw/src/main/tinywrapper/glsl_optimizer/CMakePresets.json diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/GL/KHR/khrplatform.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/GL/KHR/khrplatform.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/GL/KHR/khrplatform.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/GL/KHR/khrplatform.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/GL/gl.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/GL/gl.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/GL/gl.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/GL/gl.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/GL/glext.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/GL/glext.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/GL/glext.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/GL/glext.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/GLES2/gl2.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/GLES2/gl2.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/GLES2/gl2.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/GLES2/gl2.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/GLES2/gl2ext.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/GLES2/gl2ext.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/GLES2/gl2ext.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/GLES2/gl2ext.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/GLES2/gl2platform.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/GLES2/gl2platform.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/GLES2/gl2platform.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/GLES2/gl2platform.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/android/defines.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/android/defines.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/android/defines.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/android/defines.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/android/log.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/android/log.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/android/log.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/android/log.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/android/sync.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/android/sync.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/android/sync.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/android/sync.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/c11/threads.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/c11/threads.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/c11/threads.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/c11/threads.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/c11/threads_posix.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/c11/threads_posix.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/c11/threads_posix.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/c11/threads_posix.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/c11/time.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/c11/time.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/c11/time.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/c11/time.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/c11_compat.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/c11_compat.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/c11_compat.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/c11_compat.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/c99_alloca.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/c99_alloca.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/c99_alloca.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/c99_alloca.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/c99_compat.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/c99_compat.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/c99_compat.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/c99_compat.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/c99_math.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/c99_math.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/c99_math.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/c99_math.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/ndk/sync.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/ndk/sync.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/ndk/sync.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/ndk/sync.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/no_extern_c.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/no_extern_c.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/no_extern_c.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/no_extern_c.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/optimizer/optimizer.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/optimizer/optimizer.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/optimizer/optimizer.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/optimizer/optimizer.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/p_defines.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/p_defines.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/p_defines.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/p_defines.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/include/p_state.h b/ltw/src/main/tinywrapper/glsl_optimizer/include/p_state.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/include/p_state.h rename to ltw/src/main/tinywrapper/glsl_optimizer/include/p_state.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/jni/Application.mk b/ltw/src/main/tinywrapper/glsl_optimizer/jni/Application.mk similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/jni/Application.mk rename to ltw/src/main/tinywrapper/glsl_optimizer/jni/Application.mk diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/code/GlslConvert.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/code/GlslConvert.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/code/GlslConvert.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/code/GlslConvert.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/code/GlslConvert.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/code/GlslConvert.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/code/GlslConvert.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/code/GlslConvert.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/code/c_wrapper.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/code/c_wrapper.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/code/c_wrapper.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/code/c_wrapper.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/code/c_wrapper.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/code/c_wrapper.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/code/c_wrapper.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/code/c_wrapper.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_glsl_visitor.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_glsl_visitor.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_glsl_visitor.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_glsl_visitor.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_glsl_visitor.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_glsl_visitor.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_glsl_visitor.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_glsl_visitor.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_ir_visitor.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_ir_visitor.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_ir_visitor.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_ir_visitor.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_ir_visitor.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_ir_visitor.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_ir_visitor.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/code/ir_print_ir_visitor.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/code/optimizer.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/code/optimizer.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/code/optimizer.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/code/optimizer.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/code/st_printf.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/code/st_printf.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/code/st_printf.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/code/st_printf.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/builtin_type_macros.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/builtin_type_macros.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/builtin_type_macros.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/builtin_type_macros.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/CMakeLists.txt b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/CMakeLists.txt similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/CMakeLists.txt rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/CMakeLists.txt diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/CrossPlatformSettings_piece_all.glsl b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/CrossPlatformSettings_piece_all.glsl similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/CrossPlatformSettings_piece_all.glsl rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/CrossPlatformSettings_piece_all.glsl diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/README b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/README similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/README rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/README diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/TODO b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/TODO similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/TODO rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/TODO diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_array_index.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_array_index.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_array_index.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_array_index.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_expr.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_expr.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_expr.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_expr.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_function.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_function.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_function.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_function.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_to_hir.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_to_hir.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_to_hir.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_to_hir.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_type.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_type.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_type.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ast_type.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/astc_decoder.glsl b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/astc_decoder.glsl similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/astc_decoder.glsl rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/astc_decoder.glsl diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/astc_glsl.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/astc_glsl.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/astc_glsl.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/astc_glsl.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc1.glsl b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc1.glsl similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc1.glsl rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc1.glsl diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc1_glsl.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc1_glsl.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc1_glsl.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc1_glsl.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc4.glsl b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc4.glsl similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc4.glsl rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc4.glsl diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc4_glsl.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc4_glsl.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc4_glsl.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/bc4_glsl.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_functions.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_functions.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_functions.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_functions.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_functions.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_functions.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_functions.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_functions.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_int64.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_int64.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_int64.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_int64.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_types.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_types.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_types.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_types.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_variables.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_variables.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_variables.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/builtin_variables.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/cross_platform_settings_piece_all.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/cross_platform_settings_piece_all.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/cross_platform_settings_piece_all.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/cross_platform_settings_piece_all.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/etc2_rgba_stitch.glsl b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/etc2_rgba_stitch.glsl similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/etc2_rgba_stitch.glsl rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/etc2_rgba_stitch.glsl diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/etc2_rgba_stitch_glsl.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/etc2_rgba_stitch_glsl.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/etc2_rgba_stitch_glsl.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/etc2_rgba_stitch_glsl.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/float64.glsl b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/float64.glsl similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/float64.glsl rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/float64.glsl diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/float64_glsl.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/float64_glsl.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/float64_glsl.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/float64_glsl.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/generate_ir.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/generate_ir.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/generate_ir.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/generate_ir.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_atomics.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_atomics.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_atomics.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_atomics.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_uniform_blocks.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_uniform_blocks.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_uniform_blocks.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_uniform_blocks.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_uniform_initializers.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_uniform_initializers.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_uniform_initializers.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_uniform_initializers.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_uniforms.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_uniforms.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_uniforms.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_uniforms.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_varyings.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_varyings.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_varyings.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_varyings.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_varyings.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_varyings.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_varyings.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_varyings.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_xfb.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_xfb.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_xfb.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_link_xfb.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_linker.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_linker.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_linker.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_linker.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_linker.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_linker.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_linker.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_linker.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_atomics.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_atomics.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_atomics.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_atomics.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_buffers.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_buffers.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_buffers.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_buffers.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_images.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_images.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_images.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_images.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_packed_varyings.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_packed_varyings.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_packed_varyings.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_packed_varyings.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_samplers.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_samplers.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_samplers.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_samplers.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_xfb_varying.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_xfb_varying.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_xfb_varying.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_lower_xfb_varying.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/README b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/README similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/README rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/README diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-lex.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-lex.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-lex.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-lex.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-lex.l b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-lex.l similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-lex.l rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-lex.l diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-parse.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-parse.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-parse.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-parse.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-parse.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-parse.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-parse.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-parse.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-parse.y b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-parse.y similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-parse.y rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp-parse.y diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/glcpp.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/meson.build b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/meson.build similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/meson.build rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/meson.build diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/pp.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/pp.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/pp.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/pp.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_compiler b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_compiler similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_compiler rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_compiler diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_lexer.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_lexer.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_lexer.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_lexer.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_lexer.ll b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_lexer.ll similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_lexer.ll rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_lexer.ll diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser.yy b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser.yy similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser.yy rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser.yy diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser_extras.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser_extras.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser_extras.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser_extras.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser_extras.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser_extras.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser_extras.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_parser_extras.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_symbol_table.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_symbol_table.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_symbol_table.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_symbol_table.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_symbol_table.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_symbol_table.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_symbol_table.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_symbol_table.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_to_nir.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_to_nir.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_to_nir.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_to_nir.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_to_nir.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_to_nir.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_to_nir.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/glsl_to_nir.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/hir_field_selection.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/hir_field_selection.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/hir_field_selection.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/hir_field_selection.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/int64.glsl b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/int64.glsl similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/int64.glsl rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/int64.glsl diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_array_refcount.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_array_refcount.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_array_refcount.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_array_refcount.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_array_refcount.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_array_refcount.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_array_refcount.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_array_refcount.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_basic_block.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_basic_block.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_basic_block.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_basic_block.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_basic_block.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_basic_block.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_basic_block.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_basic_block.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder_print_visitor.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder_print_visitor.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder_print_visitor.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder_print_visitor.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder_print_visitor.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder_print_visitor.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder_print_visitor.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_builder_print_visitor.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_clone.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_clone.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_clone.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_clone.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_constant_expression.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_constant_expression.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_constant_expression.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_constant_expression.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_equals.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_equals.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_equals.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_equals.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_flattening.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_flattening.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_flattening.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_flattening.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_flattening.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_flattening.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_flattening.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_flattening.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_operation.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_operation.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_operation.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_operation.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_operation_constant.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_operation_constant.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_operation_constant.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_operation_constant.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_operation_strings.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_operation_strings.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_operation_strings.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_expression_operation_strings.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function_can_inline.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function_can_inline.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function_can_inline.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function_can_inline.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function_inlining.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function_inlining.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function_inlining.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_function_inlining.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_hierarchical_visitor.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_hierarchical_visitor.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_hierarchical_visitor.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_hierarchical_visitor.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_hv_accept.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_hv_accept.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_hv_accept.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_hv_accept.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_optimization.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_optimization.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_optimization.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_optimization.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_print_visitor.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_print_visitor.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_print_visitor.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_print_visitor.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_print_visitor.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_print_visitor.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_print_visitor.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_print_visitor.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_reader.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_reader.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_reader.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_reader.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_reader.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_reader.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_reader.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_reader.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_rvalue_visitor.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_rvalue_visitor.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_rvalue_visitor.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_rvalue_visitor.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_uniform.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_uniform.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_uniform.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_uniform.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_validate.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_validate.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_validate.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_validate.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_variable_refcount.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_variable_refcount.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_variable_refcount.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_variable_refcount.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_variable_refcount.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_variable_refcount.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_variable_refcount.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_variable_refcount.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_visitor.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_visitor.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_visitor.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/ir_visitor.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_functions.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_functions.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_functions.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_functions.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_interface_blocks.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_interface_blocks.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_interface_blocks.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_interface_blocks.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniform_blocks.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniform_blocks.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniform_blocks.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniform_blocks.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniforms.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniforms.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniforms.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_uniforms.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_varyings.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_varyings.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_varyings.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_varyings.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_varyings.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_varyings.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_varyings.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/link_varyings.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker_util.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker_util.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker_util.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker_util.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker_util.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker_util.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker_util.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/linker_util.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/list.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/list.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/list.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/list.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/loop_analysis.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/loop_analysis.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/loop_analysis.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/loop_analysis.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/loop_analysis.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/loop_analysis.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/loop_analysis.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/loop_analysis.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_builtins.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_builtins.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_builtins.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_builtins.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_discard.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_discard.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_discard.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_discard.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_discard_flow.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_discard_flow.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_discard_flow.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_discard_flow.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_distance.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_distance.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_distance.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_distance.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_instructions.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_instructions.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_instructions.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_instructions.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_int64.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_int64.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_int64.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_int64.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_jumps.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_jumps.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_jumps.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_jumps.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_packing_builtins.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_packing_builtins.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_packing_builtins.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_packing_builtins.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_precision.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_precision.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_precision.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_precision.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_subroutine.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_subroutine.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_subroutine.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_subroutine.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_vector_derefs.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_vector_derefs.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_vector_derefs.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/lower_vector_derefs.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/meson.build b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/meson.build similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/meson.build rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/meson.build diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_add_neg_to_sub.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_add_neg_to_sub.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_add_neg_to_sub.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_add_neg_to_sub.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_algebraic.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_algebraic.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_algebraic.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_algebraic.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_code.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_code.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_code.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_code.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_code_local.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_code_local.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_code_local.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_code_local.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_functions.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_functions.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_functions.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_dead_functions.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_flip_matrices.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_flip_matrices.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_flip_matrices.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_flip_matrices.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_function_inlining.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_function_inlining.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_function_inlining.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_function_inlining.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_if_simplification.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_if_simplification.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_if_simplification.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_if_simplification.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_minmax.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_minmax.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_minmax.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_minmax.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_rebalance_tree.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_rebalance_tree.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_rebalance_tree.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_rebalance_tree.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_tree_grafting.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_tree_grafting.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_tree_grafting.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/opt_tree_grafting.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/program.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/program.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/program.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/program.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/propagate_invariance.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/propagate_invariance.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/propagate_invariance.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/propagate_invariance.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/s_expression.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/s_expression.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/s_expression.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/s_expression.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/s_expression.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/s_expression.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/s_expression.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/s_expression.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/standalone_scaffolding.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/standalone_scaffolding.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/standalone_scaffolding.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/standalone_scaffolding.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/standalone_scaffolding.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/standalone_scaffolding.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/standalone_scaffolding.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/standalone_scaffolding.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/string_to_uint_map.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/string_to_uint_map.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/string_to_uint_map.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/string_to_uint_map.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/string_to_uint_map.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/string_to_uint_map.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/string_to_uint_map.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl/string_to_uint_map.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl_types.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl_types.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl_types.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl_types.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl_types.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl_types.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl_types.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/glsl_types.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/ir_expression_operation.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/ir_expression_operation.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/ir_expression_operation.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/ir_expression_operation.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/meson.build b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/meson.build similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/meson.build rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/meson.build diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/README b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/README similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/README rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/README diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/meson.build b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/meson.build similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/meson.build rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/meson.build diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_algebraic.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_algebraic.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_algebraic.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_algebraic.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder_opcodes.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder_opcodes.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder_opcodes.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder_opcodes.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder_opcodes_h.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder_opcodes_h.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder_opcodes_h.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builder_opcodes_h.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builtin_builder.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builtin_builder.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builtin_builder.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builtin_builder.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builtin_builder.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builtin_builder.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builtin_builder.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_builtin_builder.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_clone.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_clone.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_clone.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_clone.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_constant_expressions.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_constant_expressions.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_constant_expressions.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_constant_expressions.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_constant_expressions.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_constant_expressions.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_constant_expressions.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_constant_expressions.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_constant_expressions.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_constant_expressions.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_constant_expressions.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_constant_expressions.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_control_flow.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_control_flow.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_control_flow.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_control_flow.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_control_flow.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_control_flow.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_control_flow.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_control_flow.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_control_flow_private.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_control_flow_private.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_control_flow_private.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_control_flow_private.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_conversion_builder.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_conversion_builder.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_conversion_builder.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_conversion_builder.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_deref.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_deref.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_deref.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_deref.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_deref.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_deref.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_deref.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_deref.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_divergence_analysis.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_divergence_analysis.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_divergence_analysis.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_divergence_analysis.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_dominance.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_dominance.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_dominance.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_dominance.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_format_convert.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_format_convert.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_format_convert.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_format_convert.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_from_ssa.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_from_ssa.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_from_ssa.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_from_ssa.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gather_info.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gather_info.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gather_info.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gather_info.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gather_ssa_types.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gather_ssa_types.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gather_ssa_types.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gather_ssa_types.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gather_xfb_info.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gather_xfb_info.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gather_xfb_info.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gather_xfb_info.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_group_loads.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_group_loads.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_group_loads.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_group_loads.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gs_count_vertices.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gs_count_vertices.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gs_count_vertices.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_gs_count_vertices.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_inline_functions.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_inline_functions.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_inline_functions.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_inline_functions.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_inline_helpers.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_inline_helpers.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_inline_helpers.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_inline_helpers.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_inline_uniforms.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_inline_uniforms.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_inline_uniforms.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_inline_uniforms.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_instr_set.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_instr_set.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_instr_set.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_instr_set.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_instr_set.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_instr_set.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_instr_set.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_instr_set.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_c.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_c.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_c.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_c.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_h.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_h.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_h.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_h.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_indices.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_indices.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_indices.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_indices.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_indices_h.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_indices_h.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_indices_h.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_intrinsics_indices_h.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_linking_helpers.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_linking_helpers.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_linking_helpers.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_linking_helpers.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_liveness.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_liveness.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_liveness.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_liveness.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_loop_analyze.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_loop_analyze.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_loop_analyze.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_loop_analyze.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_loop_analyze.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_loop_analyze.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_loop_analyze.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_loop_analyze.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_alpha_test.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_alpha_test.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_alpha_test.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_alpha_test.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_alu.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_alu.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_alu.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_alu.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_alu_width.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_alu_width.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_alu_width.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_alu_width.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_amul.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_amul.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_amul.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_amul.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_array_deref_of_vec.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_array_deref_of_vec.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_array_deref_of_vec.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_array_deref_of_vec.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_atomics_to_ssbo.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_atomics_to_ssbo.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_atomics_to_ssbo.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_atomics_to_ssbo.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bit_size.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bit_size.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bit_size.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bit_size.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bitmap.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bitmap.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bitmap.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bitmap.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_blend.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_blend.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_blend.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_blend.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_blend.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_blend.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_blend.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_blend.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bool_to_bitsize.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bool_to_bitsize.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bool_to_bitsize.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bool_to_bitsize.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bool_to_float.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bool_to_float.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bool_to_float.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bool_to_float.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bool_to_int32.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bool_to_int32.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bool_to_int32.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_bool_to_int32.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_cl_images.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_cl_images.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_cl_images.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_cl_images.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clamp_color_outputs.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clamp_color_outputs.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clamp_color_outputs.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clamp_color_outputs.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip_disable.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip_disable.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip_disable.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip_disable.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip_halfz.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip_halfz.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip_halfz.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_clip_halfz.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_continue_constructs.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_continue_constructs.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_continue_constructs.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_continue_constructs.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_convert_alu_types.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_convert_alu_types.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_convert_alu_types.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_convert_alu_types.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_discard_if.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_discard_if.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_discard_if.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_discard_if.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_discard_or_demote.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_discard_or_demote.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_discard_or_demote.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_discard_or_demote.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_double_ops.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_double_ops.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_double_ops.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_double_ops.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_drawpixels.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_drawpixels.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_drawpixels.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_drawpixels.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fb_read.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fb_read.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fb_read.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fb_read.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_flatshade.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_flatshade.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_flatshade.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_flatshade.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_flrp.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_flrp.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_flrp.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_flrp.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fp16_conv.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fp16_conv.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fp16_conv.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fp16_conv.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fragcolor.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fragcolor.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fragcolor.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fragcolor.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fragcoord_wtrans.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fragcoord_wtrans.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fragcoord_wtrans.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_fragcoord_wtrans.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_frexp.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_frexp.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_frexp.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_frexp.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_global_vars_to_local.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_global_vars_to_local.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_global_vars_to_local.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_global_vars_to_local.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_goto_ifs.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_goto_ifs.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_goto_ifs.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_goto_ifs.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_gs_intrinsics.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_gs_intrinsics.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_gs_intrinsics.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_gs_intrinsics.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_helper_writes.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_helper_writes.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_helper_writes.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_helper_writes.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_idiv.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_idiv.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_idiv.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_idiv.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_image.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_image.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_image.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_image.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_indirect_derefs.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_indirect_derefs.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_indirect_derefs.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_indirect_derefs.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_input_attachments.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_input_attachments.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_input_attachments.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_input_attachments.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_int64.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_int64.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_int64.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_int64.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_int_to_float.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_int_to_float.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_int_to_float.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_int_to_float.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_interpolation.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_interpolation.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_interpolation.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_interpolation.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_arrays_to_elements.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_arrays_to_elements.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_arrays_to_elements.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_arrays_to_elements.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_to_scalar.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_to_scalar.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_to_scalar.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_to_scalar.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_to_temporaries.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_to_temporaries.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_to_temporaries.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_to_temporaries.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_to_vector.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_to_vector.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_to_vector.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_io_to_vector.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_is_helper_invocation.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_is_helper_invocation.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_is_helper_invocation.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_is_helper_invocation.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_load_const_to_scalar.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_load_const_to_scalar.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_load_const_to_scalar.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_load_const_to_scalar.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_locals_to_regs.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_locals_to_regs.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_locals_to_regs.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_locals_to_regs.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_mediump.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_mediump.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_mediump.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_mediump.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_mem_access_bit_sizes.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_mem_access_bit_sizes.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_mem_access_bit_sizes.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_mem_access_bit_sizes.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_memcpy.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_memcpy.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_memcpy.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_memcpy.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_memory_model.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_memory_model.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_memory_model.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_memory_model.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_multiview.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_multiview.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_multiview.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_multiview.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_non_uniform_access.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_non_uniform_access.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_non_uniform_access.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_non_uniform_access.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_packing.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_packing.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_packing.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_packing.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_passthrough_edgeflags.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_passthrough_edgeflags.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_passthrough_edgeflags.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_passthrough_edgeflags.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_patch_vertices.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_patch_vertices.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_patch_vertices.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_patch_vertices.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_phis_to_scalar.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_phis_to_scalar.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_phis_to_scalar.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_phis_to_scalar.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_pntc_ytransform.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_pntc_ytransform.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_pntc_ytransform.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_pntc_ytransform.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_point_size.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_point_size.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_point_size.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_point_size.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_point_size_mov.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_point_size_mov.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_point_size_mov.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_point_size_mov.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_point_smooth.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_point_smooth.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_point_smooth.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_point_smooth.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_poly_line_smooth.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_poly_line_smooth.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_poly_line_smooth.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_poly_line_smooth.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_printf.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_printf.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_printf.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_printf.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_readonly_images_to_tex.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_readonly_images_to_tex.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_readonly_images_to_tex.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_readonly_images_to_tex.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_regs_to_ssa.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_regs_to_ssa.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_regs_to_ssa.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_regs_to_ssa.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_returns.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_returns.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_returns.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_returns.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_samplers.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_samplers.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_samplers.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_samplers.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_scratch.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_scratch.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_scratch.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_scratch.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_shader_calls.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_shader_calls.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_shader_calls.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_shader_calls.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_single_sampled.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_single_sampled.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_single_sampled.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_single_sampled.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_ssbo.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_ssbo.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_ssbo.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_ssbo.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_subgroups.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_subgroups.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_subgroups.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_subgroups.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_system_values.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_system_values.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_system_values.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_system_values.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_sysvals_to_varyings.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_sysvals_to_varyings.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_sysvals_to_varyings.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_sysvals_to_varyings.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_task_shader.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_task_shader.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_task_shader.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_task_shader.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_tex.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_tex.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_tex.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_tex.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_tex_shadow.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_tex_shadow.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_tex_shadow.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_tex_shadow.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_texcoord_replace.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_texcoord_replace.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_texcoord_replace.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_texcoord_replace.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_texcoord_replace_late.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_texcoord_replace_late.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_texcoord_replace_late.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_texcoord_replace_late.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_to_source_mods.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_to_source_mods.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_to_source_mods.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_to_source_mods.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_two_sided_color.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_two_sided_color.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_two_sided_color.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_two_sided_color.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_ubo_vec4.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_ubo_vec4.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_ubo_vec4.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_ubo_vec4.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_undef_to_zero.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_undef_to_zero.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_undef_to_zero.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_undef_to_zero.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_uniforms_to_ubo.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_uniforms_to_ubo.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_uniforms_to_ubo.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_uniforms_to_ubo.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_var_copies.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_var_copies.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_var_copies.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_var_copies.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_variable_initializers.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_variable_initializers.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_variable_initializers.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_variable_initializers.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_vars_to_ssa.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_vars_to_ssa.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_vars_to_ssa.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_vars_to_ssa.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_vec3_to_vec4.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_vec3_to_vec4.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_vec3_to_vec4.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_vec3_to_vec4.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_vec_to_movs.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_vec_to_movs.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_vec_to_movs.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_vec_to_movs.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_viewport_transform.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_viewport_transform.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_viewport_transform.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_viewport_transform.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_wpos_center.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_wpos_center.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_wpos_center.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_wpos_center.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_wpos_ytransform.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_wpos_ytransform.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_wpos_ytransform.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_wpos_ytransform.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_wrmasks.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_wrmasks.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_wrmasks.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_lower_wrmasks.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_metadata.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_metadata.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_metadata.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_metadata.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_mod_analysis.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_mod_analysis.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_mod_analysis.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_mod_analysis.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_move_vec_src_uses_to_dest.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_move_vec_src_uses_to_dest.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_move_vec_src_uses_to_dest.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_move_vec_src_uses_to_dest.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_normalize_cubemap_coords.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_normalize_cubemap_coords.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_normalize_cubemap_coords.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_normalize_cubemap_coords.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes_c.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes_c.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes_c.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes_c.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes_h.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes_h.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes_h.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opcodes_h.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_access.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_access.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_access.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_access.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_algebraic.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_algebraic.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_algebraic.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_algebraic.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_algebraic.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_algebraic.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_algebraic.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_algebraic.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_barriers.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_barriers.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_barriers.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_barriers.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_combine_stores.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_combine_stores.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_combine_stores.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_combine_stores.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_comparison_pre.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_comparison_pre.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_comparison_pre.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_comparison_pre.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_conditional_discard.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_conditional_discard.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_conditional_discard.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_conditional_discard.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_constant_folding.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_constant_folding.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_constant_folding.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_constant_folding.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_copy_prop_vars.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_copy_prop_vars.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_copy_prop_vars.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_copy_prop_vars.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_copy_propagate.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_copy_propagate.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_copy_propagate.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_copy_propagate.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_cse.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_cse.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_cse.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_cse.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_dce.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_dce.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_dce.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_dce.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_dead_cf.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_dead_cf.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_dead_cf.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_dead_cf.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_dead_write_vars.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_dead_write_vars.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_dead_write_vars.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_dead_write_vars.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_find_array_copies.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_find_array_copies.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_find_array_copies.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_find_array_copies.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_fragdepth.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_fragdepth.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_fragdepth.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_fragdepth.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_gcm.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_gcm.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_gcm.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_gcm.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_idiv_const.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_idiv_const.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_idiv_const.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_idiv_const.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_if.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_if.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_if.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_if.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_intrinsics.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_intrinsics.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_intrinsics.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_intrinsics.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_large_constants.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_large_constants.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_large_constants.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_large_constants.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_load_store_vectorize.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_load_store_vectorize.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_load_store_vectorize.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_load_store_vectorize.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_loop_unroll.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_loop_unroll.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_loop_unroll.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_loop_unroll.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_memcpy.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_memcpy.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_memcpy.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_memcpy.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_move.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_move.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_move.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_move.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_move_discards_to_top.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_move_discards_to_top.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_move_discards_to_top.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_move_discards_to_top.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_non_uniform_access.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_non_uniform_access.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_non_uniform_access.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_non_uniform_access.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_offsets.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_offsets.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_offsets.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_offsets.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_peephole_select.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_peephole_select.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_peephole_select.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_peephole_select.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_phi_precision.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_phi_precision.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_phi_precision.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_phi_precision.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_preamble.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_preamble.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_preamble.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_preamble.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_ray_queries.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_ray_queries.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_ray_queries.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_ray_queries.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_rematerialize_compares.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_rematerialize_compares.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_rematerialize_compares.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_rematerialize_compares.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_remove_phis.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_remove_phis.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_remove_phis.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_remove_phis.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_shrink_stores.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_shrink_stores.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_shrink_stores.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_shrink_stores.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_shrink_vectors.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_shrink_vectors.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_shrink_vectors.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_shrink_vectors.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_sink.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_sink.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_sink.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_sink.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_trivial_continues.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_trivial_continues.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_trivial_continues.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_trivial_continues.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_undef.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_undef.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_undef.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_undef.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_uniform_atomics.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_uniform_atomics.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_uniform_atomics.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_uniform_atomics.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_vectorize.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_vectorize.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_vectorize.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_opt_vectorize.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_passthrough_gs.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_passthrough_gs.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_passthrough_gs.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_passthrough_gs.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_passthrough_tcs.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_passthrough_tcs.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_passthrough_tcs.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_passthrough_tcs.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_phi_builder.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_phi_builder.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_phi_builder.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_phi_builder.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_phi_builder.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_phi_builder.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_phi_builder.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_phi_builder.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_print.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_print.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_print.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_print.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_propagate_invariant.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_propagate_invariant.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_propagate_invariant.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_propagate_invariant.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_range_analysis.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_range_analysis.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_range_analysis.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_range_analysis.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_range_analysis.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_range_analysis.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_range_analysis.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_range_analysis.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_remove_dead_variables.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_remove_dead_variables.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_remove_dead_variables.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_remove_dead_variables.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_repair_ssa.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_repair_ssa.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_repair_ssa.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_repair_ssa.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_scale_fdiv.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_scale_fdiv.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_scale_fdiv.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_scale_fdiv.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_schedule.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_schedule.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_schedule.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_schedule.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_schedule.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_schedule.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_schedule.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_schedule.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_search.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_search.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_search.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_search.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_search.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_search.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_search.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_search.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_search_helpers.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_search_helpers.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_search_helpers.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_search_helpers.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_serialize.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_serialize.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_serialize.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_serialize.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_serialize.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_serialize.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_serialize.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_serialize.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_per_member_structs.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_per_member_structs.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_per_member_structs.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_per_member_structs.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_var_copies.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_var_copies.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_var_copies.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_var_copies.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_vars.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_vars.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_vars.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_split_vars.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_sweep.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_sweep.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_sweep.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_sweep.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_to_lcssa.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_to_lcssa.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_to_lcssa.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_to_lcssa.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_validate.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_validate.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_validate.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_validate.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_vla.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_vla.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_vla.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_vla.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_vulkan.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_vulkan.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_vulkan.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_vulkan.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_worklist.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_worklist.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_worklist.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_worklist.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_worklist.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_worklist.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_worklist.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_worklist.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_xfb_info.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_xfb_info.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_xfb_info.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir/nir_xfb_info.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir_gl_types.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir_gl_types.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir_gl_types.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir_gl_types.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir_types.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir_types.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir_types.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir_types.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir_types.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir_types.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/nir_types.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/nir_types.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/shader_enums.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/shader_enums.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/shader_enums.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/shader_enums.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/shader_enums.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/shader_enums.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/shader_enums.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/shader_enums.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/compiler/shader_info.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/shader_info.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/compiler/shader_info.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/compiler/shader_info.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/gallium/auxiliary/util/u_half.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/auxiliary/util/u_half.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/gallium/auxiliary/util/u_half.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/auxiliary/util/u_half.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/frontend/api.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/frontend/api.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/frontend/api.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/frontend/api.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_compiler.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_compiler.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_compiler.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_compiler.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_context.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_context.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_context.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_context.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_defines.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_defines.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_defines.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_defines.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_screen.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_screen.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_screen.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_screen.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_shader_tokens.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_shader_tokens.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_shader_tokens.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_shader_tokens.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_state.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_state.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_state.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_state.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_video_enums.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_video_enums.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_video_enums.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/gallium/include/pipe/p_video_enums.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/git_sha1.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/git_sha1.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/git_sha1.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/git_sha1.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mapi/glapi/glapi.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mapi/glapi/glapi.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mapi/glapi/glapi.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mapi/glapi/glapi.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/compiler.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/compiler.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/compiler.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/compiler.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/config.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/config.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/config.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/config.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/consts_exts.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/consts_exts.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/consts_exts.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/consts_exts.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/context.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/context.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/context.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/context.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/dd.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/dd.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/dd.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/dd.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/debug_output.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/debug_output.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/debug_output.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/debug_output.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/debug_output.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/debug_output.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/debug_output.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/debug_output.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/dlist.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/dlist.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/dlist.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/dlist.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/draw.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/draw.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/draw.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/draw.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/enums.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/enums.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/enums.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/enums.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/errors.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/errors.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/errors.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/errors.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/errors.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/errors.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/errors.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/errors.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/extensions.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/extensions.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/extensions.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/extensions.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/extensions_table.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/extensions_table.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/extensions_table.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/extensions_table.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/extensions_table.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/extensions_table.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/extensions_table.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/extensions_table.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/formats.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/formats.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/formats.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/formats.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/glconfig.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/glconfig.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/glconfig.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/glconfig.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/glheader.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/glheader.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/glheader.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/glheader.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/hash.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/hash.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/hash.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/hash.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/imports.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/imports.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/imports.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/imports.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/imports.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/imports.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/imports.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/imports.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/macros.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/macros.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/macros.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/macros.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/menums.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/menums.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/menums.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/menums.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/mtypes.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/mtypes.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/mtypes.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/mtypes.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/shader_types.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/shader_types.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/shader_types.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/shader_types.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/shaderobj.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/shaderobj.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/shaderobj.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/shaderobj.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/uniforms.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/uniforms.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/uniforms.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/uniforms.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/version.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/version.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/main/version.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/main/version.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/math/m_matrix.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/math/m_matrix.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/math/m_matrix.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/math/m_matrix.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/ir_to_mesa.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/ir_to_mesa.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/ir_to_mesa.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/ir_to_mesa.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/link_program.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/link_program.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/link_program.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/link_program.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_instruction.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_instruction.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_instruction.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_instruction.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_parameter.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_parameter.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_parameter.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_parameter.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_parameter.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_parameter.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_parameter.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_parameter.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_statevars.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_statevars.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_statevars.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/prog_statevars.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/program.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/program.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/program.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/program.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/symbol_table.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/symbol_table.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/symbol_table.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/symbol_table.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/symbol_table.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/symbol_table.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/program/symbol_table.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/program/symbol_table.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/vbo/vbo.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/vbo/vbo.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/vbo/vbo.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/vbo/vbo.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/mesa/vbo/vbo_attrib.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/vbo/vbo_attrib.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/mesa/vbo/vbo_attrib.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/mesa/vbo/vbo_attrib.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/00-mesa-defaults.conf b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/00-mesa-defaults.conf similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/00-mesa-defaults.conf rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/00-mesa-defaults.conf diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/00-radv-defaults.conf b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/00-radv-defaults.conf similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/00-radv-defaults.conf rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/00-radv-defaults.conf diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/anon_file.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/anon_file.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/anon_file.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/anon_file.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/anon_file.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/anon_file.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/anon_file.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/anon_file.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/bigmath.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/bigmath.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/bigmath.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/bigmath.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/bitpack_helpers.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/bitpack_helpers.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/bitpack_helpers.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/bitpack_helpers.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/bitscan.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/bitscan.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/bitscan.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/bitscan.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/bitscan.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/bitscan.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/bitscan.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/bitscan.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/bitset.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/bitset.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/bitset.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/bitset.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/blob.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/blob.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/blob.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/blob.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/blob.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/blob.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/blob.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/blob.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/build_id.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/build_id.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/build_id.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/build_id.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/build_id.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/build_id.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/build_id.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/build_id.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/cnd_monotonic.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/cnd_monotonic.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/cnd_monotonic.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/cnd_monotonic.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/compat_layer.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/compat_layer.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/compat_layer.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/compat_layer.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/compat_layer.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/compat_layer.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/compat_layer.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/compat_layer.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/compiler.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/compiler.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/compiler.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/compiler.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/compress.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/compress.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/compress.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/compress.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/compress.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/compress.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/compress.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/compress.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/crc32.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/crc32.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/crc32.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/crc32.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/crc32.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/crc32.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/crc32.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/crc32.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/dag.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/dag.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/dag.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/dag.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/dag.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/dag.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/dag.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/dag.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/detect.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/detect.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/detect.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/detect.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/detect_arch.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/detect_arch.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/detect_arch.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/detect_arch.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/detect_cc.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/detect_cc.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/detect_cc.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/detect_cc.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/detect_os.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/detect_os.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/detect_os.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/detect_os.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache_os.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache_os.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache_os.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache_os.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache_os.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache_os.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache_os.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/disk_cache_os.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/double.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/double.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/double.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/double.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/double.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/double.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/double.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/double.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/driconf_static.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/driconf_static.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/driconf_static.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/driconf_static.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/enum_operators.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/enum_operators.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/enum_operators.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/enum_operators.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/fast_idiv_by_const.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/fast_idiv_by_const.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/fast_idiv_by_const.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/fast_idiv_by_const.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/fast_idiv_by_const.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/fast_idiv_by_const.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/fast_idiv_by_const.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/fast_idiv_by_const.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/fast_urem_by_const.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/fast_urem_by_const.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/fast_urem_by_const.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/fast_urem_by_const.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/format_utils.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/format_utils.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/format_utils.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/format_utils.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/meson.build b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/meson.build similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/meson.build rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/meson.build diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/texcompress_bptc_tmp.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/texcompress_bptc_tmp.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/texcompress_bptc_tmp.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/texcompress_bptc_tmp.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/texcompress_etc_tmp.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/texcompress_etc_tmp.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/texcompress_etc_tmp.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/texcompress_etc_tmp.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/texcompress_s3tc_tmp.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/texcompress_s3tc_tmp.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/texcompress_s3tc_tmp.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/texcompress_s3tc_tmp.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format.csv b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format.csv similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format.csv rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format.csv diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_bptc.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_bptc.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_bptc.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_bptc.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_bptc.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_bptc.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_bptc.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_bptc.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_etc.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_etc.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_etc.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_etc.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_etc.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_etc.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_etc.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_etc.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_fxt1.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_fxt1.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_fxt1.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_fxt1.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_fxt1.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_fxt1.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_fxt1.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_fxt1.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_latc.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_latc.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_latc.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_latc.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_latc.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_latc.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_latc.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_latc.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_other.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_other.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_other.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_other.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_other.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_other.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_other.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_other.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_pack.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_pack.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_pack.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_pack.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_pack.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_pack.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_pack.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_pack.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_parse.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_parse.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_parse.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_parse.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_rgtc.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_rgtc.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_rgtc.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_rgtc.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_rgtc.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_rgtc.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_rgtc.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_rgtc.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_s3tc.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_s3tc.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_s3tc.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_s3tc.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_s3tc.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_s3tc.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_s3tc.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_s3tc.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_table.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_table.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_table.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_table.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_table.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_table.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_table.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_table.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_unpack_neon.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_unpack_neon.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_unpack_neon.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_unpack_neon.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_yuv.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_yuv.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_yuv.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_yuv.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_yuv.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_yuv.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_yuv.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_yuv.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_zs.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_zs.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_zs.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_zs.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_zs.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_zs.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_zs.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_format_zs.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_formats.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_formats.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format/u_formats.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format/u_formats.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format_r11g11b10f.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format_r11g11b10f.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format_r11g11b10f.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format_r11g11b10f.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format_rgb9e5.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format_rgb9e5.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format_rgb9e5.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format_rgb9e5.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format_srgb.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format_srgb.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format_srgb.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format_srgb.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format_srgb.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format_srgb.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format_srgb.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format_srgb.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/format_srgb.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/format_srgb.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/format_srgb.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/format_srgb.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/fossilize_db.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/fossilize_db.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/fossilize_db.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/fossilize_db.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/fossilize_db.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/fossilize_db.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/fossilize_db.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/fossilize_db.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/futex.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/futex.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/futex.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/futex.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/futex.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/futex.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/futex.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/futex.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/glheader.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/glheader.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/glheader.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/glheader.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/glsl2spirv.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/glsl2spirv.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/glsl2spirv.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/glsl2spirv.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/half_float.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/half_float.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/half_float.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/half_float.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/half_float.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/half_float.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/half_float.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/half_float.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/hash_table.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/hash_table.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/hash_table.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/hash_table.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/hash_table.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/hash_table.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/hash_table.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/hash_table.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/libdrm.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/libdrm.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/libdrm.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/libdrm.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/libsync.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/libsync.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/libsync.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/libsync.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/list.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/list.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/list.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/list.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/log.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/log.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/log.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/log.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/log.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/log.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/log.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/log.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/macros.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/macros.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/macros.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/macros.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/mesa-sha1.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/mesa-sha1.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/mesa-sha1.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/mesa-sha1.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/mesa-sha1.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/mesa-sha1.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/mesa-sha1.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/mesa-sha1.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db_multipart.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db_multipart.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db_multipart.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db_multipart.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db_multipart.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db_multipart.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db_multipart.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/mesa_cache_db_multipart.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/meson.build b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/meson.build similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/meson.build rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/meson.build diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/os_file.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_file.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/os_file.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_file.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/os_file.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_file.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/os_file.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_file.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/os_memory.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_memory.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/os_memory.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_memory.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_aligned.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_aligned.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_aligned.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_aligned.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_debug.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_debug.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_debug.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_debug.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_fd.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_fd.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_fd.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_fd.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_fd.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_fd.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_fd.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_fd.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_stdc.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_stdc.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_stdc.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_memory_stdc.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/os_misc.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_misc.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/os_misc.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_misc.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/os_misc.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_misc.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/os_misc.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_misc.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/os_mman.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_mman.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/os_mman.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_mman.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/os_socket.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_socket.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/os_socket.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_socket.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/os_socket.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_socket.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/os_socket.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_socket.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/os_time.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_time.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/os_time.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_time.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/os_time.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_time.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/os_time.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/os_time.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/ptralloc.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/ptralloc.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/ptralloc.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/ptralloc.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/ralloc.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/ralloc.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/ralloc.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/ralloc.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/ralloc.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/ralloc.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/ralloc.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/ralloc.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/rand_xor.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/rand_xor.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/rand_xor.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/rand_xor.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/rand_xor.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/rand_xor.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/rand_xor.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/rand_xor.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/rb_tree.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/rb_tree.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/rb_tree.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/rb_tree.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/rb_tree.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/rb_tree.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/rb_tree.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/rb_tree.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/reallocarray.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/reallocarray.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/reallocarray.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/reallocarray.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/register_allocate.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/register_allocate.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/register_allocate.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/register_allocate.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/register_allocate.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/register_allocate.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/register_allocate.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/register_allocate.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/register_allocate_internal.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/register_allocate_internal.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/register_allocate_internal.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/register_allocate_internal.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/rgtc.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/rgtc.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/rgtc.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/rgtc.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/rgtc.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/rgtc.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/rgtc.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/rgtc.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/rounding.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/rounding.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/rounding.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/rounding.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/set.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/set.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/set.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/set.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/set.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/set.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/set.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/set.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/sha1/README b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/sha1/README similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/sha1/README rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/sha1/README diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/sha1/sha1.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/sha1/sha1.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/sha1/sha1.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/sha1/sha1.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/sha1/sha1.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/sha1/sha1.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/sha1/sha1.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/sha1/sha1.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/simple_mtx.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/simple_mtx.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/simple_mtx.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/simple_mtx.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/simple_mtx.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/simple_mtx.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/simple_mtx.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/simple_mtx.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/slab.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/slab.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/slab.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/slab.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/slab.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/slab.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/slab.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/slab.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/softfloat.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/softfloat.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/softfloat.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/softfloat.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/softfloat.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/softfloat.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/softfloat.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/softfloat.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/sparse_array.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/sparse_array.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/sparse_array.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/sparse_array.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/sparse_array.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/sparse_array.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/sparse_array.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/sparse_array.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/streaming-load-memcpy.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/streaming-load-memcpy.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/streaming-load-memcpy.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/streaming-load-memcpy.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/streaming-load-memcpy.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/streaming-load-memcpy.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/streaming-load-memcpy.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/streaming-load-memcpy.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/string_buffer.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/string_buffer.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/string_buffer.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/string_buffer.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/string_buffer.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/string_buffer.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/string_buffer.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/string_buffer.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/strndup.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/strndup.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/strndup.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/strndup.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/strtod.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/strtod.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/strtod.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/strtod.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/strtod.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/strtod.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/strtod.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/strtod.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/texcompress_rgtc_tmp.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/texcompress_rgtc_tmp.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/texcompress_rgtc_tmp.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/texcompress_rgtc_tmp.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_atomic.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_atomic.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_atomic.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_atomic.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_atomic.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_atomic.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_atomic.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_atomic.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_call_once.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_call_once.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_call_once.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_call_once.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_call_once.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_call_once.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_call_once.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_call_once.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_cpu_detect.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_cpu_detect.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_cpu_detect.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_cpu_detect.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_cpu_detect.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_cpu_detect.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_cpu_detect.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_cpu_detect.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_describe.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_describe.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_describe.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_describe.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_describe.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_describe.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_describe.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_describe.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_memory.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_memory.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_memory.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_memory.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_refcnt.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_refcnt.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_refcnt.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_refcnt.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_refcnt.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_refcnt.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_refcnt.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_refcnt.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_stack.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_stack.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_stack.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_stack.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_stack.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_stack.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_stack.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_stack.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_stack_android.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_stack_android.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_stack_android.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_stack_android.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_symbol.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_symbol.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_symbol.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_symbol.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_symbol.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_symbol.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_symbol.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_debug_symbol.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_dl.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_dl.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_dl.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_dl.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_dl.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_dl.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_dl.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_dl.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_drm.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_drm.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_drm.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_drm.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_dynarray.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_dynarray.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_dynarray.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_dynarray.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_endian.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_endian.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_endian.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_endian.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_hash_table.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_hash_table.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_hash_table.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_hash_table.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_hash_table.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_hash_table.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_hash_table.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_hash_table.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_idalloc.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_idalloc.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_idalloc.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_idalloc.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_idalloc.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_idalloc.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_idalloc.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_idalloc.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_math.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_math.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_math.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_math.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_math.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_math.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_math.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_math.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_memory.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_memory.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_memory.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_memory.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_memset.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_memset.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_memset.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_memset.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_mm.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_mm.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_mm.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_mm.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_mm.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_mm.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_mm.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_mm.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_pointer.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_pointer.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_pointer.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_pointer.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_printf.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_printf.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_printf.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_printf.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_printf.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_printf.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_printf.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_printf.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_process.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_process.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_process.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_process.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_process.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_process.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_process.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_process.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_qsort.cpp b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_qsort.cpp similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_qsort.cpp rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_qsort.cpp diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_qsort.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_qsort.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_qsort.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_qsort.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_queue.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_queue.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_queue.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_queue.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_queue.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_queue.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_queue.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_queue.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_string.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_string.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_string.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_string.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_thread.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_thread.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_thread.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_thread.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_thread.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_thread.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_thread.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_thread.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_vector.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_vector.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_vector.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_vector.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_vector.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_vector.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_vector.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_vector.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_worklist.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_worklist.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_worklist.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_worklist.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/u_worklist.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_worklist.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/u_worklist.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/u_worklist.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/vl_rbsp.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/vl_rbsp.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/vl_rbsp.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/vl_rbsp.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/vl_vlc.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/vl_vlc.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/vl_vlc.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/vl_vlc.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/vma.c b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/vma.c similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/vma.c rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/vma.c diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/vma.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/vma.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/vma.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/vma.h diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/xxd.py b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/xxd.py similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/xxd.py rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/xxd.py diff --git a/app/src/main/tinywrapper/glsl_optimizer/src/util/xxhash.h b/ltw/src/main/tinywrapper/glsl_optimizer/src/util/xxhash.h similarity index 100% rename from app/src/main/tinywrapper/glsl_optimizer/src/util/xxhash.h rename to ltw/src/main/tinywrapper/glsl_optimizer/src/util/xxhash.h diff --git a/app/src/main/tinywrapper/libraryinternal.h b/ltw/src/main/tinywrapper/libraryinternal.h similarity index 100% rename from app/src/main/tinywrapper/libraryinternal.h rename to ltw/src/main/tinywrapper/libraryinternal.h diff --git a/app/src/main/tinywrapper/license_notice.c b/ltw/src/main/tinywrapper/license_notice.c similarity index 100% rename from app/src/main/tinywrapper/license_notice.c rename to ltw/src/main/tinywrapper/license_notice.c diff --git a/app/src/main/tinywrapper/main.c b/ltw/src/main/tinywrapper/main.c similarity index 100% rename from app/src/main/tinywrapper/main.c rename to ltw/src/main/tinywrapper/main.c diff --git a/app/src/main/tinywrapper/main.h b/ltw/src/main/tinywrapper/main.h similarity index 100% rename from app/src/main/tinywrapper/main.h rename to ltw/src/main/tinywrapper/main.h diff --git a/app/src/main/tinywrapper/multidraw.c b/ltw/src/main/tinywrapper/multidraw.c similarity index 100% rename from app/src/main/tinywrapper/multidraw.c rename to ltw/src/main/tinywrapper/multidraw.c diff --git a/app/src/main/tinywrapper/of_buffer_copier.c b/ltw/src/main/tinywrapper/of_buffer_copier.c similarity index 100% rename from app/src/main/tinywrapper/of_buffer_copier.c rename to ltw/src/main/tinywrapper/of_buffer_copier.c diff --git a/app/src/main/tinywrapper/proc.c b/ltw/src/main/tinywrapper/proc.c similarity index 100% rename from app/src/main/tinywrapper/proc.c rename to ltw/src/main/tinywrapper/proc.c diff --git a/app/src/main/tinywrapper/proc.h b/ltw/src/main/tinywrapper/proc.h similarity index 100% rename from app/src/main/tinywrapper/proc.h rename to ltw/src/main/tinywrapper/proc.h diff --git a/app/src/main/tinywrapper/shader_wrapper.c b/ltw/src/main/tinywrapper/shader_wrapper.c similarity index 100% rename from app/src/main/tinywrapper/shader_wrapper.c rename to ltw/src/main/tinywrapper/shader_wrapper.c diff --git a/app/src/main/tinywrapper/string_utils.c b/ltw/src/main/tinywrapper/string_utils.c similarity index 100% rename from app/src/main/tinywrapper/string_utils.c rename to ltw/src/main/tinywrapper/string_utils.c diff --git a/app/src/main/tinywrapper/string_utils.h b/ltw/src/main/tinywrapper/string_utils.h similarity index 100% rename from app/src/main/tinywrapper/string_utils.h rename to ltw/src/main/tinywrapper/string_utils.h diff --git a/app/src/main/tinywrapper/stubs.c b/ltw/src/main/tinywrapper/stubs.c similarity index 100% rename from app/src/main/tinywrapper/stubs.c rename to ltw/src/main/tinywrapper/stubs.c diff --git a/app/src/main/tinywrapper/swizzle.c b/ltw/src/main/tinywrapper/swizzle.c similarity index 100% rename from app/src/main/tinywrapper/swizzle.c rename to ltw/src/main/tinywrapper/swizzle.c diff --git a/app/src/main/tinywrapper/swizzle.h b/ltw/src/main/tinywrapper/swizzle.h similarity index 100% rename from app/src/main/tinywrapper/swizzle.h rename to ltw/src/main/tinywrapper/swizzle.h diff --git a/app/src/main/tinywrapper/texture_tracker.c.unused b/ltw/src/main/tinywrapper/texture_tracker.c.unused similarity index 100% rename from app/src/main/tinywrapper/texture_tracker.c.unused rename to ltw/src/main/tinywrapper/texture_tracker.c.unused diff --git a/app/src/main/tinywrapper/unordered_map/int_hash.c b/ltw/src/main/tinywrapper/unordered_map/int_hash.c similarity index 100% rename from app/src/main/tinywrapper/unordered_map/int_hash.c rename to ltw/src/main/tinywrapper/unordered_map/int_hash.c diff --git a/app/src/main/tinywrapper/unordered_map/int_hash.h b/ltw/src/main/tinywrapper/unordered_map/int_hash.h similarity index 100% rename from app/src/main/tinywrapper/unordered_map/int_hash.h rename to ltw/src/main/tinywrapper/unordered_map/int_hash.h diff --git a/app/src/main/tinywrapper/unordered_map/unordered_map.c b/ltw/src/main/tinywrapper/unordered_map/unordered_map.c similarity index 100% rename from app/src/main/tinywrapper/unordered_map/unordered_map.c rename to ltw/src/main/tinywrapper/unordered_map/unordered_map.c diff --git a/app/src/main/tinywrapper/unordered_map/unordered_map.h b/ltw/src/main/tinywrapper/unordered_map/unordered_map.h similarity index 100% rename from app/src/main/tinywrapper/unordered_map/unordered_map.h rename to ltw/src/main/tinywrapper/unordered_map/unordered_map.h diff --git a/app/src/main/tinywrapper/vertexattrib.c b/ltw/src/main/tinywrapper/vertexattrib.c similarity index 100% rename from app/src/main/tinywrapper/vertexattrib.c rename to ltw/src/main/tinywrapper/vertexattrib.c diff --git a/app/src/main/tinywrapper/vgpu_shaderconv/shaderconv.c b/ltw/src/main/tinywrapper/vgpu_shaderconv/shaderconv.c similarity index 100% rename from app/src/main/tinywrapper/vgpu_shaderconv/shaderconv.c rename to ltw/src/main/tinywrapper/vgpu_shaderconv/shaderconv.c diff --git a/app/src/main/tinywrapper/vgpu_shaderconv/shaderconv.h b/ltw/src/main/tinywrapper/vgpu_shaderconv/shaderconv.h similarity index 100% rename from app/src/main/tinywrapper/vgpu_shaderconv/shaderconv.h rename to ltw/src/main/tinywrapper/vgpu_shaderconv/shaderconv.h diff --git a/settings.gradle b/settings.gradle index 14109c4..dd20522 100644 --- a/settings.gradle +++ b/settings.gradle @@ -13,4 +13,5 @@ dependencyResolutionManagement { } } rootProject.name = "GL4ES-Wrapper" -include ':app' +include ':ltw' +include ':wrapper' diff --git a/wrapper/build.gradle b/wrapper/build.gradle new file mode 100644 index 0000000..cefb03d --- /dev/null +++ b/wrapper/build.gradle @@ -0,0 +1,33 @@ +plugins { + id 'com.android.application' +} + +android { + namespace 'git.artdeell.gl4eswrapper' + compileSdk 33 + + defaultConfig { + applicationId "git.artdeell.gl4eswrapper" + minSdk 21 + targetSdk 33 + versionCode 1 + versionName "1.0" + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + signingConfig signingConfigs.debug + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } +} + +dependencies { + implementation project(path: ':ltw') +} + diff --git a/app/src/main/AndroidManifest.xml b/wrapper/src/main/AndroidManifest.xml similarity index 100% rename from app/src/main/AndroidManifest.xml rename to wrapper/src/main/AndroidManifest.xml diff --git a/app/src/main/java/git/artdeell/gl4eswrapper/MainActivity.java b/wrapper/src/main/java/git/artdeell/gl4eswrapper/MainActivity.java similarity index 100% rename from app/src/main/java/git/artdeell/gl4eswrapper/MainActivity.java rename to wrapper/src/main/java/git/artdeell/gl4eswrapper/MainActivity.java