diff --git a/.github/dependabot.yml b/.github/dependabot.yml old mode 100755 new mode 100644 diff --git a/.github/workflows/fetch_dependencies.yml b/.github/workflows/fetch_dependencies.yml old mode 100755 new mode 100644 diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml old mode 100755 new mode 100644 diff --git a/.github/workflows/linux_clang.yml b/.github/workflows/linux_clang.yml old mode 100755 new mode 100644 diff --git a/.github/workflows/linux_gcc.yml b/.github/workflows/linux_gcc.yml old mode 100755 new mode 100644 diff --git a/.github/workflows/macos_x86.yml b/.github/workflows/macos_x86.yml old mode 100755 new mode 100644 diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml old mode 100755 new mode 100644 diff --git a/.gitignore b/.gitignore old mode 100755 new mode 100644 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md old mode 100755 new mode 100644 diff --git a/LICENSE b/LICENSE old mode 100755 new mode 100644 diff --git a/Makefile b/Makefile old mode 100755 new mode 100644 diff --git a/README.md b/README.md old mode 100755 new mode 100644 diff --git a/XMAKE_BUILD.md b/XMAKE_BUILD.md old mode 100755 new mode 100644 diff --git a/compile_commands.json b/compile_commands.json old mode 100755 new mode 100644 diff --git a/example/42_logo.bmp b/example/42_logo.bmp old mode 100755 new mode 100644 diff --git a/example/42_logo.jpg b/example/42_logo.jpg old mode 100755 new mode 100644 diff --git a/example/42_logo.png b/example/42_logo.png old mode 100755 new mode 100644 diff --git a/example/build.sh b/example/build.sh old mode 100755 new mode 100644 diff --git a/example/font.ttf b/example/font.ttf old mode 100755 new mode 100644 diff --git a/example/main.c b/example/main.c old mode 100755 new mode 100644 diff --git a/example/run.sh b/example/run.sh old mode 100755 new mode 100644 diff --git a/includes/mlx.h b/includes/mlx.h old mode 100755 new mode 100644 diff --git a/includes/mlx_profile.h b/includes/mlx_profile.h old mode 100755 new mode 100644 diff --git a/res/logo.png b/res/logo.png old mode 100755 new mode 100644 diff --git a/res/screenshot_test.png b/res/screenshot_test.png old mode 100755 new mode 100644 diff --git a/res/screenshot_test_windows.png b/res/screenshot_test_windows.png old mode 100755 new mode 100644 diff --git a/src/core/UUID.cpp b/src/core/UUID.cpp old mode 100755 new mode 100644 diff --git a/src/core/UUID.h b/src/core/UUID.h old mode 100755 new mode 100644 diff --git a/src/core/application.cpp b/src/core/application.cpp old mode 100755 new mode 100644 diff --git a/src/core/application.h b/src/core/application.h old mode 100755 new mode 100644 diff --git a/src/core/application.inl b/src/core/application.inl old mode 100755 new mode 100644 diff --git a/src/core/bridge.cpp b/src/core/bridge.cpp old mode 100755 new mode 100644 diff --git a/src/core/errors.cpp b/src/core/errors.cpp old mode 100755 new mode 100644 diff --git a/src/core/errors.h b/src/core/errors.h old mode 100755 new mode 100644 diff --git a/src/core/graphics.cpp b/src/core/graphics.cpp old mode 100755 new mode 100644 diff --git a/src/core/graphics.h b/src/core/graphics.h old mode 100755 new mode 100644 diff --git a/src/core/graphics.inl b/src/core/graphics.inl old mode 100755 new mode 100644 diff --git a/src/core/memory.cpp b/src/core/memory.cpp old mode 100755 new mode 100644 diff --git a/src/core/memory.h b/src/core/memory.h old mode 100755 new mode 100644 diff --git a/src/core/profiler.cpp b/src/core/profiler.cpp old mode 100755 new mode 100644 diff --git a/src/core/profiler.h b/src/core/profiler.h old mode 100755 new mode 100644 diff --git a/src/platform/inputs.cpp b/src/platform/inputs.cpp old mode 100755 new mode 100644 diff --git a/src/platform/inputs.h b/src/platform/inputs.h old mode 100755 new mode 100644 diff --git a/src/platform/window.cpp b/src/platform/window.cpp old mode 100755 new mode 100644 diff --git a/src/platform/window.h b/src/platform/window.h old mode 100755 new mode 100644 diff --git a/src/renderer/buffers/vk_buffer.cpp b/src/renderer/buffers/vk_buffer.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/buffers/vk_buffer.h b/src/renderer/buffers/vk_buffer.h old mode 100755 new mode 100644 diff --git a/src/renderer/buffers/vk_ibo.h b/src/renderer/buffers/vk_ibo.h old mode 100755 new mode 100644 diff --git a/src/renderer/buffers/vk_ubo.cpp b/src/renderer/buffers/vk_ubo.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/buffers/vk_ubo.h b/src/renderer/buffers/vk_ubo.h old mode 100755 new mode 100644 diff --git a/src/renderer/buffers/vk_vbo.cpp b/src/renderer/buffers/vk_vbo.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/buffers/vk_vbo.h b/src/renderer/buffers/vk_vbo.h old mode 100755 new mode 100644 diff --git a/src/renderer/command/cmd_manager.cpp b/src/renderer/command/cmd_manager.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/command/cmd_manager.h b/src/renderer/command/cmd_manager.h old mode 100755 new mode 100644 diff --git a/src/renderer/command/single_time_cmd_manager.cpp b/src/renderer/command/single_time_cmd_manager.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/command/single_time_cmd_manager.h b/src/renderer/command/single_time_cmd_manager.h old mode 100755 new mode 100644 diff --git a/src/renderer/command/vk_cmd_buffer.cpp b/src/renderer/command/vk_cmd_buffer.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/command/vk_cmd_buffer.h b/src/renderer/command/vk_cmd_buffer.h old mode 100755 new mode 100644 diff --git a/src/renderer/command/vk_cmd_pool.cpp b/src/renderer/command/vk_cmd_pool.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/command/vk_cmd_pool.h b/src/renderer/command/vk_cmd_pool.h old mode 100755 new mode 100644 diff --git a/src/renderer/core/cmd_resource.h b/src/renderer/core/cmd_resource.h old mode 100755 new mode 100644 diff --git a/src/renderer/core/drawable_resource.h b/src/renderer/core/drawable_resource.h old mode 100755 new mode 100644 diff --git a/src/renderer/core/memory.cpp b/src/renderer/core/memory.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/core/memory.h b/src/renderer/core/memory.h old mode 100755 new mode 100644 diff --git a/src/renderer/core/render_core.cpp b/src/renderer/core/render_core.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/core/render_core.h b/src/renderer/core/render_core.h old mode 100755 new mode 100644 diff --git a/src/renderer/core/vk_device.cpp b/src/renderer/core/vk_device.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/core/vk_device.h b/src/renderer/core/vk_device.h old mode 100755 new mode 100644 diff --git a/src/renderer/core/vk_fence.cpp b/src/renderer/core/vk_fence.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/core/vk_fence.h b/src/renderer/core/vk_fence.h old mode 100755 new mode 100644 diff --git a/src/renderer/core/vk_instance.cpp b/src/renderer/core/vk_instance.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/core/vk_instance.h b/src/renderer/core/vk_instance.h old mode 100755 new mode 100644 diff --git a/src/renderer/core/vk_queues.cpp b/src/renderer/core/vk_queues.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/core/vk_queues.h b/src/renderer/core/vk_queues.h old mode 100755 new mode 100644 diff --git a/src/renderer/core/vk_semaphore.cpp b/src/renderer/core/vk_semaphore.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/core/vk_semaphore.h b/src/renderer/core/vk_semaphore.h old mode 100755 new mode 100644 diff --git a/src/renderer/core/vk_surface.cpp b/src/renderer/core/vk_surface.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/core/vk_surface.h b/src/renderer/core/vk_surface.h old mode 100755 new mode 100644 diff --git a/src/renderer/core/vk_validation_layers.cpp b/src/renderer/core/vk_validation_layers.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/core/vk_validation_layers.h b/src/renderer/core/vk_validation_layers.h old mode 100755 new mode 100644 diff --git a/src/renderer/descriptors/vk_descriptor_pool.cpp b/src/renderer/descriptors/vk_descriptor_pool.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/descriptors/vk_descriptor_pool.h b/src/renderer/descriptors/vk_descriptor_pool.h old mode 100755 new mode 100644 diff --git a/src/renderer/descriptors/vk_descriptor_set.cpp b/src/renderer/descriptors/vk_descriptor_set.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/descriptors/vk_descriptor_set.h b/src/renderer/descriptors/vk_descriptor_set.h old mode 100755 new mode 100644 diff --git a/src/renderer/descriptors/vk_descriptor_set_layout.cpp b/src/renderer/descriptors/vk_descriptor_set_layout.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/descriptors/vk_descriptor_set_layout.h b/src/renderer/descriptors/vk_descriptor_set_layout.h old mode 100755 new mode 100644 diff --git a/src/renderer/images/texture.cpp b/src/renderer/images/texture.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/images/texture.h b/src/renderer/images/texture.h old mode 100755 new mode 100644 diff --git a/src/renderer/images/texture_atlas.cpp b/src/renderer/images/texture_atlas.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/images/texture_atlas.h b/src/renderer/images/texture_atlas.h old mode 100755 new mode 100644 diff --git a/src/renderer/images/texture_descriptor.h b/src/renderer/images/texture_descriptor.h old mode 100755 new mode 100644 diff --git a/src/renderer/images/texture_manager.h b/src/renderer/images/texture_manager.h old mode 100755 new mode 100644 diff --git a/src/renderer/images/vk_image.cpp b/src/renderer/images/vk_image.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/images/vk_image.h b/src/renderer/images/vk_image.h old mode 100755 new mode 100644 diff --git a/src/renderer/pipeline/pipeline.cpp b/src/renderer/pipeline/pipeline.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/pipeline/pipeline.h b/src/renderer/pipeline/pipeline.h old mode 100755 new mode 100644 diff --git a/src/renderer/pixel_put.cpp b/src/renderer/pixel_put.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/pixel_put.h b/src/renderer/pixel_put.h old mode 100755 new mode 100644 diff --git a/src/renderer/renderer.cpp b/src/renderer/renderer.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/renderer.h b/src/renderer/renderer.h old mode 100755 new mode 100644 diff --git a/src/renderer/renderpass/vk_framebuffer.cpp b/src/renderer/renderpass/vk_framebuffer.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/renderpass/vk_framebuffer.h b/src/renderer/renderpass/vk_framebuffer.h old mode 100755 new mode 100644 diff --git a/src/renderer/renderpass/vk_render_pass.cpp b/src/renderer/renderpass/vk_render_pass.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/renderpass/vk_render_pass.h b/src/renderer/renderpass/vk_render_pass.h old mode 100755 new mode 100644 diff --git a/src/renderer/swapchain/vk_swapchain.cpp b/src/renderer/swapchain/vk_swapchain.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/swapchain/vk_swapchain.h b/src/renderer/swapchain/vk_swapchain.h old mode 100755 new mode 100644 diff --git a/src/renderer/texts/font.cpp b/src/renderer/texts/font.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/texts/font.h b/src/renderer/texts/font.h old mode 100755 new mode 100644 diff --git a/src/renderer/texts/text.cpp b/src/renderer/texts/text.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/texts/text.h b/src/renderer/texts/text.h old mode 100755 new mode 100644 diff --git a/src/renderer/texts/text_descriptor.cpp b/src/renderer/texts/text_descriptor.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/texts/text_descriptor.h b/src/renderer/texts/text_descriptor.h old mode 100755 new mode 100644 diff --git a/src/renderer/texts/text_library.cpp b/src/renderer/texts/text_library.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/texts/text_library.h b/src/renderer/texts/text_library.h old mode 100755 new mode 100644 diff --git a/src/renderer/texts/text_manager.cpp b/src/renderer/texts/text_manager.cpp old mode 100755 new mode 100644 diff --git a/src/renderer/texts/text_manager.h b/src/renderer/texts/text_manager.h old mode 100755 new mode 100644 diff --git a/src/utils/combine_hash.h b/src/utils/combine_hash.h old mode 100755 new mode 100644 diff --git a/src/utils/dogica_ttf.h b/src/utils/dogica_ttf.h old mode 100755 new mode 100644 diff --git a/src/utils/icon_mlx.h b/src/utils/icon_mlx.h old mode 100755 new mode 100644 diff --git a/src/utils/non_copyable.h b/src/utils/non_copyable.h old mode 100755 new mode 100644 diff --git a/src/utils/singleton.h b/src/utils/singleton.h old mode 100755 new mode 100644 diff --git a/third_party/function.h b/third_party/function.h old mode 100755 new mode 100644 diff --git a/third_party/stb_image.h b/third_party/stb_image.h old mode 100755 new mode 100644 diff --git a/third_party/stb_rect_pack.h b/third_party/stb_rect_pack.h old mode 100755 new mode 100644 diff --git a/third_party/stb_truetype.h b/third_party/stb_truetype.h old mode 100755 new mode 100644 diff --git a/third_party/vk_video/vulkan_video_codec_h264std.h b/third_party/vk_video/vulkan_video_codec_h264std.h old mode 100755 new mode 100644 diff --git a/third_party/vk_video/vulkan_video_codec_h264std_decode.h b/third_party/vk_video/vulkan_video_codec_h264std_decode.h old mode 100755 new mode 100644 diff --git a/third_party/vk_video/vulkan_video_codec_h264std_encode.h b/third_party/vk_video/vulkan_video_codec_h264std_encode.h old mode 100755 new mode 100644 diff --git a/third_party/vk_video/vulkan_video_codec_h265std.h b/third_party/vk_video/vulkan_video_codec_h265std.h old mode 100755 new mode 100644 diff --git a/third_party/vk_video/vulkan_video_codec_h265std_decode.h b/third_party/vk_video/vulkan_video_codec_h265std_decode.h old mode 100755 new mode 100644 diff --git a/third_party/vk_video/vulkan_video_codec_h265std_encode.h b/third_party/vk_video/vulkan_video_codec_h265std_encode.h old mode 100755 new mode 100644 diff --git a/third_party/vk_video/vulkan_video_codecs_common.h b/third_party/vk_video/vulkan_video_codecs_common.h old mode 100755 new mode 100644 diff --git a/third_party/vma.h b/third_party/vma.h old mode 100755 new mode 100644 diff --git a/third_party/volk.c b/third_party/volk.c old mode 100755 new mode 100644 diff --git a/third_party/volk.h b/third_party/volk.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vk_icd.h b/third_party/vulkan/vk_icd.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vk_layer.h b/third_party/vulkan/vk_layer.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vk_platform.h b/third_party/vulkan/vk_platform.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan.cppm b/third_party/vulkan/vulkan.cppm old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan.h b/third_party/vulkan/vulkan.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan.hpp b/third_party/vulkan/vulkan.hpp old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_android.h b/third_party/vulkan/vulkan_android.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_beta.h b/third_party/vulkan/vulkan_beta.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_core.h b/third_party/vulkan/vulkan_core.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_directfb.h b/third_party/vulkan/vulkan_directfb.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_enums.hpp b/third_party/vulkan/vulkan_enums.hpp old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_extension_inspection.hpp b/third_party/vulkan/vulkan_extension_inspection.hpp old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_format_traits.hpp b/third_party/vulkan/vulkan_format_traits.hpp old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_fuchsia.h b/third_party/vulkan/vulkan_fuchsia.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_funcs.hpp b/third_party/vulkan/vulkan_funcs.hpp old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_ggp.h b/third_party/vulkan/vulkan_ggp.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_handles.hpp b/third_party/vulkan/vulkan_handles.hpp old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_hash.hpp b/third_party/vulkan/vulkan_hash.hpp old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_hpp_macros.hpp b/third_party/vulkan/vulkan_hpp_macros.hpp old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_ios.h b/third_party/vulkan/vulkan_ios.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_macos.h b/third_party/vulkan/vulkan_macos.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_metal.h b/third_party/vulkan/vulkan_metal.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_raii.hpp b/third_party/vulkan/vulkan_raii.hpp old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_screen.h b/third_party/vulkan/vulkan_screen.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_shared.hpp b/third_party/vulkan/vulkan_shared.hpp old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_static_assertions.hpp b/third_party/vulkan/vulkan_static_assertions.hpp old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_structs.hpp b/third_party/vulkan/vulkan_structs.hpp old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_to_string.hpp b/third_party/vulkan/vulkan_to_string.hpp old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_vi.h b/third_party/vulkan/vulkan_vi.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_video.hpp b/third_party/vulkan/vulkan_video.hpp old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_wayland.h b/third_party/vulkan/vulkan_wayland.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_win32.h b/third_party/vulkan/vulkan_win32.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_xcb.h b/third_party/vulkan/vulkan_xcb.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_xlib.h b/third_party/vulkan/vulkan_xlib.h old mode 100755 new mode 100644 diff --git a/third_party/vulkan/vulkan_xlib_xrandr.h b/third_party/vulkan/vulkan_xlib_xrandr.h old mode 100755 new mode 100644 diff --git a/valgrind.supp b/valgrind.supp old mode 100755 new mode 100644 diff --git a/xmake.lua b/xmake.lua old mode 100755 new mode 100644