diff --git a/.github/dependabot.yml b/.github/dependabot.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/fetch_dependencies.yml b/.github/workflows/fetch_dependencies.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/linux_clang.yml b/.github/workflows/linux_clang.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/linux_gcc.yml b/.github/workflows/linux_gcc.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/macos_x86.yml b/.github/workflows/macos_x86.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/XMAKE_BUILD.md b/XMAKE_BUILD.md old mode 100644 new mode 100755 diff --git a/compile_commands.json b/compile_commands.json old mode 100644 new mode 100755 diff --git a/example/42_logo.bmp b/example/42_logo.bmp old mode 100644 new mode 100755 diff --git a/example/42_logo.jpg b/example/42_logo.jpg old mode 100644 new mode 100755 diff --git a/example/42_logo.png b/example/42_logo.png old mode 100644 new mode 100755 diff --git a/example/font.ttf b/example/font.ttf old mode 100644 new mode 100755 diff --git a/example/main.c b/example/main.c old mode 100644 new mode 100755 index ba08a41..b579ecf --- a/example/main.c +++ b/example/main.c @@ -6,155 +6,160 @@ /* By: maldavid +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/10/04 17:55:21 by maldavid #+# #+# */ -/* Updated: 2024/01/11 20:09:56 by maldavid ### ########.fr */ +/* Updated: 2024/01/16 06:41:48 by maldavid ### ########.fr */ /* */ /* ************************************************************************** */ #include -#include #include "../includes/mlx.h" -typedef struct s_mlx +typedef struct { - void *mlx; - void *win; - void *logo_png; - void *logo_jpg; - void *logo_bmp; - void *img; -} t_mlx; + void* mlx; + void* win; + void* logo_png; + void* logo_jpg; + void* logo_bmp; + void* img; +} mlx_t; -int update(void *param) +int update(void* param) { - static int i = 0; - int j; - int k; - t_mlx *mlx; + static int i = 0; + mlx_t* mlx = (mlx_t*)param; - mlx = (t_mlx *)param; mlx_set_font_scale(mlx->mlx, mlx->win, "default", 6.f); mlx_string_put(mlx->mlx, mlx->win, 160, 120, 0xFFFF2066, "this text should be hidden"); + mlx_put_image_to_window(mlx->mlx, mlx->win, mlx->logo_png, 100, 100); mlx_put_image_to_window(mlx->mlx, mlx->win, mlx->logo_jpg, 210, 150); mlx_put_image_to_window(mlx->mlx, mlx->win, mlx->logo_bmp, 220, 40); mlx_put_image_to_window(mlx->mlx, mlx->win, mlx->img, 150, 60); - if (i == 0) - mlx_set_font_scale(mlx->mlx, mlx->win, "font.ttf", 16.f); + mlx_string_put(mlx->mlx, mlx->win, 20, 50, 0xFFFFFFFF, "that's a text"); - j = 0; - k = 0; - while (j++ < 400) + + int color = 0; + for(int j = 0; j < 400; j++) { - mlx_pixel_put(mlx->mlx, mlx->win, j, j, 0xFFFF0000 + k); + mlx_pixel_put(mlx->mlx, mlx->win, j, j, 0xFFFF0000 + color); mlx_pixel_put(mlx->mlx, mlx->win, 399 - j, j, 0xFF0000FF); - k += (k < 255); + color += (color < 255); } - if (++i == 5000) + + if(++i == 5000) mlx_clear_window(mlx->mlx, mlx->win); - if (i == 7000) + if(i == 7000) mlx_set_font_scale(mlx->mlx, mlx->win, "default", 16.f); - return (0); + + return 0; } -void *create_image(t_mlx *mlx) +void* create_image(mlx_t* mlx) { - unsigned char pixel[4]; - int i[3]; - void *img; - - memset(i, 0, sizeof(int) * 3); - img = mlx_new_image(mlx->mlx, 100, 100); - while (i[0] < (100 * 100) * 4) + unsigned char pixel[4]; + void* img = mlx_new_image(mlx->mlx, 100, 100); + for(int i = 0, j = 0, k = 0; i < (100 * 100) * 4; i += 4, j++) { - if (i[0] < 10000 || i[0] > 20000) + if(j >= 100) { - pixel[0] = i[0]; - pixel[1] = i[1]; - pixel[2] = i[2]; - pixel[3] = 0x99; - mlx_set_image_pixel(mlx->mlx, img, i[1], i[2], *((int *)pixel)); + j = 0; + k++; } - i[0] += 4; - i[1]++; - if (i[1] >= 100) + if(i < 10000 || i > 20000) { - i[1] = 0; - i[2]++; + pixel[0] = i; + pixel[1] = j; + pixel[2] = k; + pixel[3] = 0x99; + mlx_set_image_pixel(mlx->mlx, img, j, k, *((int *)pixel)); } } - return (img); + return img; } -int key_hook(int key, void *param) +int key_hook(int key, void* param) { int x; int y; + mlx_t* mlx = (mlx_t*)param; - mlx_mouse_get_pos(((t_mlx *)param)->mlx, &x, &y); - switch (key) + mlx_mouse_get_pos(mlx->mlx, &x, &y); + switch(key) { - case 41: // ESCAPE - mlx_loop_end(((t_mlx *)param)->mlx); - break; - case 22: // (S)how + case 41 : // ESCAPE + mlx_loop_end(mlx->mlx); + break; + case 22 : // (S)how mlx_mouse_show(); - break; - case 11: // (H)ide + break; + case 11 : // (H)ide mlx_mouse_hide(); - break; - case 6:// (C)lear - mlx_clear_window(((t_mlx *)param)->mlx, ((t_mlx *)param)->win); - break; - case 79: // RIGHT KEY - mlx_mouse_move(((t_mlx *)param)->mlx, ((t_mlx *)param)->win, x + 10, y); - break; - case 80: // LEFT KEY - mlx_mouse_move(((t_mlx *)param)->mlx, ((t_mlx *)param)->win, x - 10, y); - break; - case 81: // UP KEY - mlx_mouse_move(((t_mlx *)param)->mlx, ((t_mlx *)param)->win, x, y + 10); - break; - case 82:// DOWN KEY - mlx_mouse_move(((t_mlx *)param)->mlx, ((t_mlx *)param)->win, x, y - 10); - break; + break; + case 6 : // (C)lear + mlx_clear_window(mlx->mlx, mlx->win); + break; + case 79 : // RIGHT KEY + mlx_mouse_move(mlx->mlx, mlx->win, x + 10, y); + break; + case 80 : // LEFT KEY + mlx_mouse_move(mlx->mlx, mlx->win, x - 10, y); + break; + case 81 : // UP KEY + mlx_mouse_move(mlx->mlx, mlx->win, x, y + 10); + break; + case 82 : // DOWN KEY + mlx_mouse_move(mlx->mlx, mlx->win, x, y - 10); + break; + + default : break; } - return (0); + return 0; } -int window_hook(int event, void *param) +int window_hook(int event, void* param) { - if (event == 0) - mlx_loop_end(((t_mlx *)param)->mlx); - return (0); + if(event == 0) + mlx_loop_end(((mlx_t*)param)->mlx); + return 0; } -int main(void) +int main(void) { - t_mlx mlx; - int w; - int h; + mlx_t mlx; + int w; + int h; + int dummy; mlx.mlx = mlx_init(); mlx.win = mlx_new_window(mlx.mlx, 400, 400, "My window"); + mlx_on_event(mlx.mlx, mlx.win, MLX_KEYDOWN, key_hook, &mlx); mlx_on_event(mlx.mlx, mlx.win, MLX_WINDOW_EVENT, window_hook, &mlx); - mlx.logo_png = mlx_png_file_to_image(mlx.mlx, "42_logo.png", &w, &h); - mlx.logo_bmp = mlx_bmp_file_to_image(mlx.mlx, "42_logo.bmp", &w, &h); - mlx.logo_jpg = mlx_jpg_file_to_image(mlx.mlx, "42_logo.jpg", &w, &h); + + mlx.logo_png = mlx_png_file_to_image(mlx.mlx, "42_logo.png", &dummy, &dummy); + mlx.logo_bmp = mlx_bmp_file_to_image(mlx.mlx, "42_logo.bmp", &dummy, &dummy); + mlx.logo_jpg = mlx_jpg_file_to_image(mlx.mlx, "42_logo.jpg", &dummy, &dummy); + mlx_pixel_put(mlx.mlx, mlx.win, 200, 10, 0xFFFF00FF); mlx_put_image_to_window(mlx.mlx, mlx.win, mlx.logo_png, 10, 190); + mlx.img = create_image(&mlx); - mlx_string_put(mlx.mlx, mlx.win, 20, 20, 0xFF0020FF, \ - "that text will disappear"); + + mlx_string_put(mlx.mlx, mlx.win, 20, 20, 0xFF0020FF, "that text will disappear"); + mlx_set_font_scale(mlx.mlx, mlx.win, "font.ttf", 16.f); + mlx_loop_hook(mlx.mlx, update, &mlx); mlx_loop(mlx.mlx); + mlx_get_screens_size(mlx.mlx, &w, &h); printf("screen size : %dx%d", w, h); + mlx_destroy_image(mlx.mlx, mlx.logo_png); mlx_destroy_image(mlx.mlx, mlx.logo_jpg); mlx_destroy_image(mlx.mlx, mlx.logo_bmp); mlx_destroy_image(mlx.mlx, mlx.img); mlx_destroy_window(mlx.mlx, mlx.win); mlx_destroy_display(mlx.mlx); - return (0); + + return 0; } diff --git a/includes/mlx.h b/includes/mlx.h old mode 100644 new mode 100755 diff --git a/includes/mlx_profile.h b/includes/mlx_profile.h old mode 100644 new mode 100755 diff --git a/res/logo.png b/res/logo.png old mode 100644 new mode 100755 diff --git a/res/screenshot_test.png b/res/screenshot_test.png old mode 100644 new mode 100755 diff --git a/res/screenshot_test_windows.png b/res/screenshot_test_windows.png old mode 100644 new mode 100755 diff --git a/scripts/fetch_dependencies.sh b/scripts/fetch_dependencies.sh old mode 100644 new mode 100755 diff --git a/src/core/UUID.cpp b/src/core/UUID.cpp old mode 100644 new mode 100755 diff --git a/src/core/UUID.h b/src/core/UUID.h old mode 100644 new mode 100755 diff --git a/src/core/application.cpp b/src/core/application.cpp old mode 100644 new mode 100755 diff --git a/src/core/application.h b/src/core/application.h old mode 100644 new mode 100755 diff --git a/src/core/application.inl b/src/core/application.inl old mode 100644 new mode 100755 diff --git a/src/core/bridge.cpp b/src/core/bridge.cpp old mode 100644 new mode 100755 diff --git a/src/core/errors.cpp b/src/core/errors.cpp old mode 100644 new mode 100755 diff --git a/src/core/errors.h b/src/core/errors.h old mode 100644 new mode 100755 diff --git a/src/core/graphics.cpp b/src/core/graphics.cpp old mode 100644 new mode 100755 diff --git a/src/core/graphics.h b/src/core/graphics.h old mode 100644 new mode 100755 diff --git a/src/core/graphics.inl b/src/core/graphics.inl old mode 100644 new mode 100755 diff --git a/src/core/memory.cpp b/src/core/memory.cpp old mode 100644 new mode 100755 diff --git a/src/core/memory.h b/src/core/memory.h old mode 100644 new mode 100755 diff --git a/src/core/profiler.cpp b/src/core/profiler.cpp old mode 100644 new mode 100755 diff --git a/src/core/profiler.h b/src/core/profiler.h old mode 100644 new mode 100755 diff --git a/src/platform/inputs.cpp b/src/platform/inputs.cpp old mode 100644 new mode 100755 diff --git a/src/platform/inputs.h b/src/platform/inputs.h old mode 100644 new mode 100755 diff --git a/src/platform/window.cpp b/src/platform/window.cpp old mode 100644 new mode 100755 diff --git a/src/platform/window.h b/src/platform/window.h old mode 100644 new mode 100755 diff --git a/src/renderer/buffers/vk_buffer.cpp b/src/renderer/buffers/vk_buffer.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/buffers/vk_buffer.h b/src/renderer/buffers/vk_buffer.h old mode 100644 new mode 100755 diff --git a/src/renderer/buffers/vk_ibo.h b/src/renderer/buffers/vk_ibo.h old mode 100644 new mode 100755 diff --git a/src/renderer/buffers/vk_ubo.cpp b/src/renderer/buffers/vk_ubo.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/buffers/vk_ubo.h b/src/renderer/buffers/vk_ubo.h old mode 100644 new mode 100755 diff --git a/src/renderer/buffers/vk_vbo.cpp b/src/renderer/buffers/vk_vbo.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/buffers/vk_vbo.h b/src/renderer/buffers/vk_vbo.h old mode 100644 new mode 100755 diff --git a/src/renderer/command/cmd_manager.cpp b/src/renderer/command/cmd_manager.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/command/cmd_manager.h b/src/renderer/command/cmd_manager.h old mode 100644 new mode 100755 diff --git a/src/renderer/command/single_time_cmd_manager.cpp b/src/renderer/command/single_time_cmd_manager.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/command/single_time_cmd_manager.h b/src/renderer/command/single_time_cmd_manager.h old mode 100644 new mode 100755 diff --git a/src/renderer/command/vk_cmd_buffer.cpp b/src/renderer/command/vk_cmd_buffer.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/command/vk_cmd_buffer.h b/src/renderer/command/vk_cmd_buffer.h old mode 100644 new mode 100755 diff --git a/src/renderer/command/vk_cmd_pool.cpp b/src/renderer/command/vk_cmd_pool.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/command/vk_cmd_pool.h b/src/renderer/command/vk_cmd_pool.h old mode 100644 new mode 100755 diff --git a/src/renderer/core/cmd_resource.h b/src/renderer/core/cmd_resource.h old mode 100644 new mode 100755 diff --git a/src/renderer/core/drawable_resource.h b/src/renderer/core/drawable_resource.h old mode 100644 new mode 100755 diff --git a/src/renderer/core/memory.cpp b/src/renderer/core/memory.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/core/memory.h b/src/renderer/core/memory.h old mode 100644 new mode 100755 diff --git a/src/renderer/core/render_core.cpp b/src/renderer/core/render_core.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/core/render_core.h b/src/renderer/core/render_core.h old mode 100644 new mode 100755 diff --git a/src/renderer/core/vk_device.cpp b/src/renderer/core/vk_device.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/core/vk_device.h b/src/renderer/core/vk_device.h old mode 100644 new mode 100755 diff --git a/src/renderer/core/vk_fence.cpp b/src/renderer/core/vk_fence.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/core/vk_fence.h b/src/renderer/core/vk_fence.h old mode 100644 new mode 100755 diff --git a/src/renderer/core/vk_instance.cpp b/src/renderer/core/vk_instance.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/core/vk_instance.h b/src/renderer/core/vk_instance.h old mode 100644 new mode 100755 diff --git a/src/renderer/core/vk_queues.cpp b/src/renderer/core/vk_queues.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/core/vk_queues.h b/src/renderer/core/vk_queues.h old mode 100644 new mode 100755 diff --git a/src/renderer/core/vk_semaphore.cpp b/src/renderer/core/vk_semaphore.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/core/vk_semaphore.h b/src/renderer/core/vk_semaphore.h old mode 100644 new mode 100755 diff --git a/src/renderer/core/vk_surface.cpp b/src/renderer/core/vk_surface.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/core/vk_surface.h b/src/renderer/core/vk_surface.h old mode 100644 new mode 100755 diff --git a/src/renderer/core/vk_validation_layers.cpp b/src/renderer/core/vk_validation_layers.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/core/vk_validation_layers.h b/src/renderer/core/vk_validation_layers.h old mode 100644 new mode 100755 diff --git a/src/renderer/descriptors/vk_descriptor_pool.cpp b/src/renderer/descriptors/vk_descriptor_pool.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/descriptors/vk_descriptor_pool.h b/src/renderer/descriptors/vk_descriptor_pool.h old mode 100644 new mode 100755 diff --git a/src/renderer/descriptors/vk_descriptor_set.cpp b/src/renderer/descriptors/vk_descriptor_set.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/descriptors/vk_descriptor_set.h b/src/renderer/descriptors/vk_descriptor_set.h old mode 100644 new mode 100755 diff --git a/src/renderer/descriptors/vk_descriptor_set_layout.cpp b/src/renderer/descriptors/vk_descriptor_set_layout.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/descriptors/vk_descriptor_set_layout.h b/src/renderer/descriptors/vk_descriptor_set_layout.h old mode 100644 new mode 100755 diff --git a/src/renderer/images/texture.cpp b/src/renderer/images/texture.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/images/texture.h b/src/renderer/images/texture.h old mode 100644 new mode 100755 diff --git a/src/renderer/images/texture_atlas.cpp b/src/renderer/images/texture_atlas.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/images/texture_atlas.h b/src/renderer/images/texture_atlas.h old mode 100644 new mode 100755 diff --git a/src/renderer/images/texture_descriptor.h b/src/renderer/images/texture_descriptor.h old mode 100644 new mode 100755 diff --git a/src/renderer/images/texture_manager.h b/src/renderer/images/texture_manager.h old mode 100644 new mode 100755 diff --git a/src/renderer/images/vk_image.cpp b/src/renderer/images/vk_image.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/images/vk_image.h b/src/renderer/images/vk_image.h old mode 100644 new mode 100755 diff --git a/src/renderer/pipeline/pipeline.cpp b/src/renderer/pipeline/pipeline.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/pipeline/pipeline.h b/src/renderer/pipeline/pipeline.h old mode 100644 new mode 100755 diff --git a/src/renderer/pixel_put.cpp b/src/renderer/pixel_put.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/pixel_put.h b/src/renderer/pixel_put.h old mode 100644 new mode 100755 diff --git a/src/renderer/renderer.cpp b/src/renderer/renderer.cpp old mode 100644 new mode 100755 index 6cb8578..5666e72 --- a/src/renderer/renderer.cpp +++ b/src/renderer/renderer.cpp @@ -6,7 +6,7 @@ /* By: maldavid +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/12/18 17:25:16 by maldavid #+# #+# */ -/* Updated: 2024/01/10 14:18:35 by maldavid ### ########.fr */ +/* Updated: 2024/01/16 07:14:19 by maldavid ### ########.fr */ /* */ /* ************************************************************************** */ @@ -83,6 +83,11 @@ namespace mlx if(result == VK_ERROR_OUT_OF_DATE_KHR) { _swapchain.recreate(); + _pass.destroy(); + _pass.init(_swapchain.getImagesFormat(), VK_IMAGE_LAYOUT_PRESENT_SRC_KHR); + _framebuffers.clear(); + for(std::size_t i = 0; i < _swapchain.getImagesNumber(); i++) + _framebuffers.emplace_back().init(_pass, _swapchain.getImage(i)); return false; } else if(result != VK_SUCCESS && result != VK_SUBOPTIMAL_KHR) @@ -146,6 +151,11 @@ namespace mlx { _framebufferResized = false; _swapchain.recreate(); + _pass.destroy(); + _pass.init(_swapchain.getImagesFormat(), VK_IMAGE_LAYOUT_PRESENT_SRC_KHR); + _framebuffers.clear(); + for(std::size_t i = 0; i < _swapchain.getImagesNumber(); i++) + _framebuffers.emplace_back().init(_pass, _swapchain.getImage(i)); } else if(result != VK_SUCCESS) core::error::report(e_kind::fatal_error, "Vulkan error : failed to present swap chain image"); diff --git a/src/renderer/renderer.h b/src/renderer/renderer.h old mode 100644 new mode 100755 diff --git a/src/renderer/renderpass/vk_framebuffer.cpp b/src/renderer/renderpass/vk_framebuffer.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/renderpass/vk_framebuffer.h b/src/renderer/renderpass/vk_framebuffer.h old mode 100644 new mode 100755 diff --git a/src/renderer/renderpass/vk_render_pass.cpp b/src/renderer/renderpass/vk_render_pass.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/renderpass/vk_render_pass.h b/src/renderer/renderpass/vk_render_pass.h old mode 100644 new mode 100755 diff --git a/src/renderer/swapchain/vk_swapchain.cpp b/src/renderer/swapchain/vk_swapchain.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/swapchain/vk_swapchain.h b/src/renderer/swapchain/vk_swapchain.h old mode 100644 new mode 100755 diff --git a/src/renderer/texts/font.cpp b/src/renderer/texts/font.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/texts/font.h b/src/renderer/texts/font.h old mode 100644 new mode 100755 diff --git a/src/renderer/texts/text.cpp b/src/renderer/texts/text.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/texts/text.h b/src/renderer/texts/text.h old mode 100644 new mode 100755 diff --git a/src/renderer/texts/text_descriptor.cpp b/src/renderer/texts/text_descriptor.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/texts/text_descriptor.h b/src/renderer/texts/text_descriptor.h old mode 100644 new mode 100755 diff --git a/src/renderer/texts/text_library.cpp b/src/renderer/texts/text_library.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/texts/text_library.h b/src/renderer/texts/text_library.h old mode 100644 new mode 100755 diff --git a/src/renderer/texts/text_manager.cpp b/src/renderer/texts/text_manager.cpp old mode 100644 new mode 100755 diff --git a/src/renderer/texts/text_manager.h b/src/renderer/texts/text_manager.h old mode 100644 new mode 100755 diff --git a/src/utils/combine_hash.h b/src/utils/combine_hash.h old mode 100644 new mode 100755 diff --git a/src/utils/dogica_ttf.h b/src/utils/dogica_ttf.h old mode 100644 new mode 100755 diff --git a/src/utils/icon_mlx.h b/src/utils/icon_mlx.h old mode 100644 new mode 100755 diff --git a/src/utils/non_copyable.h b/src/utils/non_copyable.h old mode 100644 new mode 100755 diff --git a/src/utils/singleton.h b/src/utils/singleton.h old mode 100644 new mode 100755 diff --git a/third_party/function.h b/third_party/function.h old mode 100644 new mode 100755 diff --git a/third_party/glm/common.hpp b/third_party/glm/common.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/_features.hpp b/third_party/glm/detail/_features.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/_fixes.hpp b/third_party/glm/detail/_fixes.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/_noise.hpp b/third_party/glm/detail/_noise.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/_swizzle.hpp b/third_party/glm/detail/_swizzle.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/_swizzle_func.hpp b/third_party/glm/detail/_swizzle_func.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/_vectorize.hpp b/third_party/glm/detail/_vectorize.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/compute_common.hpp b/third_party/glm/detail/compute_common.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/compute_vector_relational.hpp b/third_party/glm/detail/compute_vector_relational.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_common.inl b/third_party/glm/detail/func_common.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_common_simd.inl b/third_party/glm/detail/func_common_simd.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_exponential.inl b/third_party/glm/detail/func_exponential.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_exponential_simd.inl b/third_party/glm/detail/func_exponential_simd.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_geometric.inl b/third_party/glm/detail/func_geometric.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_geometric_simd.inl b/third_party/glm/detail/func_geometric_simd.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_integer.inl b/third_party/glm/detail/func_integer.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_integer_simd.inl b/third_party/glm/detail/func_integer_simd.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_matrix.inl b/third_party/glm/detail/func_matrix.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_matrix_simd.inl b/third_party/glm/detail/func_matrix_simd.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_packing.inl b/third_party/glm/detail/func_packing.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_packing_simd.inl b/third_party/glm/detail/func_packing_simd.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_trigonometric.inl b/third_party/glm/detail/func_trigonometric.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_trigonometric_simd.inl b/third_party/glm/detail/func_trigonometric_simd.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_vector_relational.inl b/third_party/glm/detail/func_vector_relational.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/func_vector_relational_simd.inl b/third_party/glm/detail/func_vector_relational_simd.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/glm.cpp b/third_party/glm/detail/glm.cpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/qualifier.hpp b/third_party/glm/detail/qualifier.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/setup.hpp b/third_party/glm/detail/setup.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_float.hpp b/third_party/glm/detail/type_float.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_half.hpp b/third_party/glm/detail/type_half.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_half.inl b/third_party/glm/detail/type_half.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat2x2.hpp b/third_party/glm/detail/type_mat2x2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat2x2.inl b/third_party/glm/detail/type_mat2x2.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat2x3.hpp b/third_party/glm/detail/type_mat2x3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat2x3.inl b/third_party/glm/detail/type_mat2x3.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat2x4.hpp b/third_party/glm/detail/type_mat2x4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat2x4.inl b/third_party/glm/detail/type_mat2x4.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat3x2.hpp b/third_party/glm/detail/type_mat3x2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat3x2.inl b/third_party/glm/detail/type_mat3x2.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat3x3.hpp b/third_party/glm/detail/type_mat3x3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat3x3.inl b/third_party/glm/detail/type_mat3x3.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat3x4.hpp b/third_party/glm/detail/type_mat3x4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat3x4.inl b/third_party/glm/detail/type_mat3x4.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat4x2.hpp b/third_party/glm/detail/type_mat4x2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat4x2.inl b/third_party/glm/detail/type_mat4x2.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat4x3.hpp b/third_party/glm/detail/type_mat4x3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat4x3.inl b/third_party/glm/detail/type_mat4x3.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat4x4.hpp b/third_party/glm/detail/type_mat4x4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat4x4.inl b/third_party/glm/detail/type_mat4x4.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_mat4x4_simd.inl b/third_party/glm/detail/type_mat4x4_simd.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_quat.hpp b/third_party/glm/detail/type_quat.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_quat.inl b/third_party/glm/detail/type_quat.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_quat_simd.inl b/third_party/glm/detail/type_quat_simd.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_vec1.hpp b/third_party/glm/detail/type_vec1.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_vec1.inl b/third_party/glm/detail/type_vec1.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_vec2.hpp b/third_party/glm/detail/type_vec2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_vec2.inl b/third_party/glm/detail/type_vec2.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_vec3.hpp b/third_party/glm/detail/type_vec3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_vec3.inl b/third_party/glm/detail/type_vec3.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_vec4.hpp b/third_party/glm/detail/type_vec4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_vec4.inl b/third_party/glm/detail/type_vec4.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/detail/type_vec4_simd.inl b/third_party/glm/detail/type_vec4_simd.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/exponential.hpp b/third_party/glm/exponential.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext.hpp b/third_party/glm/ext.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_clip_space.hpp b/third_party/glm/ext/matrix_clip_space.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_clip_space.inl b/third_party/glm/ext/matrix_clip_space.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_common.hpp b/third_party/glm/ext/matrix_common.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_common.inl b/third_party/glm/ext/matrix_common.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double2x2.hpp b/third_party/glm/ext/matrix_double2x2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double2x2_precision.hpp b/third_party/glm/ext/matrix_double2x2_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double2x3.hpp b/third_party/glm/ext/matrix_double2x3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double2x3_precision.hpp b/third_party/glm/ext/matrix_double2x3_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double2x4.hpp b/third_party/glm/ext/matrix_double2x4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double2x4_precision.hpp b/third_party/glm/ext/matrix_double2x4_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double3x2.hpp b/third_party/glm/ext/matrix_double3x2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double3x2_precision.hpp b/third_party/glm/ext/matrix_double3x2_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double3x3.hpp b/third_party/glm/ext/matrix_double3x3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double3x3_precision.hpp b/third_party/glm/ext/matrix_double3x3_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double3x4.hpp b/third_party/glm/ext/matrix_double3x4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double3x4_precision.hpp b/third_party/glm/ext/matrix_double3x4_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double4x2.hpp b/third_party/glm/ext/matrix_double4x2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double4x2_precision.hpp b/third_party/glm/ext/matrix_double4x2_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double4x3.hpp b/third_party/glm/ext/matrix_double4x3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double4x3_precision.hpp b/third_party/glm/ext/matrix_double4x3_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double4x4.hpp b/third_party/glm/ext/matrix_double4x4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_double4x4_precision.hpp b/third_party/glm/ext/matrix_double4x4_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float2x2.hpp b/third_party/glm/ext/matrix_float2x2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float2x2_precision.hpp b/third_party/glm/ext/matrix_float2x2_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float2x3.hpp b/third_party/glm/ext/matrix_float2x3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float2x3_precision.hpp b/third_party/glm/ext/matrix_float2x3_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float2x4.hpp b/third_party/glm/ext/matrix_float2x4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float2x4_precision.hpp b/third_party/glm/ext/matrix_float2x4_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float3x2.hpp b/third_party/glm/ext/matrix_float3x2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float3x2_precision.hpp b/third_party/glm/ext/matrix_float3x2_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float3x3.hpp b/third_party/glm/ext/matrix_float3x3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float3x3_precision.hpp b/third_party/glm/ext/matrix_float3x3_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float3x4.hpp b/third_party/glm/ext/matrix_float3x4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float3x4_precision.hpp b/third_party/glm/ext/matrix_float3x4_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float4x2.hpp b/third_party/glm/ext/matrix_float4x2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float4x2_precision.hpp b/third_party/glm/ext/matrix_float4x2_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float4x3.hpp b/third_party/glm/ext/matrix_float4x3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float4x3_precision.hpp b/third_party/glm/ext/matrix_float4x3_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float4x4.hpp b/third_party/glm/ext/matrix_float4x4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_float4x4_precision.hpp b/third_party/glm/ext/matrix_float4x4_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_projection.hpp b/third_party/glm/ext/matrix_projection.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_projection.inl b/third_party/glm/ext/matrix_projection.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_relational.hpp b/third_party/glm/ext/matrix_relational.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_relational.inl b/third_party/glm/ext/matrix_relational.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_transform.hpp b/third_party/glm/ext/matrix_transform.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/matrix_transform.inl b/third_party/glm/ext/matrix_transform.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_common.hpp b/third_party/glm/ext/quaternion_common.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_common.inl b/third_party/glm/ext/quaternion_common.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_common_simd.inl b/third_party/glm/ext/quaternion_common_simd.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_double.hpp b/third_party/glm/ext/quaternion_double.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_double_precision.hpp b/third_party/glm/ext/quaternion_double_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_exponential.hpp b/third_party/glm/ext/quaternion_exponential.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_exponential.inl b/third_party/glm/ext/quaternion_exponential.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_float.hpp b/third_party/glm/ext/quaternion_float.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_float_precision.hpp b/third_party/glm/ext/quaternion_float_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_geometric.hpp b/third_party/glm/ext/quaternion_geometric.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_geometric.inl b/third_party/glm/ext/quaternion_geometric.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_relational.hpp b/third_party/glm/ext/quaternion_relational.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_relational.inl b/third_party/glm/ext/quaternion_relational.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_transform.hpp b/third_party/glm/ext/quaternion_transform.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_transform.inl b/third_party/glm/ext/quaternion_transform.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_trigonometric.hpp b/third_party/glm/ext/quaternion_trigonometric.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/quaternion_trigonometric.inl b/third_party/glm/ext/quaternion_trigonometric.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/scalar_common.hpp b/third_party/glm/ext/scalar_common.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/scalar_common.inl b/third_party/glm/ext/scalar_common.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/scalar_constants.hpp b/third_party/glm/ext/scalar_constants.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/scalar_constants.inl b/third_party/glm/ext/scalar_constants.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/scalar_int_sized.hpp b/third_party/glm/ext/scalar_int_sized.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/scalar_integer.hpp b/third_party/glm/ext/scalar_integer.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/scalar_integer.inl b/third_party/glm/ext/scalar_integer.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/scalar_relational.hpp b/third_party/glm/ext/scalar_relational.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/scalar_relational.inl b/third_party/glm/ext/scalar_relational.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/scalar_uint_sized.hpp b/third_party/glm/ext/scalar_uint_sized.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/scalar_ulp.hpp b/third_party/glm/ext/scalar_ulp.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/scalar_ulp.inl b/third_party/glm/ext/scalar_ulp.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_bool1.hpp b/third_party/glm/ext/vector_bool1.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_bool1_precision.hpp b/third_party/glm/ext/vector_bool1_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_bool2.hpp b/third_party/glm/ext/vector_bool2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_bool2_precision.hpp b/third_party/glm/ext/vector_bool2_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_bool3.hpp b/third_party/glm/ext/vector_bool3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_bool3_precision.hpp b/third_party/glm/ext/vector_bool3_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_bool4.hpp b/third_party/glm/ext/vector_bool4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_bool4_precision.hpp b/third_party/glm/ext/vector_bool4_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_common.hpp b/third_party/glm/ext/vector_common.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_common.inl b/third_party/glm/ext/vector_common.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_double1.hpp b/third_party/glm/ext/vector_double1.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_double1_precision.hpp b/third_party/glm/ext/vector_double1_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_double2.hpp b/third_party/glm/ext/vector_double2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_double2_precision.hpp b/third_party/glm/ext/vector_double2_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_double3.hpp b/third_party/glm/ext/vector_double3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_double3_precision.hpp b/third_party/glm/ext/vector_double3_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_double4.hpp b/third_party/glm/ext/vector_double4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_double4_precision.hpp b/third_party/glm/ext/vector_double4_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_float1.hpp b/third_party/glm/ext/vector_float1.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_float1_precision.hpp b/third_party/glm/ext/vector_float1_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_float2.hpp b/third_party/glm/ext/vector_float2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_float2_precision.hpp b/third_party/glm/ext/vector_float2_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_float3.hpp b/third_party/glm/ext/vector_float3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_float3_precision.hpp b/third_party/glm/ext/vector_float3_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_float4.hpp b/third_party/glm/ext/vector_float4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_float4_precision.hpp b/third_party/glm/ext/vector_float4_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_int1.hpp b/third_party/glm/ext/vector_int1.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_int1_precision.hpp b/third_party/glm/ext/vector_int1_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_int2.hpp b/third_party/glm/ext/vector_int2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_int2_precision.hpp b/third_party/glm/ext/vector_int2_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_int3.hpp b/third_party/glm/ext/vector_int3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_int3_precision.hpp b/third_party/glm/ext/vector_int3_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_int4.hpp b/third_party/glm/ext/vector_int4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_int4_precision.hpp b/third_party/glm/ext/vector_int4_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_integer.hpp b/third_party/glm/ext/vector_integer.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_integer.inl b/third_party/glm/ext/vector_integer.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_relational.hpp b/third_party/glm/ext/vector_relational.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_relational.inl b/third_party/glm/ext/vector_relational.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_uint1.hpp b/third_party/glm/ext/vector_uint1.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_uint1_precision.hpp b/third_party/glm/ext/vector_uint1_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_uint2.hpp b/third_party/glm/ext/vector_uint2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_uint2_precision.hpp b/third_party/glm/ext/vector_uint2_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_uint3.hpp b/third_party/glm/ext/vector_uint3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_uint3_precision.hpp b/third_party/glm/ext/vector_uint3_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_uint4.hpp b/third_party/glm/ext/vector_uint4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_uint4_precision.hpp b/third_party/glm/ext/vector_uint4_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_ulp.hpp b/third_party/glm/ext/vector_ulp.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/ext/vector_ulp.inl b/third_party/glm/ext/vector_ulp.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/fwd.hpp b/third_party/glm/fwd.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/geometric.hpp b/third_party/glm/geometric.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/glm.hpp b/third_party/glm/glm.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/bitfield.hpp b/third_party/glm/gtc/bitfield.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/bitfield.inl b/third_party/glm/gtc/bitfield.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/color_space.hpp b/third_party/glm/gtc/color_space.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/color_space.inl b/third_party/glm/gtc/color_space.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/constants.hpp b/third_party/glm/gtc/constants.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/constants.inl b/third_party/glm/gtc/constants.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/epsilon.hpp b/third_party/glm/gtc/epsilon.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/epsilon.inl b/third_party/glm/gtc/epsilon.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/integer.hpp b/third_party/glm/gtc/integer.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/integer.inl b/third_party/glm/gtc/integer.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/matrix_access.hpp b/third_party/glm/gtc/matrix_access.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/matrix_access.inl b/third_party/glm/gtc/matrix_access.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/matrix_integer.hpp b/third_party/glm/gtc/matrix_integer.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/matrix_inverse.hpp b/third_party/glm/gtc/matrix_inverse.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/matrix_inverse.inl b/third_party/glm/gtc/matrix_inverse.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/matrix_transform.hpp b/third_party/glm/gtc/matrix_transform.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/matrix_transform.inl b/third_party/glm/gtc/matrix_transform.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/noise.hpp b/third_party/glm/gtc/noise.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/noise.inl b/third_party/glm/gtc/noise.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/packing.hpp b/third_party/glm/gtc/packing.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/packing.inl b/third_party/glm/gtc/packing.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/quaternion.hpp b/third_party/glm/gtc/quaternion.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/quaternion.inl b/third_party/glm/gtc/quaternion.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/quaternion_simd.inl b/third_party/glm/gtc/quaternion_simd.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/random.hpp b/third_party/glm/gtc/random.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/random.inl b/third_party/glm/gtc/random.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/reciprocal.hpp b/third_party/glm/gtc/reciprocal.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/reciprocal.inl b/third_party/glm/gtc/reciprocal.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/round.hpp b/third_party/glm/gtc/round.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/round.inl b/third_party/glm/gtc/round.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/type_aligned.hpp b/third_party/glm/gtc/type_aligned.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/type_precision.hpp b/third_party/glm/gtc/type_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/type_precision.inl b/third_party/glm/gtc/type_precision.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/type_ptr.hpp b/third_party/glm/gtc/type_ptr.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/type_ptr.inl b/third_party/glm/gtc/type_ptr.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/ulp.hpp b/third_party/glm/gtc/ulp.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/ulp.inl b/third_party/glm/gtc/ulp.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtc/vec1.hpp b/third_party/glm/gtc/vec1.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/associated_min_max.hpp b/third_party/glm/gtx/associated_min_max.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/associated_min_max.inl b/third_party/glm/gtx/associated_min_max.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/bit.hpp b/third_party/glm/gtx/bit.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/bit.inl b/third_party/glm/gtx/bit.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/closest_point.hpp b/third_party/glm/gtx/closest_point.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/closest_point.inl b/third_party/glm/gtx/closest_point.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/color_encoding.hpp b/third_party/glm/gtx/color_encoding.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/color_encoding.inl b/third_party/glm/gtx/color_encoding.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/color_space.hpp b/third_party/glm/gtx/color_space.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/color_space.inl b/third_party/glm/gtx/color_space.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/color_space_YCoCg.hpp b/third_party/glm/gtx/color_space_YCoCg.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/color_space_YCoCg.inl b/third_party/glm/gtx/color_space_YCoCg.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/common.hpp b/third_party/glm/gtx/common.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/common.inl b/third_party/glm/gtx/common.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/compatibility.hpp b/third_party/glm/gtx/compatibility.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/compatibility.inl b/third_party/glm/gtx/compatibility.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/component_wise.hpp b/third_party/glm/gtx/component_wise.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/component_wise.inl b/third_party/glm/gtx/component_wise.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/dual_quaternion.hpp b/third_party/glm/gtx/dual_quaternion.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/dual_quaternion.inl b/third_party/glm/gtx/dual_quaternion.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/easing.hpp b/third_party/glm/gtx/easing.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/easing.inl b/third_party/glm/gtx/easing.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/euler_angles.hpp b/third_party/glm/gtx/euler_angles.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/euler_angles.inl b/third_party/glm/gtx/euler_angles.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/extend.hpp b/third_party/glm/gtx/extend.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/extend.inl b/third_party/glm/gtx/extend.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/extended_min_max.hpp b/third_party/glm/gtx/extended_min_max.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/extended_min_max.inl b/third_party/glm/gtx/extended_min_max.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/exterior_product.hpp b/third_party/glm/gtx/exterior_product.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/exterior_product.inl b/third_party/glm/gtx/exterior_product.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/fast_exponential.hpp b/third_party/glm/gtx/fast_exponential.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/fast_exponential.inl b/third_party/glm/gtx/fast_exponential.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/fast_square_root.hpp b/third_party/glm/gtx/fast_square_root.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/fast_square_root.inl b/third_party/glm/gtx/fast_square_root.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/fast_trigonometry.hpp b/third_party/glm/gtx/fast_trigonometry.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/fast_trigonometry.inl b/third_party/glm/gtx/fast_trigonometry.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/float_notmalize.inl b/third_party/glm/gtx/float_notmalize.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/functions.hpp b/third_party/glm/gtx/functions.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/functions.inl b/third_party/glm/gtx/functions.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/gradient_paint.hpp b/third_party/glm/gtx/gradient_paint.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/gradient_paint.inl b/third_party/glm/gtx/gradient_paint.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/handed_coordinate_space.hpp b/third_party/glm/gtx/handed_coordinate_space.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/handed_coordinate_space.inl b/third_party/glm/gtx/handed_coordinate_space.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/hash.hpp b/third_party/glm/gtx/hash.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/hash.inl b/third_party/glm/gtx/hash.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/integer.hpp b/third_party/glm/gtx/integer.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/integer.inl b/third_party/glm/gtx/integer.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/intersect.hpp b/third_party/glm/gtx/intersect.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/intersect.inl b/third_party/glm/gtx/intersect.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/io.hpp b/third_party/glm/gtx/io.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/io.inl b/third_party/glm/gtx/io.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/log_base.hpp b/third_party/glm/gtx/log_base.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/log_base.inl b/third_party/glm/gtx/log_base.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_cross_product.hpp b/third_party/glm/gtx/matrix_cross_product.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_cross_product.inl b/third_party/glm/gtx/matrix_cross_product.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_decompose.hpp b/third_party/glm/gtx/matrix_decompose.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_decompose.inl b/third_party/glm/gtx/matrix_decompose.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_factorisation.hpp b/third_party/glm/gtx/matrix_factorisation.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_factorisation.inl b/third_party/glm/gtx/matrix_factorisation.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_interpolation.hpp b/third_party/glm/gtx/matrix_interpolation.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_interpolation.inl b/third_party/glm/gtx/matrix_interpolation.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_major_storage.hpp b/third_party/glm/gtx/matrix_major_storage.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_major_storage.inl b/third_party/glm/gtx/matrix_major_storage.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_operation.hpp b/third_party/glm/gtx/matrix_operation.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_operation.inl b/third_party/glm/gtx/matrix_operation.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_query.hpp b/third_party/glm/gtx/matrix_query.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_query.inl b/third_party/glm/gtx/matrix_query.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_transform_2d.hpp b/third_party/glm/gtx/matrix_transform_2d.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/matrix_transform_2d.inl b/third_party/glm/gtx/matrix_transform_2d.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/mixed_product.hpp b/third_party/glm/gtx/mixed_product.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/mixed_product.inl b/third_party/glm/gtx/mixed_product.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/norm.hpp b/third_party/glm/gtx/norm.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/norm.inl b/third_party/glm/gtx/norm.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/normal.hpp b/third_party/glm/gtx/normal.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/normal.inl b/third_party/glm/gtx/normal.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/normalize_dot.hpp b/third_party/glm/gtx/normalize_dot.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/normalize_dot.inl b/third_party/glm/gtx/normalize_dot.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/number_precision.hpp b/third_party/glm/gtx/number_precision.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/number_precision.inl b/third_party/glm/gtx/number_precision.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/optimum_pow.hpp b/third_party/glm/gtx/optimum_pow.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/optimum_pow.inl b/third_party/glm/gtx/optimum_pow.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/orthonormalize.hpp b/third_party/glm/gtx/orthonormalize.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/orthonormalize.inl b/third_party/glm/gtx/orthonormalize.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/perpendicular.hpp b/third_party/glm/gtx/perpendicular.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/perpendicular.inl b/third_party/glm/gtx/perpendicular.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/polar_coordinates.hpp b/third_party/glm/gtx/polar_coordinates.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/polar_coordinates.inl b/third_party/glm/gtx/polar_coordinates.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/projection.hpp b/third_party/glm/gtx/projection.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/projection.inl b/third_party/glm/gtx/projection.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/quaternion.hpp b/third_party/glm/gtx/quaternion.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/quaternion.inl b/third_party/glm/gtx/quaternion.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/range.hpp b/third_party/glm/gtx/range.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/raw_data.hpp b/third_party/glm/gtx/raw_data.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/raw_data.inl b/third_party/glm/gtx/raw_data.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/rotate_normalized_axis.hpp b/third_party/glm/gtx/rotate_normalized_axis.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/rotate_normalized_axis.inl b/third_party/glm/gtx/rotate_normalized_axis.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/rotate_vector.hpp b/third_party/glm/gtx/rotate_vector.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/rotate_vector.inl b/third_party/glm/gtx/rotate_vector.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/scalar_multiplication.hpp b/third_party/glm/gtx/scalar_multiplication.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/scalar_relational.hpp b/third_party/glm/gtx/scalar_relational.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/scalar_relational.inl b/third_party/glm/gtx/scalar_relational.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/spline.hpp b/third_party/glm/gtx/spline.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/spline.inl b/third_party/glm/gtx/spline.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/std_based_type.hpp b/third_party/glm/gtx/std_based_type.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/std_based_type.inl b/third_party/glm/gtx/std_based_type.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/string_cast.hpp b/third_party/glm/gtx/string_cast.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/string_cast.inl b/third_party/glm/gtx/string_cast.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/texture.hpp b/third_party/glm/gtx/texture.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/texture.inl b/third_party/glm/gtx/texture.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/transform.hpp b/third_party/glm/gtx/transform.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/transform.inl b/third_party/glm/gtx/transform.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/transform2.hpp b/third_party/glm/gtx/transform2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/transform2.inl b/third_party/glm/gtx/transform2.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/type_aligned.hpp b/third_party/glm/gtx/type_aligned.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/type_aligned.inl b/third_party/glm/gtx/type_aligned.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/type_trait.hpp b/third_party/glm/gtx/type_trait.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/type_trait.inl b/third_party/glm/gtx/type_trait.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/vec_swizzle.hpp b/third_party/glm/gtx/vec_swizzle.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/vector_angle.hpp b/third_party/glm/gtx/vector_angle.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/vector_angle.inl b/third_party/glm/gtx/vector_angle.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/vector_query.hpp b/third_party/glm/gtx/vector_query.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/vector_query.inl b/third_party/glm/gtx/vector_query.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/wrap.hpp b/third_party/glm/gtx/wrap.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/gtx/wrap.inl b/third_party/glm/gtx/wrap.inl old mode 100644 new mode 100755 diff --git a/third_party/glm/integer.hpp b/third_party/glm/integer.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/mat2x2.hpp b/third_party/glm/mat2x2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/mat2x3.hpp b/third_party/glm/mat2x3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/mat2x4.hpp b/third_party/glm/mat2x4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/mat3x2.hpp b/third_party/glm/mat3x2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/mat3x3.hpp b/third_party/glm/mat3x3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/mat3x4.hpp b/third_party/glm/mat3x4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/mat4x2.hpp b/third_party/glm/mat4x2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/mat4x3.hpp b/third_party/glm/mat4x3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/mat4x4.hpp b/third_party/glm/mat4x4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/matrix.hpp b/third_party/glm/matrix.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/packing.hpp b/third_party/glm/packing.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/simd/common.h b/third_party/glm/simd/common.h old mode 100644 new mode 100755 diff --git a/third_party/glm/simd/exponential.h b/third_party/glm/simd/exponential.h old mode 100644 new mode 100755 diff --git a/third_party/glm/simd/geometric.h b/third_party/glm/simd/geometric.h old mode 100644 new mode 100755 diff --git a/third_party/glm/simd/integer.h b/third_party/glm/simd/integer.h old mode 100644 new mode 100755 diff --git a/third_party/glm/simd/matrix.h b/third_party/glm/simd/matrix.h old mode 100644 new mode 100755 diff --git a/third_party/glm/simd/neon.h b/third_party/glm/simd/neon.h old mode 100644 new mode 100755 diff --git a/third_party/glm/simd/packing.h b/third_party/glm/simd/packing.h old mode 100644 new mode 100755 diff --git a/third_party/glm/simd/platform.h b/third_party/glm/simd/platform.h old mode 100644 new mode 100755 diff --git a/third_party/glm/simd/trigonometric.h b/third_party/glm/simd/trigonometric.h old mode 100644 new mode 100755 diff --git a/third_party/glm/simd/vector_relational.h b/third_party/glm/simd/vector_relational.h old mode 100644 new mode 100755 diff --git a/third_party/glm/trigonometric.hpp b/third_party/glm/trigonometric.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/vec2.hpp b/third_party/glm/vec2.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/vec3.hpp b/third_party/glm/vec3.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/vec4.hpp b/third_party/glm/vec4.hpp old mode 100644 new mode 100755 diff --git a/third_party/glm/vector_relational.hpp b/third_party/glm/vector_relational.hpp old mode 100644 new mode 100755 diff --git a/third_party/stb_image.h b/third_party/stb_image.h old mode 100644 new mode 100755 diff --git a/third_party/stb_rect_pack.h b/third_party/stb_rect_pack.h old mode 100644 new mode 100755 diff --git a/third_party/stb_truetype.h b/third_party/stb_truetype.h old mode 100644 new mode 100755 diff --git a/third_party/vk_video/vulkan_video_codec_h264std.h b/third_party/vk_video/vulkan_video_codec_h264std.h old mode 100644 new mode 100755 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 100644 new mode 100755 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 100644 new mode 100755 diff --git a/third_party/vk_video/vulkan_video_codec_h265std.h b/third_party/vk_video/vulkan_video_codec_h265std.h old mode 100644 new mode 100755 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 100644 new mode 100755 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 100644 new mode 100755 diff --git a/third_party/vk_video/vulkan_video_codecs_common.h b/third_party/vk_video/vulkan_video_codecs_common.h old mode 100644 new mode 100755 diff --git a/third_party/vma.h b/third_party/vma.h old mode 100644 new mode 100755 diff --git a/third_party/volk.c b/third_party/volk.c old mode 100644 new mode 100755 diff --git a/third_party/volk.h b/third_party/volk.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vk_icd.h b/third_party/vulkan/vk_icd.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vk_layer.h b/third_party/vulkan/vk_layer.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vk_platform.h b/third_party/vulkan/vk_platform.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan.cppm b/third_party/vulkan/vulkan.cppm old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan.h b/third_party/vulkan/vulkan.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan.hpp b/third_party/vulkan/vulkan.hpp old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_android.h b/third_party/vulkan/vulkan_android.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_beta.h b/third_party/vulkan/vulkan_beta.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_core.h b/third_party/vulkan/vulkan_core.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_directfb.h b/third_party/vulkan/vulkan_directfb.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_enums.hpp b/third_party/vulkan/vulkan_enums.hpp old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_extension_inspection.hpp b/third_party/vulkan/vulkan_extension_inspection.hpp old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_format_traits.hpp b/third_party/vulkan/vulkan_format_traits.hpp old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_fuchsia.h b/third_party/vulkan/vulkan_fuchsia.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_funcs.hpp b/third_party/vulkan/vulkan_funcs.hpp old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_ggp.h b/third_party/vulkan/vulkan_ggp.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_handles.hpp b/third_party/vulkan/vulkan_handles.hpp old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_hash.hpp b/third_party/vulkan/vulkan_hash.hpp old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_hpp_macros.hpp b/third_party/vulkan/vulkan_hpp_macros.hpp old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_ios.h b/third_party/vulkan/vulkan_ios.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_macos.h b/third_party/vulkan/vulkan_macos.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_metal.h b/third_party/vulkan/vulkan_metal.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_raii.hpp b/third_party/vulkan/vulkan_raii.hpp old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_screen.h b/third_party/vulkan/vulkan_screen.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_shared.hpp b/third_party/vulkan/vulkan_shared.hpp old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_static_assertions.hpp b/third_party/vulkan/vulkan_static_assertions.hpp old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_structs.hpp b/third_party/vulkan/vulkan_structs.hpp old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_to_string.hpp b/third_party/vulkan/vulkan_to_string.hpp old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_vi.h b/third_party/vulkan/vulkan_vi.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_video.hpp b/third_party/vulkan/vulkan_video.hpp old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_wayland.h b/third_party/vulkan/vulkan_wayland.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_win32.h b/third_party/vulkan/vulkan_win32.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_xcb.h b/third_party/vulkan/vulkan_xcb.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_xlib.h b/third_party/vulkan/vulkan_xlib.h old mode 100644 new mode 100755 diff --git a/third_party/vulkan/vulkan_xlib_xrandr.h b/third_party/vulkan/vulkan_xlib_xrandr.h old mode 100644 new mode 100755 diff --git a/valgrind.supp b/valgrind.supp old mode 100644 new mode 100755 index c0feb86..04fc934 --- a/valgrind.supp +++ b/valgrind.supp @@ -99,31 +99,3 @@ fun:dl_* ... } -{ - name - Memcheck:Leak - fun:calloc - obj:* -} -{ - name - Memcheck:Leak - fun:realloc - obj:* -} -{ - name - Memcheck:Leak - fun:malloc - obj:* - obj:* - obj:* - obj:* - obj:* - obj:* - obj:* - obj:* - obj:* - obj:* - obj:* -} diff --git a/xmake.lua b/xmake.lua old mode 100644 new mode 100755