├── README.md ├── task01-window ├── CMakeLists.txt ├── ReadMe!!!!!!!!!!!!!!!!!!!!!!!!!!!.txt ├── external │ ├── glad │ │ ├── include │ │ │ └── glad │ │ │ │ └── glad.h │ │ └── src │ │ │ └── glad.c │ └── glfw │ │ ├── .appveyor.yml │ │ ├── .travis.yml │ │ ├── CMake │ │ ├── GenerateMappings.cmake │ │ ├── MacOSXBundleInfo.plist.in │ │ ├── amd64-mingw32msvc.cmake │ │ ├── i586-mingw32msvc.cmake │ │ ├── i686-pc-mingw32.cmake │ │ ├── i686-w64-mingw32.cmake │ │ ├── modules │ │ │ ├── FindMir.cmake │ │ │ ├── FindOSMesa.cmake │ │ │ ├── FindVulkan.cmake │ │ │ ├── FindWaylandProtocols.cmake │ │ │ └── FindXKBCommon.cmake │ │ └── x86_64-w64-mingw32.cmake │ │ ├── CMakeLists.txt │ │ ├── cmake_uninstall.cmake.in │ │ ├── deps │ │ ├── KHR │ │ │ └── khrplatform.h │ │ ├── getopt.c │ │ ├── getopt.h │ │ ├── glad.c │ │ ├── glad │ │ │ └── glad.h │ │ ├── linmath.h │ │ ├── mingw │ │ │ ├── _mingw_dxhelper.h │ │ │ ├── dinput.h │ │ │ └── xinput.h │ │ ├── nuklear.h │ │ ├── nuklear_glfw_gl2.h │ │ ├── stb_image_write.h │ │ ├── tinycthread.c │ │ ├── tinycthread.h │ │ ├── vs2008 │ │ │ └── stdint.h │ │ └── vulkan │ │ │ ├── vk_platform.h │ │ │ └── vulkan.h │ │ ├── include │ │ └── GLFW │ │ │ ├── glfw3.h │ │ │ └── glfw3native.h │ │ └── src │ │ ├── CMakeLists.txt │ │ ├── cocoa_init.m │ │ ├── cocoa_joystick.h │ │ ├── cocoa_joystick.m │ │ ├── cocoa_monitor.m │ │ ├── cocoa_platform.h │ │ ├── cocoa_time.c │ │ ├── cocoa_window.m │ │ ├── context.c │ │ ├── egl_context.c │ │ ├── egl_context.h │ │ ├── glfw3.pc.in │ │ ├── glfw3Config.cmake.in │ │ ├── glfw_config.h.in │ │ ├── glx_context.c │ │ ├── glx_context.h │ │ ├── init.c │ │ ├── input.c │ │ ├── internal.h │ │ ├── linux_joystick.c │ │ ├── linux_joystick.h │ │ ├── mappings.h │ │ ├── mappings.h.in │ │ ├── mir_init.c │ │ ├── mir_monitor.c │ │ ├── mir_platform.h │ │ ├── mir_window.c │ │ ├── monitor.c │ │ ├── nsgl_context.h │ │ ├── nsgl_context.m │ │ ├── null_init.c │ │ ├── null_joystick.c │ │ ├── null_joystick.h │ │ ├── null_monitor.c │ │ ├── null_platform.h │ │ ├── null_window.c │ │ ├── osmesa_context.c │ │ ├── osmesa_context.h │ │ ├── posix_thread.c │ │ ├── posix_thread.h │ │ ├── posix_time.c │ │ ├── posix_time.h │ │ ├── vulkan.c │ │ ├── wgl_context.c │ │ ├── wgl_context.h │ │ ├── win32_init.c │ │ ├── win32_joystick.c │ │ ├── win32_joystick.h │ │ ├── win32_monitor.c │ │ ├── win32_platform.h │ │ ├── win32_thread.c │ │ ├── win32_time.c │ │ ├── win32_window.c │ │ ├── window.c │ │ ├── wl_init.c │ │ ├── wl_monitor.c │ │ ├── wl_platform.h │ │ ├── wl_window.c │ │ ├── x11_init.c │ │ ├── x11_monitor.c │ │ ├── x11_platform.h │ │ ├── x11_window.c │ │ ├── xkb_unicode.c │ │ └── xkb_unicode.h └── src │ └── main.cpp ├── task02-triangle ├── CMakeLists.txt ├── external │ ├── glad │ │ ├── include │ │ │ └── glad │ │ │ │ └── glad.h │ │ └── src │ │ │ └── glad.c │ └── glfw │ │ ├── .appveyor.yml │ │ ├── .travis.yml │ │ ├── CMake │ │ ├── GenerateMappings.cmake │ │ ├── MacOSXBundleInfo.plist.in │ │ ├── amd64-mingw32msvc.cmake │ │ ├── i586-mingw32msvc.cmake │ │ ├── i686-pc-mingw32.cmake │ │ ├── i686-w64-mingw32.cmake │ │ ├── modules │ │ │ ├── FindMir.cmake │ │ │ ├── FindOSMesa.cmake │ │ │ ├── FindVulkan.cmake │ │ │ ├── FindWaylandProtocols.cmake │ │ │ └── FindXKBCommon.cmake │ │ └── x86_64-w64-mingw32.cmake │ │ ├── CMakeLists.txt │ │ ├── cmake_uninstall.cmake.in │ │ ├── deps │ │ ├── KHR │ │ │ └── khrplatform.h │ │ ├── getopt.c │ │ ├── getopt.h │ │ ├── glad.c │ │ ├── glad │ │ │ └── glad.h │ │ ├── linmath.h │ │ ├── mingw │ │ │ ├── _mingw_dxhelper.h │ │ │ ├── dinput.h │ │ │ └── xinput.h │ │ ├── nuklear.h │ │ ├── nuklear_glfw_gl2.h │ │ ├── stb_image_write.h │ │ ├── tinycthread.c │ │ ├── tinycthread.h │ │ ├── vs2008 │ │ │ └── stdint.h │ │ └── vulkan │ │ │ ├── vk_platform.h │ │ │ └── vulkan.h │ │ ├── include │ │ └── GLFW │ │ │ ├── glfw3.h │ │ │ └── glfw3native.h │ │ └── src │ │ ├── CMakeLists.txt │ │ ├── cocoa_init.m │ │ ├── cocoa_joystick.h │ │ ├── cocoa_joystick.m │ │ ├── cocoa_monitor.m │ │ ├── cocoa_platform.h │ │ ├── cocoa_time.c │ │ ├── cocoa_window.m │ │ ├── context.c │ │ ├── egl_context.c │ │ ├── egl_context.h │ │ ├── glfw3.pc.in │ │ ├── glfw3Config.cmake.in │ │ ├── glfw_config.h.in │ │ ├── glx_context.c │ │ ├── glx_context.h │ │ ├── init.c │ │ ├── input.c │ │ ├── internal.h │ │ ├── linux_joystick.c │ │ ├── linux_joystick.h │ │ ├── mappings.h │ │ ├── mappings.h.in │ │ ├── mir_init.c │ │ ├── mir_monitor.c │ │ ├── mir_platform.h │ │ ├── mir_window.c │ │ ├── monitor.c │ │ ├── nsgl_context.h │ │ ├── nsgl_context.m │ │ ├── null_init.c │ │ ├── null_joystick.c │ │ ├── null_joystick.h │ │ ├── null_monitor.c │ │ ├── null_platform.h │ │ ├── null_window.c │ │ ├── osmesa_context.c │ │ ├── osmesa_context.h │ │ ├── posix_thread.c │ │ ├── posix_thread.h │ │ ├── posix_time.c │ │ ├── posix_time.h │ │ ├── vulkan.c │ │ ├── wgl_context.c │ │ ├── wgl_context.h │ │ ├── win32_init.c │ │ ├── win32_joystick.c │ │ ├── win32_joystick.h │ │ ├── win32_monitor.c │ │ ├── win32_platform.h │ │ ├── win32_thread.c │ │ ├── win32_time.c │ │ ├── win32_window.c │ │ ├── window.c │ │ ├── wl_init.c │ │ ├── wl_monitor.c │ │ ├── wl_platform.h │ │ ├── wl_window.c │ │ ├── x11_init.c │ │ ├── x11_monitor.c │ │ ├── x11_platform.h │ │ ├── x11_window.c │ │ ├── xkb_unicode.c │ │ └── xkb_unicode.h └── src │ └── main.cpp ├── task03-quad ├── CMakeLists.txt ├── external │ ├── glad │ │ ├── include │ │ │ └── glad │ │ │ │ └── glad.h │ │ └── src │ │ │ └── glad.c │ └── glfw │ │ ├── .appveyor.yml │ │ ├── .travis.yml │ │ ├── CMake │ │ ├── GenerateMappings.cmake │ │ ├── MacOSXBundleInfo.plist.in │ │ ├── amd64-mingw32msvc.cmake │ │ ├── i586-mingw32msvc.cmake │ │ ├── i686-pc-mingw32.cmake │ │ ├── i686-w64-mingw32.cmake │ │ ├── modules │ │ │ ├── FindMir.cmake │ │ │ ├── FindOSMesa.cmake │ │ │ ├── FindVulkan.cmake │ │ │ ├── FindWaylandProtocols.cmake │ │ │ └── FindXKBCommon.cmake │ │ └── x86_64-w64-mingw32.cmake │ │ ├── CMakeLists.txt │ │ ├── cmake_uninstall.cmake.in │ │ ├── deps │ │ ├── KHR │ │ │ └── khrplatform.h │ │ ├── getopt.c │ │ ├── getopt.h │ │ ├── glad.c │ │ ├── glad │ │ │ └── glad.h │ │ ├── linmath.h │ │ ├── mingw │ │ │ ├── _mingw_dxhelper.h │ │ │ ├── dinput.h │ │ │ └── xinput.h │ │ ├── nuklear.h │ │ ├── nuklear_glfw_gl2.h │ │ ├── stb_image_write.h │ │ ├── tinycthread.c │ │ ├── tinycthread.h │ │ ├── vs2008 │ │ │ └── stdint.h │ │ └── vulkan │ │ │ ├── vk_platform.h │ │ │ └── vulkan.h │ │ ├── include │ │ └── GLFW │ │ │ ├── glfw3.h │ │ │ └── glfw3native.h │ │ └── src │ │ ├── CMakeLists.txt │ │ ├── cocoa_init.m │ │ ├── cocoa_joystick.h │ │ ├── cocoa_joystick.m │ │ ├── cocoa_monitor.m │ │ ├── cocoa_platform.h │ │ ├── cocoa_time.c │ │ ├── cocoa_window.m │ │ ├── context.c │ │ ├── egl_context.c │ │ ├── egl_context.h │ │ ├── glfw3.pc.in │ │ ├── glfw3Config.cmake.in │ │ ├── glfw_config.h.in │ │ ├── glx_context.c │ │ ├── glx_context.h │ │ ├── init.c │ │ ├── input.c │ │ ├── internal.h │ │ ├── linux_joystick.c │ │ ├── linux_joystick.h │ │ ├── mappings.h │ │ ├── mappings.h.in │ │ ├── mir_init.c │ │ ├── mir_monitor.c │ │ ├── mir_platform.h │ │ ├── mir_window.c │ │ ├── monitor.c │ │ ├── nsgl_context.h │ │ ├── nsgl_context.m │ │ ├── null_init.c │ │ ├── null_joystick.c │ │ ├── null_joystick.h │ │ ├── null_monitor.c │ │ ├── null_platform.h │ │ ├── null_window.c │ │ ├── osmesa_context.c │ │ ├── osmesa_context.h │ │ ├── posix_thread.c │ │ ├── posix_thread.h │ │ ├── posix_time.c │ │ ├── posix_time.h │ │ ├── vulkan.c │ │ ├── wgl_context.c │ │ ├── wgl_context.h │ │ ├── win32_init.c │ │ ├── win32_joystick.c │ │ ├── win32_joystick.h │ │ ├── win32_monitor.c │ │ ├── win32_platform.h │ │ ├── win32_thread.c │ │ ├── win32_time.c │ │ ├── win32_window.c │ │ ├── window.c │ │ ├── wl_init.c │ │ ├── wl_monitor.c │ │ ├── wl_platform.h │ │ ├── wl_window.c │ │ ├── x11_init.c │ │ ├── x11_monitor.c │ │ ├── x11_platform.h │ │ ├── x11_window.c │ │ ├── xkb_unicode.c │ │ └── xkb_unicode.h └── src │ └── main.cpp ├── task04-sphere ├── CMakeLists.txt ├── external │ ├── glad │ │ ├── include │ │ │ └── glad │ │ │ │ └── glad.h │ │ └── src │ │ │ └── glad.c │ ├── glfw │ │ ├── .appveyor.yml │ │ ├── .travis.yml │ │ ├── CMake │ │ │ ├── GenerateMappings.cmake │ │ │ ├── MacOSXBundleInfo.plist.in │ │ │ ├── amd64-mingw32msvc.cmake │ │ │ ├── i586-mingw32msvc.cmake │ │ │ ├── i686-pc-mingw32.cmake │ │ │ ├── i686-w64-mingw32.cmake │ │ │ ├── modules │ │ │ │ ├── FindMir.cmake │ │ │ │ ├── FindOSMesa.cmake │ │ │ │ ├── FindVulkan.cmake │ │ │ │ ├── FindWaylandProtocols.cmake │ │ │ │ └── FindXKBCommon.cmake │ │ │ └── x86_64-w64-mingw32.cmake │ │ ├── CMakeLists.txt │ │ ├── cmake_uninstall.cmake.in │ │ ├── deps │ │ │ ├── KHR │ │ │ │ └── khrplatform.h │ │ │ ├── getopt.c │ │ │ ├── getopt.h │ │ │ ├── glad.c │ │ │ ├── glad │ │ │ │ └── glad.h │ │ │ ├── linmath.h │ │ │ ├── mingw │ │ │ │ ├── _mingw_dxhelper.h │ │ │ │ ├── dinput.h │ │ │ │ └── xinput.h │ │ │ ├── nuklear.h │ │ │ ├── nuklear_glfw_gl2.h │ │ │ ├── stb_image_write.h │ │ │ ├── tinycthread.c │ │ │ ├── tinycthread.h │ │ │ ├── vs2008 │ │ │ │ └── stdint.h │ │ │ └── vulkan │ │ │ │ ├── vk_platform.h │ │ │ │ └── vulkan.h │ │ ├── docs │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Doxyfile.in │ │ │ ├── DoxygenLayout.xml │ │ │ ├── build.dox │ │ │ ├── compat.dox │ │ │ ├── compile.dox │ │ │ ├── context.dox │ │ │ ├── extra.css │ │ │ ├── extra.less │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── input.dox │ │ │ ├── internal.dox │ │ │ ├── intro.dox │ │ │ ├── main.dox │ │ │ ├── monitor.dox │ │ │ ├── moving.dox │ │ │ ├── news.dox │ │ │ ├── quick.dox │ │ │ ├── spaces.svg │ │ │ ├── vulkan.dox │ │ │ └── window.dox │ │ ├── examples │ │ │ ├── CMakeLists.txt │ │ │ ├── boing.c │ │ │ ├── gears.c │ │ │ ├── glfw.icns │ │ │ ├── glfw.ico │ │ │ ├── glfw.rc │ │ │ ├── heightmap.c │ │ │ ├── offscreen.c │ │ │ ├── particles.c │ │ │ ├── sharing.c │ │ │ ├── simple.c │ │ │ ├── splitview.c │ │ │ └── wave.c │ │ ├── include │ │ │ └── GLFW │ │ │ │ ├── glfw3.h │ │ │ │ └── glfw3native.h │ │ ├── src │ │ │ ├── CMakeLists.txt │ │ │ ├── cocoa_init.m │ │ │ ├── cocoa_joystick.h │ │ │ ├── cocoa_joystick.m │ │ │ ├── cocoa_monitor.m │ │ │ ├── cocoa_platform.h │ │ │ ├── cocoa_time.c │ │ │ ├── cocoa_window.m │ │ │ ├── context.c │ │ │ ├── egl_context.c │ │ │ ├── egl_context.h │ │ │ ├── glfw3.pc.in │ │ │ ├── glfw3Config.cmake.in │ │ │ ├── glfw_config.h.in │ │ │ ├── glx_context.c │ │ │ ├── glx_context.h │ │ │ ├── init.c │ │ │ ├── input.c │ │ │ ├── internal.h │ │ │ ├── linux_joystick.c │ │ │ ├── linux_joystick.h │ │ │ ├── mappings.h │ │ │ ├── mappings.h.in │ │ │ ├── mir_init.c │ │ │ ├── mir_monitor.c │ │ │ ├── mir_platform.h │ │ │ ├── mir_window.c │ │ │ ├── monitor.c │ │ │ ├── nsgl_context.h │ │ │ ├── nsgl_context.m │ │ │ ├── null_init.c │ │ │ ├── null_joystick.c │ │ │ ├── null_joystick.h │ │ │ ├── null_monitor.c │ │ │ ├── null_platform.h │ │ │ ├── null_window.c │ │ │ ├── osmesa_context.c │ │ │ ├── osmesa_context.h │ │ │ ├── posix_thread.c │ │ │ ├── posix_thread.h │ │ │ ├── posix_time.c │ │ │ ├── posix_time.h │ │ │ ├── vulkan.c │ │ │ ├── wgl_context.c │ │ │ ├── wgl_context.h │ │ │ ├── win32_init.c │ │ │ ├── win32_joystick.c │ │ │ ├── win32_joystick.h │ │ │ ├── win32_monitor.c │ │ │ ├── win32_platform.h │ │ │ ├── win32_thread.c │ │ │ ├── win32_time.c │ │ │ ├── win32_window.c │ │ │ ├── window.c │ │ │ ├── wl_init.c │ │ │ ├── wl_monitor.c │ │ │ ├── wl_platform.h │ │ │ ├── wl_window.c │ │ │ ├── x11_init.c │ │ │ ├── x11_monitor.c │ │ │ ├── x11_platform.h │ │ │ ├── x11_window.c │ │ │ ├── xkb_unicode.c │ │ │ └── xkb_unicode.h │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── clipboard.c │ │ │ ├── cursor.c │ │ │ ├── empty.c │ │ │ ├── events.c │ │ │ ├── gamma.c │ │ │ ├── glfwinfo.c │ │ │ ├── icon.c │ │ │ ├── iconify.c │ │ │ ├── inputlag.c │ │ │ ├── joysticks.c │ │ │ ├── monitors.c │ │ │ ├── msaa.c │ │ │ ├── opacity.c │ │ │ ├── reopen.c │ │ │ ├── tearing.c │ │ │ ├── threads.c │ │ │ ├── timeout.c │ │ │ ├── title.c │ │ │ ├── vulkan.c │ │ │ └── windows.c │ └── glm │ │ └── glm │ │ ├── CMakeLists.txt │ │ ├── common.hpp │ │ ├── detail │ │ ├── _features.hpp │ │ ├── _fixes.hpp │ │ ├── _noise.hpp │ │ ├── _swizzle.hpp │ │ ├── _swizzle_func.hpp │ │ ├── _vectorize.hpp │ │ ├── compute_vector_relational.hpp │ │ ├── dummy.cpp │ │ ├── func_common.inl │ │ ├── func_common_simd.inl │ │ ├── func_exponential.inl │ │ ├── func_exponential_simd.inl │ │ ├── func_geometric.inl │ │ ├── func_geometric_simd.inl │ │ ├── func_integer.inl │ │ ├── func_integer_simd.inl │ │ ├── func_matrix.inl │ │ ├── func_matrix_simd.inl │ │ ├── func_packing.inl │ │ ├── func_packing_simd.inl │ │ ├── func_trigonometric.inl │ │ ├── func_trigonometric_simd.inl │ │ ├── func_vector_relational.inl │ │ ├── func_vector_relational_simd.inl │ │ ├── glm.cpp │ │ ├── qualifier.hpp │ │ ├── setup.hpp │ │ ├── type_float.hpp │ │ ├── type_gentype.hpp │ │ ├── type_gentype.inl │ │ ├── type_half.hpp │ │ ├── type_half.inl │ │ ├── type_int.hpp │ │ ├── type_mat.hpp │ │ ├── type_mat.inl │ │ ├── type_mat2x2.hpp │ │ ├── type_mat2x2.inl │ │ ├── type_mat2x3.hpp │ │ ├── type_mat2x3.inl │ │ ├── type_mat2x4.hpp │ │ ├── type_mat2x4.inl │ │ ├── type_mat3x2.hpp │ │ ├── type_mat3x2.inl │ │ ├── type_mat3x3.hpp │ │ ├── type_mat3x3.inl │ │ ├── type_mat3x4.hpp │ │ ├── type_mat3x4.inl │ │ ├── type_mat4x2.hpp │ │ ├── type_mat4x2.inl │ │ ├── type_mat4x3.hpp │ │ ├── type_mat4x3.inl │ │ ├── type_mat4x4.hpp │ │ ├── type_mat4x4.inl │ │ ├── type_mat4x4_simd.inl │ │ ├── type_vec.hpp │ │ ├── type_vec.inl │ │ ├── type_vec1.hpp │ │ ├── type_vec1.inl │ │ ├── type_vec2.hpp │ │ ├── type_vec2.inl │ │ ├── type_vec3.hpp │ │ ├── type_vec3.inl │ │ ├── type_vec4.hpp │ │ ├── type_vec4.inl │ │ └── type_vec4_simd.inl │ │ ├── exponential.hpp │ │ ├── ext.hpp │ │ ├── ext │ │ ├── vec1.hpp │ │ ├── vec1.inl │ │ ├── vector_relational.hpp │ │ └── vector_relational.inl │ │ ├── fwd.hpp │ │ ├── geometric.hpp │ │ ├── glm.hpp │ │ ├── gtc │ │ ├── bitfield.hpp │ │ ├── bitfield.inl │ │ ├── color_space.hpp │ │ ├── color_space.inl │ │ ├── constants.hpp │ │ ├── constants.inl │ │ ├── epsilon.hpp │ │ ├── epsilon.inl │ │ ├── integer.hpp │ │ ├── integer.inl │ │ ├── matrix_access.hpp │ │ ├── matrix_access.inl │ │ ├── matrix_integer.hpp │ │ ├── matrix_inverse.hpp │ │ ├── matrix_inverse.inl │ │ ├── matrix_transform.hpp │ │ ├── matrix_transform.inl │ │ ├── noise.hpp │ │ ├── noise.inl │ │ ├── packing.hpp │ │ ├── packing.inl │ │ ├── quaternion.hpp │ │ ├── quaternion.inl │ │ ├── quaternion_simd.inl │ │ ├── random.hpp │ │ ├── random.inl │ │ ├── reciprocal.hpp │ │ ├── reciprocal.inl │ │ ├── round.hpp │ │ ├── round.inl │ │ ├── type_aligned.hpp │ │ ├── type_precision.hpp │ │ ├── type_precision.inl │ │ ├── type_ptr.hpp │ │ ├── type_ptr.inl │ │ ├── ulp.hpp │ │ ├── ulp.inl │ │ ├── vec1.hpp │ │ └── vec1.inl │ │ ├── gtx │ │ ├── associated_min_max.hpp │ │ ├── associated_min_max.inl │ │ ├── bit.hpp │ │ ├── bit.inl │ │ ├── closest_point.hpp │ │ ├── closest_point.inl │ │ ├── color_encoding.hpp │ │ ├── color_encoding.inl │ │ ├── color_space.hpp │ │ ├── color_space.inl │ │ ├── color_space_YCoCg.hpp │ │ ├── color_space_YCoCg.inl │ │ ├── common.hpp │ │ ├── common.inl │ │ ├── compatibility.hpp │ │ ├── compatibility.inl │ │ ├── component_wise.hpp │ │ ├── component_wise.inl │ │ ├── dual_quaternion.hpp │ │ ├── dual_quaternion.inl │ │ ├── euler_angles.hpp │ │ ├── euler_angles.inl │ │ ├── extend.hpp │ │ ├── extend.inl │ │ ├── extended_min_max.hpp │ │ ├── extended_min_max.inl │ │ ├── exterior_product.hpp │ │ ├── exterior_product.inl │ │ ├── fast_exponential.hpp │ │ ├── fast_exponential.inl │ │ ├── fast_square_root.hpp │ │ ├── fast_square_root.inl │ │ ├── fast_trigonometry.hpp │ │ ├── fast_trigonometry.inl │ │ ├── float_notmalize.inl │ │ ├── functions.hpp │ │ ├── functions.inl │ │ ├── gradient_paint.hpp │ │ ├── gradient_paint.inl │ │ ├── handed_coordinate_space.hpp │ │ ├── handed_coordinate_space.inl │ │ ├── hash.hpp │ │ ├── hash.inl │ │ ├── integer.hpp │ │ ├── integer.inl │ │ ├── intersect.hpp │ │ ├── intersect.inl │ │ ├── io.hpp │ │ ├── io.inl │ │ ├── log_base.hpp │ │ ├── log_base.inl │ │ ├── matrix_cross_product.hpp │ │ ├── matrix_cross_product.inl │ │ ├── matrix_decompose.hpp │ │ ├── matrix_decompose.inl │ │ ├── matrix_factorisation.hpp │ │ ├── matrix_factorisation.inl │ │ ├── matrix_interpolation.hpp │ │ ├── matrix_interpolation.inl │ │ ├── matrix_major_storage.hpp │ │ ├── matrix_major_storage.inl │ │ ├── matrix_operation.hpp │ │ ├── matrix_operation.inl │ │ ├── matrix_query.hpp │ │ ├── matrix_query.inl │ │ ├── matrix_transform_2d.hpp │ │ ├── matrix_transform_2d.inl │ │ ├── mixed_product.hpp │ │ ├── mixed_product.inl │ │ ├── norm.hpp │ │ ├── norm.inl │ │ ├── normal.hpp │ │ ├── normal.inl │ │ ├── normalize_dot.hpp │ │ ├── normalize_dot.inl │ │ ├── number_precision.hpp │ │ ├── number_precision.inl │ │ ├── optimum_pow.hpp │ │ ├── optimum_pow.inl │ │ ├── orthonormalize.hpp │ │ ├── orthonormalize.inl │ │ ├── perpendicular.hpp │ │ ├── perpendicular.inl │ │ ├── polar_coordinates.hpp │ │ ├── polar_coordinates.inl │ │ ├── projection.hpp │ │ ├── projection.inl │ │ ├── quaternion.hpp │ │ ├── quaternion.inl │ │ ├── range.hpp │ │ ├── raw_data.hpp │ │ ├── raw_data.inl │ │ ├── rotate_normalized_axis.hpp │ │ ├── rotate_normalized_axis.inl │ │ ├── rotate_vector.hpp │ │ ├── rotate_vector.inl │ │ ├── scalar_multiplication.hpp │ │ ├── scalar_relational.hpp │ │ ├── scalar_relational.inl │ │ ├── spline.hpp │ │ ├── spline.inl │ │ ├── std_based_type.hpp │ │ ├── std_based_type.inl │ │ ├── string_cast.hpp │ │ ├── string_cast.inl │ │ ├── texture.hpp │ │ ├── texture.inl │ │ ├── transform.hpp │ │ ├── transform.inl │ │ ├── transform2.hpp │ │ ├── transform2.inl │ │ ├── type_aligned.hpp │ │ ├── type_aligned.inl │ │ ├── type_trait.hpp │ │ ├── type_trait.inl │ │ ├── vec_swizzle.hpp │ │ ├── vector_angle.hpp │ │ ├── vector_angle.inl │ │ ├── vector_query.hpp │ │ ├── vector_query.inl │ │ ├── wrap.hpp │ │ └── wrap.inl │ │ ├── integer.hpp │ │ ├── mat2x2.hpp │ │ ├── mat2x3.hpp │ │ ├── mat2x4.hpp │ │ ├── mat3x2.hpp │ │ ├── mat3x3.hpp │ │ ├── mat3x4.hpp │ │ ├── mat4x2.hpp │ │ ├── mat4x3.hpp │ │ ├── mat4x4.hpp │ │ ├── matrix.hpp │ │ ├── packing.hpp │ │ ├── simd │ │ ├── common.h │ │ ├── exponential.h │ │ ├── geometric.h │ │ ├── integer.h │ │ ├── matrix.h │ │ ├── packing.h │ │ ├── platform.h │ │ ├── trigonometric.h │ │ └── vector_relational.h │ │ ├── trigonometric.hpp │ │ ├── vec2.hpp │ │ ├── vec3.hpp │ │ ├── vec4.hpp │ │ └── vector_relational.hpp ├── include │ └── shader.h ├── res │ └── shader │ │ ├── task3.fs │ │ └── task3.vs └── src │ ├── main.cpp │ └── shader.cpp ├── task05-model ├── CMakeLists.txt ├── external │ ├── assimp │ │ ├── .editorconfig │ │ ├── AssimpBuildTreeSettings.cmake.in │ │ ├── AssimpConfig.cmake.in │ │ ├── AssimpConfigVersion.cmake.in │ │ ├── CHANGES │ │ ├── CMakeLists.txt │ │ ├── CREDITS │ │ ├── CodeConventions.md │ │ ├── INSTALL │ │ ├── LICENSE │ │ ├── README │ │ ├── Readme.md │ │ ├── assimp-config-version.cmake.in │ │ ├── assimp-config.cmake.in │ │ ├── assimp.pc.in │ │ ├── cmake-modules │ │ │ ├── Coveralls.cmake │ │ │ ├── CoverallsClear.cmake │ │ │ ├── CoverallsGenerateGcov.cmake │ │ │ ├── DebSourcePPA.cmake │ │ │ ├── FindDevIL.cmake │ │ │ ├── FindDirectX.cmake │ │ │ ├── FindIrrXML.cmake │ │ │ ├── FindPkgMacros.cmake │ │ │ ├── FindRT.cmake │ │ │ ├── FindZLIB.cmake │ │ │ ├── Findassimp.cmake │ │ │ ├── MinGW_x86_64.cmake │ │ │ ├── PrecompiledHeader.cmake │ │ │ └── cmake_uninstall.cmake.in │ │ ├── code │ │ │ ├── .editorconfig │ │ │ ├── 3DSConverter.cpp │ │ │ ├── 3DSExporter.cpp │ │ │ ├── 3DSExporter.h │ │ │ ├── 3DSHelper.h │ │ │ ├── 3DSLoader.cpp │ │ │ ├── 3DSLoader.h │ │ │ ├── 3MFXmlTags.h │ │ │ ├── ACLoader.cpp │ │ │ ├── ACLoader.h │ │ │ ├── AMFImporter.cpp │ │ │ ├── AMFImporter.hpp │ │ │ ├── AMFImporter_Geometry.cpp │ │ │ ├── AMFImporter_Macro.hpp │ │ │ ├── AMFImporter_Material.cpp │ │ │ ├── AMFImporter_Node.hpp │ │ │ ├── AMFImporter_Postprocess.cpp │ │ │ ├── ASELoader.cpp │ │ │ ├── ASELoader.h │ │ │ ├── ASEParser.cpp │ │ │ ├── ASEParser.h │ │ │ ├── AssbinExporter.cpp │ │ │ ├── AssbinExporter.h │ │ │ ├── AssbinLoader.cpp │ │ │ ├── AssbinLoader.h │ │ │ ├── Assimp.cpp │ │ │ ├── AssimpCExport.cpp │ │ │ ├── AssxmlExporter.cpp │ │ │ ├── AssxmlExporter.h │ │ │ ├── B3DImporter.cpp │ │ │ ├── B3DImporter.h │ │ │ ├── BVHLoader.cpp │ │ │ ├── BVHLoader.h │ │ │ ├── BaseImporter.cpp │ │ │ ├── BaseProcess.cpp │ │ │ ├── BaseProcess.h │ │ │ ├── Bitmap.cpp │ │ │ ├── BlenderBMesh.cpp │ │ │ ├── BlenderBMesh.h │ │ │ ├── BlenderDNA.cpp │ │ │ ├── BlenderDNA.h │ │ │ ├── BlenderDNA.inl │ │ │ ├── BlenderIntermediate.h │ │ │ ├── BlenderLoader.cpp │ │ │ ├── BlenderLoader.h │ │ │ ├── BlenderModifier.cpp │ │ │ ├── BlenderModifier.h │ │ │ ├── BlenderScene.cpp │ │ │ ├── BlenderScene.h │ │ │ ├── BlenderSceneGen.h │ │ │ ├── BlenderTessellator.cpp │ │ │ ├── BlenderTessellator.h │ │ │ ├── C4DImporter.cpp │ │ │ ├── C4DImporter.h │ │ │ ├── CInterfaceIOWrapper.cpp │ │ │ ├── CInterfaceIOWrapper.h │ │ │ ├── CMakeLists.txt │ │ │ ├── COBLoader.cpp │ │ │ ├── COBLoader.h │ │ │ ├── COBScene.h │ │ │ ├── CSMLoader.cpp │ │ │ ├── CSMLoader.h │ │ │ ├── CalcTangentsProcess.cpp │ │ │ ├── CalcTangentsProcess.h │ │ │ ├── ColladaExporter.cpp │ │ │ ├── ColladaExporter.h │ │ │ ├── ColladaHelper.h │ │ │ ├── ColladaLoader.cpp │ │ │ ├── ColladaLoader.h │ │ │ ├── ColladaParser.cpp │ │ │ ├── ColladaParser.h │ │ │ ├── ComputeUVMappingProcess.cpp │ │ │ ├── ComputeUVMappingProcess.h │ │ │ ├── ConvertToLHProcess.cpp │ │ │ ├── ConvertToLHProcess.h │ │ │ ├── CreateAnimMesh.cpp │ │ │ ├── D3MFExporter.cpp │ │ │ ├── D3MFExporter.h │ │ │ ├── D3MFImporter.cpp │ │ │ ├── D3MFImporter.h │ │ │ ├── D3MFOpcPackage.cpp │ │ │ ├── D3MFOpcPackage.h │ │ │ ├── DXFHelper.h │ │ │ ├── DXFLoader.cpp │ │ │ ├── DXFLoader.h │ │ │ ├── DeboneProcess.cpp │ │ │ ├── DeboneProcess.h │ │ │ ├── DefaultIOStream.cpp │ │ │ ├── DefaultIOSystem.cpp │ │ │ ├── DefaultLogger.cpp │ │ │ ├── DefaultProgressHandler.h │ │ │ ├── EmbedTexturesProcess.cpp │ │ │ ├── EmbedTexturesProcess.h │ │ │ ├── Exporter.cpp │ │ │ ├── FBXAnimation.cpp │ │ │ ├── FBXBinaryTokenizer.cpp │ │ │ ├── FBXCommon.h │ │ │ ├── FBXCompileConfig.h │ │ │ ├── FBXConverter.cpp │ │ │ ├── FBXConverter.h │ │ │ ├── FBXDeformer.cpp │ │ │ ├── FBXDocument.cpp │ │ │ ├── FBXDocument.h │ │ │ ├── FBXDocumentUtil.cpp │ │ │ ├── FBXDocumentUtil.h │ │ │ ├── FBXExportNode.cpp │ │ │ ├── FBXExportNode.h │ │ │ ├── FBXExportProperty.cpp │ │ │ ├── FBXExportProperty.h │ │ │ ├── FBXExporter.cpp │ │ │ ├── FBXExporter.h │ │ │ ├── FBXImportSettings.h │ │ │ ├── FBXImporter.cpp │ │ │ ├── FBXImporter.h │ │ │ ├── FBXMaterial.cpp │ │ │ ├── FBXMeshGeometry.cpp │ │ │ ├── FBXMeshGeometry.h │ │ │ ├── FBXModel.cpp │ │ │ ├── FBXNodeAttribute.cpp │ │ │ ├── FBXParser.cpp │ │ │ ├── FBXParser.h │ │ │ ├── FBXProperties.cpp │ │ │ ├── FBXProperties.h │ │ │ ├── FBXTokenizer.cpp │ │ │ ├── FBXTokenizer.h │ │ │ ├── FBXUtil.cpp │ │ │ ├── FBXUtil.h │ │ │ ├── FIReader.cpp │ │ │ ├── FIReader.hpp │ │ │ ├── FileLogStream.h │ │ │ ├── FileSystemFilter.h │ │ │ ├── FindDegenerates.cpp │ │ │ ├── FindDegenerates.h │ │ │ ├── FindInstancesProcess.cpp │ │ │ ├── FindInstancesProcess.h │ │ │ ├── FindInvalidDataProcess.cpp │ │ │ ├── FindInvalidDataProcess.h │ │ │ ├── FixNormalsStep.cpp │ │ │ ├── FixNormalsStep.h │ │ │ ├── GenFaceNormalsProcess.cpp │ │ │ ├── GenFaceNormalsProcess.h │ │ │ ├── GenVertexNormalsProcess.cpp │ │ │ ├── GenVertexNormalsProcess.h │ │ │ ├── HMPFileData.h │ │ │ ├── HMPLoader.cpp │ │ │ ├── HMPLoader.h │ │ │ ├── HalfLifeFileData.h │ │ │ ├── IFF.h │ │ │ ├── IRRLoader.cpp │ │ │ ├── IRRLoader.h │ │ │ ├── IRRMeshLoader.cpp │ │ │ ├── IRRMeshLoader.h │ │ │ ├── IRRShared.cpp │ │ │ ├── IRRShared.h │ │ │ ├── Importer.cpp │ │ │ ├── Importer.h │ │ │ ├── Importer │ │ │ │ └── IFC │ │ │ │ │ ├── IFCBoolean.cpp │ │ │ │ │ ├── IFCCurve.cpp │ │ │ │ │ ├── IFCGeometry.cpp │ │ │ │ │ ├── IFCLoader.cpp │ │ │ │ │ ├── IFCLoader.h │ │ │ │ │ ├── IFCMaterial.cpp │ │ │ │ │ ├── IFCOpenings.cpp │ │ │ │ │ ├── IFCProfile.cpp │ │ │ │ │ ├── IFCReaderGen1_2x3.cpp │ │ │ │ │ ├── IFCReaderGen2_2x3.cpp │ │ │ │ │ ├── IFCReaderGen_2x3.h │ │ │ │ │ ├── IFCReaderGen_4.cpp │ │ │ │ │ ├── IFCReaderGen_4.h │ │ │ │ │ ├── IFCUtil.cpp │ │ │ │ │ ├── IFCUtil.h │ │ │ │ │ ├── STEPFileEncoding.cpp │ │ │ │ │ ├── STEPFileEncoding.h │ │ │ │ │ ├── STEPFileReader.cpp │ │ │ │ │ └── STEPFileReader.h │ │ │ ├── ImporterRegistry.cpp │ │ │ ├── ImproveCacheLocality.cpp │ │ │ ├── ImproveCacheLocality.h │ │ │ ├── JoinVerticesProcess.cpp │ │ │ ├── JoinVerticesProcess.h │ │ │ ├── LWOAnimation.cpp │ │ │ ├── LWOAnimation.h │ │ │ ├── LWOBLoader.cpp │ │ │ ├── LWOFileData.h │ │ │ ├── LWOLoader.cpp │ │ │ ├── LWOLoader.h │ │ │ ├── LWOMaterial.cpp │ │ │ ├── LWSLoader.cpp │ │ │ ├── LWSLoader.h │ │ │ ├── LimitBoneWeightsProcess.cpp │ │ │ ├── LimitBoneWeightsProcess.h │ │ │ ├── MD2FileData.h │ │ │ ├── MD2Loader.cpp │ │ │ ├── MD2Loader.h │ │ │ ├── MD2NormalTable.h │ │ │ ├── MD3FileData.h │ │ │ ├── MD3Loader.cpp │ │ │ ├── MD3Loader.h │ │ │ ├── MD4FileData.h │ │ │ ├── MD5Loader.cpp │ │ │ ├── MD5Loader.h │ │ │ ├── MD5Parser.cpp │ │ │ ├── MD5Parser.h │ │ │ ├── MDCFileData.h │ │ │ ├── MDCLoader.cpp │ │ │ ├── MDCLoader.h │ │ │ ├── MDCNormalTable.h │ │ │ ├── MDLDefaultColorMap.h │ │ │ ├── MDLFileData.h │ │ │ ├── MDLLoader.cpp │ │ │ ├── MDLLoader.h │ │ │ ├── MDLMaterialLoader.cpp │ │ │ ├── MMDCpp14.h │ │ │ ├── MMDImporter.cpp │ │ │ ├── MMDImporter.h │ │ │ ├── MMDPmdParser.h │ │ │ ├── MMDPmxParser.cpp │ │ │ ├── MMDPmxParser.h │ │ │ ├── MMDVmdParser.h │ │ │ ├── MS3DLoader.cpp │ │ │ ├── MS3DLoader.h │ │ │ ├── MakeVerboseFormat.cpp │ │ │ ├── MakeVerboseFormat.h │ │ │ ├── MaterialSystem.cpp │ │ │ ├── MaterialSystem.h │ │ │ ├── NDOLoader.cpp │ │ │ ├── NDOLoader.h │ │ │ ├── NFFLoader.cpp │ │ │ ├── NFFLoader.h │ │ │ ├── OFFLoader.cpp │ │ │ ├── OFFLoader.h │ │ │ ├── ObjExporter.cpp │ │ │ ├── ObjExporter.h │ │ │ ├── ObjFileData.h │ │ │ ├── ObjFileImporter.cpp │ │ │ ├── ObjFileImporter.h │ │ │ ├── ObjFileMtlImporter.cpp │ │ │ ├── ObjFileMtlImporter.h │ │ │ ├── ObjFileParser.cpp │ │ │ ├── ObjFileParser.h │ │ │ ├── ObjTools.h │ │ │ ├── OgreBinarySerializer.cpp │ │ │ ├── OgreBinarySerializer.h │ │ │ ├── OgreImporter.cpp │ │ │ ├── OgreImporter.h │ │ │ ├── OgreMaterial.cpp │ │ │ ├── OgreParsingUtils.h │ │ │ ├── OgreStructs.cpp │ │ │ ├── OgreStructs.h │ │ │ ├── OgreXmlSerializer.cpp │ │ │ ├── OgreXmlSerializer.h │ │ │ ├── OpenGEXExporter.cpp │ │ │ ├── OpenGEXExporter.h │ │ │ ├── OpenGEXImporter.cpp │ │ │ ├── OpenGEXImporter.h │ │ │ ├── OpenGEXStructs.h │ │ │ ├── OptimizeGraph.cpp │ │ │ ├── OptimizeGraph.h │ │ │ ├── OptimizeMeshes.cpp │ │ │ ├── OptimizeMeshes.h │ │ │ ├── PlyExporter.cpp │ │ │ ├── PlyExporter.h │ │ │ ├── PlyLoader.cpp │ │ │ ├── PlyLoader.h │ │ │ ├── PlyParser.cpp │ │ │ ├── PlyParser.h │ │ │ ├── PolyTools.h │ │ │ ├── PostStepRegistry.cpp │ │ │ ├── PretransformVertices.cpp │ │ │ ├── PretransformVertices.h │ │ │ ├── ProcessHelper.cpp │ │ │ ├── ProcessHelper.h │ │ │ ├── Q3BSPFileData.h │ │ │ ├── Q3BSPFileImporter.cpp │ │ │ ├── Q3BSPFileImporter.h │ │ │ ├── Q3BSPFileParser.cpp │ │ │ ├── Q3BSPFileParser.h │ │ │ ├── Q3BSPZipArchive.cpp │ │ │ ├── Q3BSPZipArchive.h │ │ │ ├── Q3DLoader.cpp │ │ │ ├── Q3DLoader.h │ │ │ ├── RawLoader.cpp │ │ │ ├── RawLoader.h │ │ │ ├── RemoveComments.cpp │ │ │ ├── RemoveRedundantMaterials.cpp │ │ │ ├── RemoveRedundantMaterials.h │ │ │ ├── RemoveVCProcess.cpp │ │ │ ├── RemoveVCProcess.h │ │ │ ├── SGSpatialSort.cpp │ │ │ ├── SGSpatialSort.h │ │ │ ├── SIBImporter.cpp │ │ │ ├── SIBImporter.h │ │ │ ├── SMDLoader.cpp │ │ │ ├── SMDLoader.h │ │ │ ├── STEPFile.h │ │ │ ├── STLExporter.cpp │ │ │ ├── STLExporter.h │ │ │ ├── STLLoader.cpp │ │ │ ├── STLLoader.h │ │ │ ├── ScaleProcess.cpp │ │ │ ├── ScaleProcess.h │ │ │ ├── SceneCombiner.cpp │ │ │ ├── ScenePreprocessor.cpp │ │ │ ├── ScenePreprocessor.h │ │ │ ├── ScenePrivate.h │ │ │ ├── SkeletonMeshBuilder.cpp │ │ │ ├── SortByPTypeProcess.cpp │ │ │ ├── SortByPTypeProcess.h │ │ │ ├── SpatialSort.cpp │ │ │ ├── SplitByBoneCountProcess.cpp │ │ │ ├── SplitByBoneCountProcess.h │ │ │ ├── SplitLargeMeshes.cpp │ │ │ ├── SplitLargeMeshes.h │ │ │ ├── StandardShapes.cpp │ │ │ ├── StdOStreamLogStream.h │ │ │ ├── StepExporter.cpp │ │ │ ├── StepExporter.h │ │ │ ├── Subdivision.cpp │ │ │ ├── TargetAnimation.cpp │ │ │ ├── TargetAnimation.h │ │ │ ├── TerragenLoader.cpp │ │ │ ├── TerragenLoader.h │ │ │ ├── TextureTransform.cpp │ │ │ ├── TextureTransform.h │ │ │ ├── TriangulateProcess.cpp │ │ │ ├── TriangulateProcess.h │ │ │ ├── UnrealLoader.cpp │ │ │ ├── UnrealLoader.h │ │ │ ├── ValidateDataStructure.cpp │ │ │ ├── ValidateDataStructure.h │ │ │ ├── Version.cpp │ │ │ ├── VertexTriangleAdjacency.cpp │ │ │ ├── VertexTriangleAdjacency.h │ │ │ ├── Win32DebugLogStream.h │ │ │ ├── X3DExporter.cpp │ │ │ ├── X3DExporter.hpp │ │ │ ├── X3DImporter.cpp │ │ │ ├── X3DImporter.hpp │ │ │ ├── X3DImporter_Geometry2D.cpp │ │ │ ├── X3DImporter_Geometry3D.cpp │ │ │ ├── X3DImporter_Group.cpp │ │ │ ├── X3DImporter_Light.cpp │ │ │ ├── X3DImporter_Macro.hpp │ │ │ ├── X3DImporter_Metadata.cpp │ │ │ ├── X3DImporter_Networking.cpp │ │ │ ├── X3DImporter_Node.hpp │ │ │ ├── X3DImporter_Postprocess.cpp │ │ │ ├── X3DImporter_Rendering.cpp │ │ │ ├── X3DImporter_Shape.cpp │ │ │ ├── X3DImporter_Texturing.cpp │ │ │ ├── X3DVocabulary.cpp │ │ │ ├── XFileExporter.cpp │ │ │ ├── XFileExporter.h │ │ │ ├── XFileHelper.h │ │ │ ├── XFileImporter.cpp │ │ │ ├── XFileImporter.h │ │ │ ├── XFileParser.cpp │ │ │ ├── XFileParser.h │ │ │ ├── XGLLoader.cpp │ │ │ ├── XGLLoader.h │ │ │ ├── assbin_chunks.h │ │ │ ├── glTF2Asset.h │ │ │ ├── glTF2Asset.inl │ │ │ ├── glTF2AssetWriter.h │ │ │ ├── glTF2AssetWriter.inl │ │ │ ├── glTF2Exporter.cpp │ │ │ ├── glTF2Exporter.h │ │ │ ├── glTF2Importer.cpp │ │ │ ├── glTF2Importer.h │ │ │ ├── glTFAsset.h │ │ │ ├── glTFAsset.inl │ │ │ ├── glTFAssetWriter.h │ │ │ ├── glTFAssetWriter.inl │ │ │ ├── glTFExporter.cpp │ │ │ ├── glTFExporter.h │ │ │ ├── glTFImporter.cpp │ │ │ ├── glTFImporter.h │ │ │ ├── makefile.mingw │ │ │ ├── res │ │ │ │ ├── assimp.rc │ │ │ │ └── resource.h │ │ │ └── scene.cpp │ │ ├── contrib │ │ │ ├── CMakeLists.txt │ │ │ ├── Open3DGC │ │ │ │ ├── o3dgcAdjacencyInfo.h │ │ │ │ ├── o3dgcArithmeticCodec.cpp │ │ │ │ ├── o3dgcArithmeticCodec.h │ │ │ │ ├── o3dgcBinaryStream.h │ │ │ │ ├── o3dgcCommon.h │ │ │ │ ├── o3dgcDVEncodeParams.h │ │ │ │ ├── o3dgcDynamicVector.h │ │ │ │ ├── o3dgcDynamicVectorDecoder.cpp │ │ │ │ ├── o3dgcDynamicVectorDecoder.h │ │ │ │ ├── o3dgcDynamicVectorEncoder.cpp │ │ │ │ ├── o3dgcDynamicVectorEncoder.h │ │ │ │ ├── o3dgcFIFO.h │ │ │ │ ├── o3dgcIndexedFaceSet.h │ │ │ │ ├── o3dgcIndexedFaceSet.inl │ │ │ │ ├── o3dgcSC3DMCDecoder.h │ │ │ │ ├── o3dgcSC3DMCDecoder.inl │ │ │ │ ├── o3dgcSC3DMCEncodeParams.h │ │ │ │ ├── o3dgcSC3DMCEncoder.h │ │ │ │ ├── o3dgcSC3DMCEncoder.inl │ │ │ │ ├── o3dgcTimer.h │ │ │ │ ├── o3dgcTools.cpp │ │ │ │ ├── o3dgcTriangleFans.cpp │ │ │ │ ├── o3dgcTriangleFans.h │ │ │ │ ├── o3dgcTriangleListDecoder.h │ │ │ │ ├── o3dgcTriangleListDecoder.inl │ │ │ │ ├── o3dgcTriangleListEncoder.h │ │ │ │ ├── o3dgcTriangleListEncoder.inl │ │ │ │ ├── o3dgcVector.h │ │ │ │ └── o3dgcVector.inl │ │ │ ├── android-cmake │ │ │ │ ├── AndroidNdkGdb.cmake │ │ │ │ ├── AndroidNdkModules.cmake │ │ │ │ ├── README.md │ │ │ │ ├── android.toolchain.cmake │ │ │ │ └── ndk_links.md │ │ │ ├── clipper │ │ │ │ ├── License.txt │ │ │ │ ├── clipper.cpp │ │ │ │ └── clipper.hpp │ │ │ ├── gtest │ │ │ │ ├── CHANGES │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CONTRIBUTORS │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile.am │ │ │ │ ├── README.md │ │ │ │ ├── build-aux │ │ │ │ │ └── .keep │ │ │ │ ├── cmake │ │ │ │ │ └── internal_utils.cmake │ │ │ │ ├── codegear │ │ │ │ │ ├── gtest.cbproj │ │ │ │ │ ├── gtest.groupproj │ │ │ │ │ ├── gtest_all.cc │ │ │ │ │ ├── gtest_link.cc │ │ │ │ │ ├── gtest_main.cbproj │ │ │ │ │ └── gtest_unittest.cbproj │ │ │ │ ├── configure.ac │ │ │ │ ├── docs │ │ │ │ │ ├── AdvancedGuide.md │ │ │ │ │ ├── DevGuide.md │ │ │ │ │ ├── Documentation.md │ │ │ │ │ ├── FAQ.md │ │ │ │ │ ├── Primer.md │ │ │ │ │ ├── PumpManual.md │ │ │ │ │ ├── Samples.md │ │ │ │ │ ├── V1_5_AdvancedGuide.md │ │ │ │ │ ├── V1_5_Documentation.md │ │ │ │ │ ├── V1_5_FAQ.md │ │ │ │ │ ├── V1_5_Primer.md │ │ │ │ │ ├── V1_5_PumpManual.md │ │ │ │ │ ├── V1_5_XcodeGuide.md │ │ │ │ │ ├── V1_6_AdvancedGuide.md │ │ │ │ │ ├── V1_6_Documentation.md │ │ │ │ │ ├── V1_6_FAQ.md │ │ │ │ │ ├── V1_6_Primer.md │ │ │ │ │ ├── V1_6_PumpManual.md │ │ │ │ │ ├── V1_6_Samples.md │ │ │ │ │ ├── V1_6_XcodeGuide.md │ │ │ │ │ ├── V1_7_AdvancedGuide.md │ │ │ │ │ ├── V1_7_Documentation.md │ │ │ │ │ ├── V1_7_FAQ.md │ │ │ │ │ ├── V1_7_Primer.md │ │ │ │ │ ├── V1_7_PumpManual.md │ │ │ │ │ ├── V1_7_Samples.md │ │ │ │ │ ├── V1_7_XcodeGuide.md │ │ │ │ │ └── XcodeGuide.md │ │ │ │ ├── include │ │ │ │ │ └── gtest │ │ │ │ │ │ ├── gtest-death-test.h │ │ │ │ │ │ ├── gtest-message.h │ │ │ │ │ │ ├── gtest-param-test.h │ │ │ │ │ │ ├── gtest-param-test.h.pump │ │ │ │ │ │ ├── gtest-printers.h │ │ │ │ │ │ ├── gtest-spi.h │ │ │ │ │ │ ├── gtest-test-part.h │ │ │ │ │ │ ├── gtest-typed-test.h │ │ │ │ │ │ ├── gtest.h │ │ │ │ │ │ ├── gtest_pred_impl.h │ │ │ │ │ │ ├── gtest_prod.h │ │ │ │ │ │ └── internal │ │ │ │ │ │ ├── custom │ │ │ │ │ │ ├── gtest-port.h │ │ │ │ │ │ ├── gtest-printers.h │ │ │ │ │ │ └── gtest.h │ │ │ │ │ │ ├── gtest-death-test-internal.h │ │ │ │ │ │ ├── gtest-filepath.h │ │ │ │ │ │ ├── gtest-internal.h │ │ │ │ │ │ ├── gtest-linked_ptr.h │ │ │ │ │ │ ├── gtest-param-util-generated.h │ │ │ │ │ │ ├── gtest-param-util-generated.h.pump │ │ │ │ │ │ ├── gtest-param-util.h │ │ │ │ │ │ ├── gtest-port-arch.h │ │ │ │ │ │ ├── gtest-port.h │ │ │ │ │ │ ├── gtest-string.h │ │ │ │ │ │ ├── gtest-tuple.h │ │ │ │ │ │ ├── gtest-tuple.h.pump │ │ │ │ │ │ ├── gtest-type-util.h │ │ │ │ │ │ └── gtest-type-util.h.pump │ │ │ │ ├── m4 │ │ │ │ │ ├── acx_pthread.m4 │ │ │ │ │ └── gtest.m4 │ │ │ │ ├── samples │ │ │ │ │ ├── prime_tables.h │ │ │ │ │ ├── sample1.cc │ │ │ │ │ ├── sample1.h │ │ │ │ │ ├── sample10_unittest.cc │ │ │ │ │ ├── sample1_unittest.cc │ │ │ │ │ ├── sample2.cc │ │ │ │ │ ├── sample2.h │ │ │ │ │ ├── sample2_unittest.cc │ │ │ │ │ ├── sample3-inl.h │ │ │ │ │ ├── sample3_unittest.cc │ │ │ │ │ ├── sample4.cc │ │ │ │ │ ├── sample4.h │ │ │ │ │ ├── sample4_unittest.cc │ │ │ │ │ ├── sample5_unittest.cc │ │ │ │ │ ├── sample6_unittest.cc │ │ │ │ │ ├── sample7_unittest.cc │ │ │ │ │ ├── sample8_unittest.cc │ │ │ │ │ └── sample9_unittest.cc │ │ │ │ ├── scripts │ │ │ │ │ ├── common.py │ │ │ │ │ ├── fuse_gtest_files.py │ │ │ │ │ ├── gen_gtest_pred_impl.py │ │ │ │ │ ├── gtest-config.in │ │ │ │ │ ├── pump.py │ │ │ │ │ ├── release_docs.py │ │ │ │ │ ├── upload.py │ │ │ │ │ └── upload_gtest.py │ │ │ │ ├── src │ │ │ │ │ ├── gtest-all.cc │ │ │ │ │ ├── gtest-death-test.cc │ │ │ │ │ ├── gtest-filepath.cc │ │ │ │ │ ├── gtest-internal-inl.h │ │ │ │ │ ├── gtest-port.cc │ │ │ │ │ ├── gtest-printers.cc │ │ │ │ │ ├── gtest-test-part.cc │ │ │ │ │ ├── gtest-typed-test.cc │ │ │ │ │ ├── gtest.cc │ │ │ │ │ └── gtest_main.cc │ │ │ │ ├── test │ │ │ │ │ ├── gtest-death-test_ex_test.cc │ │ │ │ │ ├── gtest-death-test_test.cc │ │ │ │ │ ├── gtest-filepath_test.cc │ │ │ │ │ ├── gtest-linked_ptr_test.cc │ │ │ │ │ ├── gtest-listener_test.cc │ │ │ │ │ ├── gtest-message_test.cc │ │ │ │ │ ├── gtest-options_test.cc │ │ │ │ │ ├── gtest-param-test2_test.cc │ │ │ │ │ ├── gtest-param-test_test.cc │ │ │ │ │ ├── gtest-param-test_test.h │ │ │ │ │ ├── gtest-port_test.cc │ │ │ │ │ ├── gtest-printers_test.cc │ │ │ │ │ ├── gtest-test-part_test.cc │ │ │ │ │ ├── gtest-tuple_test.cc │ │ │ │ │ ├── gtest-typed-test2_test.cc │ │ │ │ │ ├── gtest-typed-test_test.cc │ │ │ │ │ ├── gtest-typed-test_test.h │ │ │ │ │ ├── gtest-unittest-api_test.cc │ │ │ │ │ ├── gtest_all_test.cc │ │ │ │ │ ├── gtest_break_on_failure_unittest.py │ │ │ │ │ ├── gtest_break_on_failure_unittest_.cc │ │ │ │ │ ├── gtest_catch_exceptions_test.py │ │ │ │ │ ├── gtest_catch_exceptions_test_.cc │ │ │ │ │ ├── gtest_color_test.py │ │ │ │ │ ├── gtest_color_test_.cc │ │ │ │ │ ├── gtest_env_var_test.py │ │ │ │ │ ├── gtest_env_var_test_.cc │ │ │ │ │ ├── gtest_environment_test.cc │ │ │ │ │ ├── gtest_filter_unittest.py │ │ │ │ │ ├── gtest_filter_unittest_.cc │ │ │ │ │ ├── gtest_help_test.py │ │ │ │ │ ├── gtest_help_test_.cc │ │ │ │ │ ├── gtest_list_tests_unittest.py │ │ │ │ │ ├── gtest_list_tests_unittest_.cc │ │ │ │ │ ├── gtest_main_unittest.cc │ │ │ │ │ ├── gtest_no_test_unittest.cc │ │ │ │ │ ├── gtest_output_test.py │ │ │ │ │ ├── gtest_output_test_.cc │ │ │ │ │ ├── gtest_output_test_golden_lin.txt │ │ │ │ │ ├── gtest_pred_impl_unittest.cc │ │ │ │ │ ├── gtest_premature_exit_test.cc │ │ │ │ │ ├── gtest_prod_test.cc │ │ │ │ │ ├── gtest_repeat_test.cc │ │ │ │ │ ├── gtest_shuffle_test.py │ │ │ │ │ ├── gtest_shuffle_test_.cc │ │ │ │ │ ├── gtest_sole_header_test.cc │ │ │ │ │ ├── gtest_stress_test.cc │ │ │ │ │ ├── gtest_test_utils.py │ │ │ │ │ ├── gtest_throw_on_failure_ex_test.cc │ │ │ │ │ ├── gtest_throw_on_failure_test.py │ │ │ │ │ ├── gtest_throw_on_failure_test_.cc │ │ │ │ │ ├── gtest_uninitialized_test.py │ │ │ │ │ ├── gtest_uninitialized_test_.cc │ │ │ │ │ ├── gtest_unittest.cc │ │ │ │ │ ├── gtest_xml_outfile1_test_.cc │ │ │ │ │ ├── gtest_xml_outfile2_test_.cc │ │ │ │ │ ├── gtest_xml_outfiles_test.py │ │ │ │ │ ├── gtest_xml_output_unittest.py │ │ │ │ │ ├── gtest_xml_output_unittest_.cc │ │ │ │ │ ├── gtest_xml_test_utils.py │ │ │ │ │ ├── production.cc │ │ │ │ │ └── production.h │ │ │ │ └── xcode │ │ │ │ │ ├── Config │ │ │ │ │ ├── DebugProject.xcconfig │ │ │ │ │ ├── FrameworkTarget.xcconfig │ │ │ │ │ ├── General.xcconfig │ │ │ │ │ ├── ReleaseProject.xcconfig │ │ │ │ │ ├── StaticLibraryTarget.xcconfig │ │ │ │ │ └── TestTarget.xcconfig │ │ │ │ │ ├── Resources │ │ │ │ │ └── Info.plist │ │ │ │ │ ├── Samples │ │ │ │ │ └── FrameworkSample │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── WidgetFramework.xcodeproj │ │ │ │ │ │ └── project.pbxproj │ │ │ │ │ │ ├── runtests.sh │ │ │ │ │ │ ├── widget.cc │ │ │ │ │ │ ├── widget.h │ │ │ │ │ │ └── widget_test.cc │ │ │ │ │ ├── Scripts │ │ │ │ │ ├── runtests.sh │ │ │ │ │ └── versiongenerate.py │ │ │ │ │ └── gtest.xcodeproj │ │ │ │ │ └── project.pbxproj │ │ │ ├── irrXML │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CXMLReaderImpl.h │ │ │ │ ├── heapsort.h │ │ │ │ ├── irrArray.h │ │ │ │ ├── irrString.h │ │ │ │ ├── irrTypes.h │ │ │ │ ├── irrXML.cpp │ │ │ │ └── irrXML.h │ │ │ ├── irrXML_note.txt │ │ │ ├── openddlparser │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CREDITS │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── code │ │ │ │ │ ├── DDLNode.cpp │ │ │ │ │ ├── OpenDDLCommon.cpp │ │ │ │ │ ├── OpenDDLExport.cpp │ │ │ │ │ ├── OpenDDLParser.cpp │ │ │ │ │ ├── OpenDDLStream.cpp │ │ │ │ │ └── Value.cpp │ │ │ │ └── include │ │ │ │ │ └── openddlparser │ │ │ │ │ ├── DDLNode.h │ │ │ │ │ ├── OpenDDLCommon.h │ │ │ │ │ ├── OpenDDLExport.h │ │ │ │ │ ├── OpenDDLParser.h │ │ │ │ │ ├── OpenDDLParserUtils.h │ │ │ │ │ ├── OpenDDLStream.h │ │ │ │ │ └── Value.h │ │ │ ├── poly2tri │ │ │ │ ├── AUTHORS │ │ │ │ ├── LICENSE │ │ │ │ ├── README │ │ │ │ └── poly2tri │ │ │ │ │ ├── common │ │ │ │ │ ├── shapes.cc │ │ │ │ │ ├── shapes.h │ │ │ │ │ └── utils.h │ │ │ │ │ ├── poly2tri.h │ │ │ │ │ └── sweep │ │ │ │ │ ├── advancing_front.cc │ │ │ │ │ ├── advancing_front.h │ │ │ │ │ ├── cdt.cc │ │ │ │ │ ├── cdt.h │ │ │ │ │ ├── sweep.cc │ │ │ │ │ ├── sweep.h │ │ │ │ │ ├── sweep_context.cc │ │ │ │ │ └── sweep_context.h │ │ │ ├── poly2tri_patch.txt │ │ │ ├── rapidjson │ │ │ │ ├── include │ │ │ │ │ └── rapidjson │ │ │ │ │ │ ├── allocators.h │ │ │ │ │ │ ├── document.h │ │ │ │ │ │ ├── encodedstream.h │ │ │ │ │ │ ├── encodings.h │ │ │ │ │ │ ├── error │ │ │ │ │ │ ├── en.h │ │ │ │ │ │ └── error.h │ │ │ │ │ │ ├── filereadstream.h │ │ │ │ │ │ ├── filewritestream.h │ │ │ │ │ │ ├── fwd.h │ │ │ │ │ │ ├── internal │ │ │ │ │ │ ├── biginteger.h │ │ │ │ │ │ ├── diyfp.h │ │ │ │ │ │ ├── dtoa.h │ │ │ │ │ │ ├── ieee754.h │ │ │ │ │ │ ├── itoa.h │ │ │ │ │ │ ├── meta.h │ │ │ │ │ │ ├── pow10.h │ │ │ │ │ │ ├── regex.h │ │ │ │ │ │ ├── stack.h │ │ │ │ │ │ ├── strfunc.h │ │ │ │ │ │ ├── strtod.h │ │ │ │ │ │ └── swap.h │ │ │ │ │ │ ├── istreamwrapper.h │ │ │ │ │ │ ├── memorybuffer.h │ │ │ │ │ │ ├── memorystream.h │ │ │ │ │ │ ├── msinttypes │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── ostreamwrapper.h │ │ │ │ │ │ ├── pointer.h │ │ │ │ │ │ ├── prettywriter.h │ │ │ │ │ │ ├── rapidjson.h │ │ │ │ │ │ ├── reader.h │ │ │ │ │ │ ├── schema.h │ │ │ │ │ │ ├── stream.h │ │ │ │ │ │ ├── stringbuffer.h │ │ │ │ │ │ └── writer.h │ │ │ │ ├── license.txt │ │ │ │ └── readme.md │ │ │ ├── unzip │ │ │ │ ├── crypt.h │ │ │ │ ├── ioapi.c │ │ │ │ ├── ioapi.h │ │ │ │ ├── unzip.c │ │ │ │ └── unzip.h │ │ │ ├── utf8cpp │ │ │ │ ├── doc │ │ │ │ │ ├── ReleaseNotes │ │ │ │ │ └── utf8cpp.html │ │ │ │ └── source │ │ │ │ │ ├── utf8.h │ │ │ │ │ └── utf8 │ │ │ │ │ ├── checked.h │ │ │ │ │ ├── core.h │ │ │ │ │ └── unchecked.h │ │ │ ├── zip │ │ │ │ ├── .travis.yml │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── README.md │ │ │ │ ├── UNLICENSE │ │ │ │ ├── src │ │ │ │ │ ├── miniz.h │ │ │ │ │ ├── zip.c │ │ │ │ │ └── zip.h │ │ │ │ ├── test │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── test.c │ │ │ │ └── zip.png │ │ │ ├── zlib │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── README │ │ │ │ ├── adler32.c │ │ │ │ ├── compress.c │ │ │ │ ├── contrib │ │ │ │ │ ├── README.contrib │ │ │ │ │ ├── ada │ │ │ │ │ │ ├── buffer_demo.adb │ │ │ │ │ │ ├── mtest.adb │ │ │ │ │ │ ├── read.adb │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── test.adb │ │ │ │ │ │ ├── zlib-streams.adb │ │ │ │ │ │ ├── zlib-streams.ads │ │ │ │ │ │ ├── zlib-thin.adb │ │ │ │ │ │ ├── zlib-thin.ads │ │ │ │ │ │ ├── zlib.adb │ │ │ │ │ │ ├── zlib.ads │ │ │ │ │ │ └── zlib.gpr │ │ │ │ │ ├── amd64 │ │ │ │ │ │ └── amd64-match.S │ │ │ │ │ ├── asm686 │ │ │ │ │ │ ├── README.686 │ │ │ │ │ │ └── match.S │ │ │ │ │ ├── blast │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── blast.c │ │ │ │ │ │ ├── blast.h │ │ │ │ │ │ ├── test.pk │ │ │ │ │ │ └── test.txt │ │ │ │ │ ├── delphi │ │ │ │ │ │ ├── ZLib.pas │ │ │ │ │ │ ├── ZLibConst.pas │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ └── zlibd32.mak │ │ │ │ │ ├── dotzlib │ │ │ │ │ │ ├── DotZLib.build │ │ │ │ │ │ ├── DotZLib.chm │ │ │ │ │ │ ├── DotZLib │ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ │ ├── ChecksumImpl.cs │ │ │ │ │ │ │ ├── CircularBuffer.cs │ │ │ │ │ │ │ ├── CodecBase.cs │ │ │ │ │ │ │ ├── Deflater.cs │ │ │ │ │ │ │ ├── DotZLib.cs │ │ │ │ │ │ │ ├── DotZLib.csproj │ │ │ │ │ │ │ ├── GZipStream.cs │ │ │ │ │ │ │ ├── Inflater.cs │ │ │ │ │ │ │ └── UnitTests.cs │ │ │ │ │ │ ├── LICENSE_1_0.txt │ │ │ │ │ │ └── readme.txt │ │ │ │ │ ├── gcc_gvmat64 │ │ │ │ │ │ └── gvmat64.S │ │ │ │ │ ├── infback9 │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── infback9.c │ │ │ │ │ │ ├── infback9.h │ │ │ │ │ │ ├── inffix9.h │ │ │ │ │ │ ├── inflate9.h │ │ │ │ │ │ ├── inftree9.c │ │ │ │ │ │ └── inftree9.h │ │ │ │ │ ├── inflate86 │ │ │ │ │ │ ├── inffas86.c │ │ │ │ │ │ └── inffast.S │ │ │ │ │ ├── iostream │ │ │ │ │ │ ├── test.cpp │ │ │ │ │ │ ├── zfstream.cpp │ │ │ │ │ │ └── zfstream.h │ │ │ │ │ ├── iostream2 │ │ │ │ │ │ ├── zstream.h │ │ │ │ │ │ └── zstream_test.cpp │ │ │ │ │ ├── iostream3 │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── TODO │ │ │ │ │ │ ├── test.cc │ │ │ │ │ │ ├── zfstream.cc │ │ │ │ │ │ └── zfstream.h │ │ │ │ │ ├── masmx64 │ │ │ │ │ │ ├── bld_ml64.bat │ │ │ │ │ │ ├── gvmat64.asm │ │ │ │ │ │ ├── inffas8664.c │ │ │ │ │ │ ├── inffasx64.asm │ │ │ │ │ │ └── readme.txt │ │ │ │ │ ├── masmx86 │ │ │ │ │ │ ├── bld_ml32.bat │ │ │ │ │ │ ├── inffas32.asm │ │ │ │ │ │ ├── match686.asm │ │ │ │ │ │ └── readme.txt │ │ │ │ │ ├── minizip │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── MiniZip64_Changes.txt │ │ │ │ │ │ ├── MiniZip64_info.txt │ │ │ │ │ │ ├── configure.ac │ │ │ │ │ │ ├── crypt.h │ │ │ │ │ │ ├── ioapi.c │ │ │ │ │ │ ├── ioapi.h │ │ │ │ │ │ ├── iowin32.c │ │ │ │ │ │ ├── iowin32.h │ │ │ │ │ │ ├── make_vms.com │ │ │ │ │ │ ├── miniunz.c │ │ │ │ │ │ ├── miniunzip.1 │ │ │ │ │ │ ├── minizip.1 │ │ │ │ │ │ ├── minizip.c │ │ │ │ │ │ ├── minizip.pc.in │ │ │ │ │ │ ├── mztools.c │ │ │ │ │ │ ├── mztools.h │ │ │ │ │ │ ├── unzip.c │ │ │ │ │ │ ├── unzip.h │ │ │ │ │ │ ├── zip.c │ │ │ │ │ │ └── zip.h │ │ │ │ │ ├── pascal │ │ │ │ │ │ ├── example.pas │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── zlibd32.mak │ │ │ │ │ │ └── zlibpas.pas │ │ │ │ │ ├── puff │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── puff.c │ │ │ │ │ │ ├── puff.h │ │ │ │ │ │ ├── pufftest.c │ │ │ │ │ │ └── zeros.raw │ │ │ │ │ ├── testzlib │ │ │ │ │ │ ├── testzlib.c │ │ │ │ │ │ └── testzlib.txt │ │ │ │ │ ├── untgz │ │ │ │ │ │ ├── Makefile.msc │ │ │ │ │ │ └── untgz.c │ │ │ │ │ └── vstudio │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── vc10 │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ └── zlibvc.def │ │ │ │ │ │ ├── vc11 │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ └── zlibvc.def │ │ │ │ │ │ ├── vc12 │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ └── zlibvc.def │ │ │ │ │ │ ├── vc14 │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ └── zlibvc.def │ │ │ │ │ │ └── vc9 │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ └── zlibvc.def │ │ │ │ ├── crc32.c │ │ │ │ ├── crc32.h │ │ │ │ ├── deflate.c │ │ │ │ ├── deflate.h │ │ │ │ ├── gzclose.c │ │ │ │ ├── gzguts.h │ │ │ │ ├── gzlib.c │ │ │ │ ├── gzread.c │ │ │ │ ├── gzwrite.c │ │ │ │ ├── infback.c │ │ │ │ ├── inffast.c │ │ │ │ ├── inffast.h │ │ │ │ ├── inffixed.h │ │ │ │ ├── inflate.c │ │ │ │ ├── inflate.h │ │ │ │ ├── inftrees.c │ │ │ │ ├── inftrees.h │ │ │ │ ├── trees.c │ │ │ │ ├── trees.h │ │ │ │ ├── uncompr.c │ │ │ │ ├── win32 │ │ │ │ │ ├── DLL_FAQ.txt │ │ │ │ │ ├── Makefile.bor │ │ │ │ │ ├── Makefile.gcc │ │ │ │ │ ├── Makefile.msc │ │ │ │ │ ├── README-WIN32.txt │ │ │ │ │ ├── VisualC.txt │ │ │ │ │ ├── zlib.def │ │ │ │ │ └── zlib1.rc │ │ │ │ ├── zconf.h.cmakein │ │ │ │ ├── zconf.h.in │ │ │ │ ├── zconf.h.included │ │ │ │ ├── zlib.h │ │ │ │ ├── zlib.pc.cmakein │ │ │ │ ├── zutil.c │ │ │ │ └── zutil.h │ │ │ └── zlib_note.txt │ │ ├── include │ │ │ └── assimp │ │ │ │ ├── .editorconfig │ │ │ │ ├── BaseImporter.h │ │ │ │ ├── Bitmap.h │ │ │ │ ├── BlobIOSystem.h │ │ │ │ ├── ByteSwapper.h │ │ │ │ ├── Compiler │ │ │ │ ├── poppack1.h │ │ │ │ ├── pstdint.h │ │ │ │ └── pushpack1.h │ │ │ │ ├── CreateAnimMesh.h │ │ │ │ ├── DefaultIOStream.h │ │ │ │ ├── DefaultIOSystem.h │ │ │ │ ├── DefaultLogger.hpp │ │ │ │ ├── Defines.h │ │ │ │ ├── Exceptional.h │ │ │ │ ├── Exporter.hpp │ │ │ │ ├── GenericProperty.h │ │ │ │ ├── Hash.h │ │ │ │ ├── IOStream.hpp │ │ │ │ ├── IOStreamBuffer.h │ │ │ │ ├── IOSystem.hpp │ │ │ │ ├── Importer.hpp │ │ │ │ ├── LineSplitter.h │ │ │ │ ├── LogAux.h │ │ │ │ ├── LogStream.hpp │ │ │ │ ├── Logger.hpp │ │ │ │ ├── Macros.h │ │ │ │ ├── MathFunctions.h │ │ │ │ ├── MemoryIOWrapper.h │ │ │ │ ├── NullLogger.hpp │ │ │ │ ├── ParsingUtils.h │ │ │ │ ├── Profiler.h │ │ │ │ ├── ProgressHandler.hpp │ │ │ │ ├── RemoveComments.h │ │ │ │ ├── SGSpatialSort.h │ │ │ │ ├── SceneCombiner.h │ │ │ │ ├── SkeletonMeshBuilder.h │ │ │ │ ├── SmoothingGroups.h │ │ │ │ ├── SmoothingGroups.inl │ │ │ │ ├── SpatialSort.h │ │ │ │ ├── StandardShapes.h │ │ │ │ ├── StreamReader.h │ │ │ │ ├── StreamWriter.h │ │ │ │ ├── StringComparison.h │ │ │ │ ├── StringUtils.h │ │ │ │ ├── Subdivision.h │ │ │ │ ├── TinyFormatter.h │ │ │ │ ├── Vertex.h │ │ │ │ ├── XMLTools.h │ │ │ │ ├── ai_assert.h │ │ │ │ ├── anim.h │ │ │ │ ├── camera.h │ │ │ │ ├── cexport.h │ │ │ │ ├── cfileio.h │ │ │ │ ├── cimport.h │ │ │ │ ├── color4.h │ │ │ │ ├── color4.inl │ │ │ │ ├── config.h │ │ │ │ ├── config.h.in │ │ │ │ ├── defs.h │ │ │ │ ├── fast_atof.h │ │ │ │ ├── importerdesc.h │ │ │ │ ├── irrXMLWrapper.h │ │ │ │ ├── light.h │ │ │ │ ├── material.h │ │ │ │ ├── material.inl │ │ │ │ ├── matrix3x3.h │ │ │ │ ├── matrix3x3.inl │ │ │ │ ├── matrix4x4.h │ │ │ │ ├── matrix4x4.inl │ │ │ │ ├── mesh.h │ │ │ │ ├── metadata.h │ │ │ │ ├── pbrmaterial.h │ │ │ │ ├── port │ │ │ │ └── AndroidJNI │ │ │ │ │ └── AndroidJNIIOSystem.h │ │ │ │ ├── postprocess.h │ │ │ │ ├── qnan.h │ │ │ │ ├── quaternion.h │ │ │ │ ├── quaternion.inl │ │ │ │ ├── scene.h │ │ │ │ ├── texture.h │ │ │ │ ├── types.h │ │ │ │ ├── vector2.h │ │ │ │ ├── vector2.inl │ │ │ │ ├── vector3.h │ │ │ │ ├── vector3.inl │ │ │ │ └── version.h │ │ ├── packaging │ │ │ ├── windows-innosetup │ │ │ │ ├── LICENSE.rtf │ │ │ │ ├── WEB │ │ │ │ ├── howto-build-setup.txt │ │ │ │ ├── readme_installer.txt │ │ │ │ ├── readme_installer_vieweronly.txt │ │ │ │ ├── script.iss │ │ │ │ └── script_vieweronly.iss │ │ │ └── windows-mkzip │ │ │ │ ├── bin_readme.txt │ │ │ │ ├── mkfinal.bat │ │ │ │ └── mkrev.bat │ │ ├── port │ │ │ ├── AndroidJNI │ │ │ │ ├── AndroidJNIIOSystem.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── README.md │ │ │ ├── AssimpDelphi │ │ │ │ ├── Readme.txt │ │ │ │ ├── aiColor4D.pas │ │ │ │ ├── aiMaterial.pas │ │ │ │ ├── aiMatrix3x3.pas │ │ │ │ ├── aiMatrix4x4.pas │ │ │ │ ├── aiMesh.pas │ │ │ │ ├── aiQuaternion.pas │ │ │ │ ├── aiScene.pas │ │ │ │ ├── aiTexture.pas │ │ │ │ ├── aiTypes.pas │ │ │ │ ├── aiVector2D.pas │ │ │ │ ├── aiVector3D.pas │ │ │ │ └── assimp.pas │ │ │ ├── AssimpNET │ │ │ │ └── Readme.md │ │ │ ├── AssimpPascal │ │ │ │ └── Readme.md │ │ │ ├── PyAssimp │ │ │ │ ├── 3d_viewer_screenshot.png │ │ │ │ ├── README.md │ │ │ │ ├── gen │ │ │ │ │ ├── materialgen.py │ │ │ │ │ └── structsgen.py │ │ │ │ ├── pyassimp │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── core.py │ │ │ │ │ ├── errors.py │ │ │ │ │ ├── formats.py │ │ │ │ │ ├── helper.py │ │ │ │ │ ├── material.py │ │ │ │ │ ├── postprocess.py │ │ │ │ │ └── structs.py │ │ │ │ ├── scripts │ │ │ │ │ ├── 3d_viewer.py │ │ │ │ │ ├── 3d_viewer_py3.py │ │ │ │ │ ├── README.md │ │ │ │ │ ├── fixed_pipeline_3d_viewer.py │ │ │ │ │ ├── quicktest.py │ │ │ │ │ ├── sample.py │ │ │ │ │ └── transformations.py │ │ │ │ └── setup.py │ │ │ ├── dAssimp │ │ │ │ ├── README │ │ │ │ └── assimp │ │ │ │ │ ├── animation.d │ │ │ │ │ ├── api.d │ │ │ │ │ ├── assimp.d │ │ │ │ │ ├── camera.d │ │ │ │ │ ├── config.d │ │ │ │ │ ├── fileIO.d │ │ │ │ │ ├── light.d │ │ │ │ │ ├── loader.d │ │ │ │ │ ├── material.d │ │ │ │ │ ├── math.d │ │ │ │ │ ├── mesh.d │ │ │ │ │ ├── postprocess.d │ │ │ │ │ ├── scene.d │ │ │ │ │ ├── texture.d │ │ │ │ │ ├── types.d │ │ │ │ │ └── versionInfo.d │ │ │ ├── iOS │ │ │ │ ├── IPHONEOS_ARM64_TOOLCHAIN.cmake │ │ │ │ ├── IPHONEOS_ARMV6_TOOLCHAIN.cmake │ │ │ │ ├── IPHONEOS_ARMV7S_TOOLCHAIN.cmake │ │ │ │ ├── IPHONEOS_ARMV7_TOOLCHAIN.cmake │ │ │ │ ├── IPHONEOS_I386_TOOLCHAIN.cmake │ │ │ │ ├── IPHONEOS_X86_64_TOOLCHAIN.cmake │ │ │ │ ├── README.md │ │ │ │ └── build.sh │ │ │ ├── jassimp │ │ │ │ ├── README │ │ │ │ ├── build.xml │ │ │ │ ├── jassimp-native │ │ │ │ │ ├── Android.mk │ │ │ │ │ └── src │ │ │ │ │ │ ├── jassimp.cpp │ │ │ │ │ │ └── jassimp.h │ │ │ │ └── jassimp │ │ │ │ │ └── src │ │ │ │ │ └── jassimp │ │ │ │ │ ├── AiAnimBehavior.java │ │ │ │ │ ├── AiAnimation.java │ │ │ │ │ ├── AiBlendMode.java │ │ │ │ │ ├── AiBone.java │ │ │ │ │ ├── AiBoneWeight.java │ │ │ │ │ ├── AiBuiltInWrapperProvider.java │ │ │ │ │ ├── AiCamera.java │ │ │ │ │ ├── AiClassLoaderIOSystem.java │ │ │ │ │ ├── AiColor.java │ │ │ │ │ ├── AiConfig.java │ │ │ │ │ ├── AiConfigOptions.java │ │ │ │ │ ├── AiIOStream.java │ │ │ │ │ ├── AiIOSystem.java │ │ │ │ │ ├── AiInputStreamIOStream.java │ │ │ │ │ ├── AiLight.java │ │ │ │ │ ├── AiLightType.java │ │ │ │ │ ├── AiMaterial.java │ │ │ │ │ ├── AiMatrix4f.java │ │ │ │ │ ├── AiMesh.java │ │ │ │ │ ├── AiMeshAnim.java │ │ │ │ │ ├── AiMetadataEntry.java │ │ │ │ │ ├── AiNode.java │ │ │ │ │ ├── AiNodeAnim.java │ │ │ │ │ ├── AiPostProcessSteps.java │ │ │ │ │ ├── AiPrimitiveType.java │ │ │ │ │ ├── AiQuaternion.java │ │ │ │ │ ├── AiScene.java │ │ │ │ │ ├── AiSceneFlag.java │ │ │ │ │ ├── AiShadingMode.java │ │ │ │ │ ├── AiTextureInfo.java │ │ │ │ │ ├── AiTextureMapMode.java │ │ │ │ │ ├── AiTextureMapping.java │ │ │ │ │ ├── AiTextureOp.java │ │ │ │ │ ├── AiTextureType.java │ │ │ │ │ ├── AiVector.java │ │ │ │ │ ├── AiWrapperProvider.java │ │ │ │ │ ├── JaiDebug.java │ │ │ │ │ ├── Jassimp.java │ │ │ │ │ ├── JassimpConfig.java │ │ │ │ │ ├── JassimpLibraryLoader.java │ │ │ │ │ └── package-info.java │ │ │ └── swig │ │ │ │ ├── DONOTUSEYET │ │ │ │ ├── assimp.i │ │ │ │ ├── d │ │ │ │ ├── build.sh │ │ │ │ └── generate.sh │ │ │ │ └── interface │ │ │ │ ├── DefaultLogger.i │ │ │ │ ├── IOStream.i │ │ │ │ ├── IOSystem.i │ │ │ │ ├── LogStream.i │ │ │ │ ├── Logger.i │ │ │ │ ├── NullLogger.i │ │ │ │ ├── aiAnim.i │ │ │ │ ├── aiAssert.i │ │ │ │ ├── aiCamera.i │ │ │ │ ├── aiColor4D.i │ │ │ │ ├── aiConfig.i │ │ │ │ ├── aiDefines.i │ │ │ │ ├── aiFileIO.i │ │ │ │ ├── aiLight.i │ │ │ │ ├── aiMaterial.i │ │ │ │ ├── aiMatrix3x3.i │ │ │ │ ├── aiMatrix4x4.i │ │ │ │ ├── aiMesh.i │ │ │ │ ├── aiPostProcess.i │ │ │ │ ├── aiQuaternion.i │ │ │ │ ├── aiScene.i │ │ │ │ ├── aiTexture.i │ │ │ │ ├── aiTypes.i │ │ │ │ ├── aiVector2D.i │ │ │ │ ├── aiVector3D.i │ │ │ │ ├── aiVersion.i │ │ │ │ └── assimp.i │ │ ├── revision.h.in │ │ ├── scripts │ │ │ ├── AppVeyor │ │ │ │ ├── cacheglobs.txt │ │ │ │ └── mtime_cache │ │ │ ├── BlenderImporter │ │ │ │ ├── BlenderScene.cpp.template │ │ │ │ ├── BlenderSceneGen.h.template │ │ │ │ └── genblenddna.py │ │ │ ├── IFCImporter │ │ │ │ ├── CppGenerator.py │ │ │ │ ├── ExpressReader.py │ │ │ │ ├── IFCReaderGen.cpp.template │ │ │ │ ├── IFCReaderGen.h.template │ │ │ │ ├── entitylist.txt │ │ │ │ ├── genentitylist.sh │ │ │ │ ├── schema_ifc2x3.exp │ │ │ │ └── schema_ifc4.exp │ │ │ ├── OgreImporter │ │ │ │ └── assimp.tpl │ │ │ ├── adjust_header_paths.sh │ │ │ └── android_crosscompile │ │ │ │ └── make_android.bat │ │ └── tools │ │ │ ├── assimp_cmd │ │ │ ├── CMakeLists.txt │ │ │ ├── CompareDump.cpp │ │ │ ├── Export.cpp │ │ │ ├── ImageExtractor.cpp │ │ │ ├── Info.cpp │ │ │ ├── Main.cpp │ │ │ ├── Main.h │ │ │ ├── WriteDumb.cpp │ │ │ ├── assimp_cmd.rc │ │ │ ├── generic_inserter.hpp │ │ │ └── resource.h │ │ │ ├── assimp_qt_viewer │ │ │ ├── CMakeLists.txt │ │ │ ├── doc │ │ │ │ ├── Assimp_qt_viewer. Manual (en).odt │ │ │ │ └── Assimp_qt_viewer. Manual (ru).odt │ │ │ ├── glview.cpp │ │ │ ├── glview.hpp │ │ │ ├── loggerview.cpp │ │ │ ├── loggerview.hpp │ │ │ ├── main.cpp │ │ │ ├── mainwindow.cpp │ │ │ ├── mainwindow.hpp │ │ │ └── mainwindow.ui │ │ │ ├── assimp_view │ │ │ ├── AnimEvaluator.cpp │ │ │ ├── AnimEvaluator.h │ │ │ ├── AssetHelper.h │ │ │ ├── Background.cpp │ │ │ ├── Background.h │ │ │ ├── CMakeLists.txt │ │ │ ├── Camera.h │ │ │ ├── Display.cpp │ │ │ ├── Display.h │ │ │ ├── HUD.png │ │ │ ├── HUDMask.png │ │ │ ├── HelpDialog.cpp │ │ │ ├── Input.cpp │ │ │ ├── LogDisplay.cpp │ │ │ ├── LogDisplay.h │ │ │ ├── LogWindow.cpp │ │ │ ├── LogWindow.h │ │ │ ├── Material.cpp │ │ │ ├── MaterialManager.h │ │ │ ├── MeshRenderer.cpp │ │ │ ├── MeshRenderer.h │ │ │ ├── MessageProc.cpp │ │ │ ├── NOTE@help.rtf.txt │ │ │ ├── Normals.cpp │ │ │ ├── RenderOptions.h │ │ │ ├── SceneAnimator.cpp │ │ │ ├── SceneAnimator.h │ │ │ ├── Shaders.cpp │ │ │ ├── Shaders.h │ │ │ ├── assimp_view.cpp │ │ │ ├── assimp_view.h │ │ │ ├── assimp_view.rc │ │ │ ├── banner.bmp │ │ │ ├── banner_pure.bmp │ │ │ ├── base.PNG │ │ │ ├── base_anim.bmp │ │ │ ├── base_display.bmp │ │ │ ├── base_inter.bmp │ │ │ ├── base_rendering.bmp │ │ │ ├── base_stats.bmp │ │ │ ├── fx.bmp │ │ │ ├── help.rtf │ │ │ ├── n.bmp │ │ │ ├── resource.h │ │ │ ├── root.bmp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── test.xcf │ │ │ ├── text1.bin │ │ │ ├── tx.bmp │ │ │ └── txi.bmp │ │ │ ├── coverity │ │ │ └── assimp_modeling.cpp │ │ │ └── shared │ │ │ ├── assimp_tools_icon.ico │ │ │ ├── assimp_tools_icon.png │ │ │ ├── assimp_tools_icon.svg │ │ │ └── default_icon.xcf │ ├── glad │ │ ├── include │ │ │ └── glad │ │ │ │ └── glad.h │ │ └── src │ │ │ └── glad.c │ ├── glfw │ │ ├── .appveyor.yml │ │ ├── .travis.yml │ │ ├── CMake │ │ │ ├── GenerateMappings.cmake │ │ │ ├── MacOSXBundleInfo.plist.in │ │ │ ├── amd64-mingw32msvc.cmake │ │ │ ├── i586-mingw32msvc.cmake │ │ │ ├── i686-pc-mingw32.cmake │ │ │ ├── i686-w64-mingw32.cmake │ │ │ ├── modules │ │ │ │ ├── FindMir.cmake │ │ │ │ ├── FindOSMesa.cmake │ │ │ │ ├── FindVulkan.cmake │ │ │ │ ├── FindWaylandProtocols.cmake │ │ │ │ └── FindXKBCommon.cmake │ │ │ └── x86_64-w64-mingw32.cmake │ │ ├── CMakeLists.txt │ │ ├── cmake_uninstall.cmake.in │ │ ├── deps │ │ │ ├── KHR │ │ │ │ └── khrplatform.h │ │ │ ├── getopt.c │ │ │ ├── getopt.h │ │ │ ├── glad.c │ │ │ ├── glad │ │ │ │ └── glad.h │ │ │ ├── linmath.h │ │ │ ├── mingw │ │ │ │ ├── _mingw_dxhelper.h │ │ │ │ ├── dinput.h │ │ │ │ └── xinput.h │ │ │ ├── nuklear.h │ │ │ ├── nuklear_glfw_gl2.h │ │ │ ├── stb_image_write.h │ │ │ ├── tinycthread.c │ │ │ ├── tinycthread.h │ │ │ ├── vs2008 │ │ │ │ └── stdint.h │ │ │ └── vulkan │ │ │ │ ├── vk_platform.h │ │ │ │ └── vulkan.h │ │ ├── docs │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Doxyfile.in │ │ │ ├── DoxygenLayout.xml │ │ │ ├── build.dox │ │ │ ├── compat.dox │ │ │ ├── compile.dox │ │ │ ├── context.dox │ │ │ ├── extra.css │ │ │ ├── extra.less │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── input.dox │ │ │ ├── internal.dox │ │ │ ├── intro.dox │ │ │ ├── main.dox │ │ │ ├── monitor.dox │ │ │ ├── moving.dox │ │ │ ├── news.dox │ │ │ ├── quick.dox │ │ │ ├── spaces.svg │ │ │ ├── vulkan.dox │ │ │ └── window.dox │ │ ├── examples │ │ │ ├── CMakeLists.txt │ │ │ ├── boing.c │ │ │ ├── gears.c │ │ │ ├── glfw.icns │ │ │ ├── glfw.ico │ │ │ ├── glfw.rc │ │ │ ├── heightmap.c │ │ │ ├── offscreen.c │ │ │ ├── particles.c │ │ │ ├── sharing.c │ │ │ ├── simple.c │ │ │ ├── splitview.c │ │ │ └── wave.c │ │ ├── include │ │ │ └── GLFW │ │ │ │ ├── glfw3.h │ │ │ │ └── glfw3native.h │ │ ├── src │ │ │ ├── CMakeLists.txt │ │ │ ├── cocoa_init.m │ │ │ ├── cocoa_joystick.h │ │ │ ├── cocoa_joystick.m │ │ │ ├── cocoa_monitor.m │ │ │ ├── cocoa_platform.h │ │ │ ├── cocoa_time.c │ │ │ ├── cocoa_window.m │ │ │ ├── context.c │ │ │ ├── egl_context.c │ │ │ ├── egl_context.h │ │ │ ├── glfw3.pc.in │ │ │ ├── glfw3Config.cmake.in │ │ │ ├── glfw_config.h.in │ │ │ ├── glx_context.c │ │ │ ├── glx_context.h │ │ │ ├── init.c │ │ │ ├── input.c │ │ │ ├── internal.h │ │ │ ├── linux_joystick.c │ │ │ ├── linux_joystick.h │ │ │ ├── mappings.h │ │ │ ├── mappings.h.in │ │ │ ├── mir_init.c │ │ │ ├── mir_monitor.c │ │ │ ├── mir_platform.h │ │ │ ├── mir_window.c │ │ │ ├── monitor.c │ │ │ ├── nsgl_context.h │ │ │ ├── nsgl_context.m │ │ │ ├── null_init.c │ │ │ ├── null_joystick.c │ │ │ ├── null_joystick.h │ │ │ ├── null_monitor.c │ │ │ ├── null_platform.h │ │ │ ├── null_window.c │ │ │ ├── osmesa_context.c │ │ │ ├── osmesa_context.h │ │ │ ├── posix_thread.c │ │ │ ├── posix_thread.h │ │ │ ├── posix_time.c │ │ │ ├── posix_time.h │ │ │ ├── vulkan.c │ │ │ ├── wgl_context.c │ │ │ ├── wgl_context.h │ │ │ ├── win32_init.c │ │ │ ├── win32_joystick.c │ │ │ ├── win32_joystick.h │ │ │ ├── win32_monitor.c │ │ │ ├── win32_platform.h │ │ │ ├── win32_thread.c │ │ │ ├── win32_time.c │ │ │ ├── win32_window.c │ │ │ ├── window.c │ │ │ ├── wl_init.c │ │ │ ├── wl_monitor.c │ │ │ ├── wl_platform.h │ │ │ ├── wl_window.c │ │ │ ├── x11_init.c │ │ │ ├── x11_monitor.c │ │ │ ├── x11_platform.h │ │ │ ├── x11_window.c │ │ │ ├── xkb_unicode.c │ │ │ └── xkb_unicode.h │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── clipboard.c │ │ │ ├── cursor.c │ │ │ ├── empty.c │ │ │ ├── events.c │ │ │ ├── gamma.c │ │ │ ├── glfwinfo.c │ │ │ ├── icon.c │ │ │ ├── iconify.c │ │ │ ├── inputlag.c │ │ │ ├── joysticks.c │ │ │ ├── monitors.c │ │ │ ├── msaa.c │ │ │ ├── opacity.c │ │ │ ├── reopen.c │ │ │ ├── tearing.c │ │ │ ├── threads.c │ │ │ ├── timeout.c │ │ │ ├── title.c │ │ │ ├── vulkan.c │ │ │ └── windows.c │ ├── glm │ │ └── glm │ │ │ ├── CMakeLists.txt │ │ │ ├── common.hpp │ │ │ ├── detail │ │ │ ├── _features.hpp │ │ │ ├── _fixes.hpp │ │ │ ├── _noise.hpp │ │ │ ├── _swizzle.hpp │ │ │ ├── _swizzle_func.hpp │ │ │ ├── _vectorize.hpp │ │ │ ├── compute_vector_relational.hpp │ │ │ ├── dummy.cpp │ │ │ ├── func_common.inl │ │ │ ├── func_common_simd.inl │ │ │ ├── func_exponential.inl │ │ │ ├── func_exponential_simd.inl │ │ │ ├── func_geometric.inl │ │ │ ├── func_geometric_simd.inl │ │ │ ├── func_integer.inl │ │ │ ├── func_integer_simd.inl │ │ │ ├── func_matrix.inl │ │ │ ├── func_matrix_simd.inl │ │ │ ├── func_packing.inl │ │ │ ├── func_packing_simd.inl │ │ │ ├── func_trigonometric.inl │ │ │ ├── func_trigonometric_simd.inl │ │ │ ├── func_vector_relational.inl │ │ │ ├── func_vector_relational_simd.inl │ │ │ ├── glm.cpp │ │ │ ├── qualifier.hpp │ │ │ ├── setup.hpp │ │ │ ├── type_float.hpp │ │ │ ├── type_gentype.hpp │ │ │ ├── type_gentype.inl │ │ │ ├── type_half.hpp │ │ │ ├── type_half.inl │ │ │ ├── type_int.hpp │ │ │ ├── type_mat.hpp │ │ │ ├── type_mat.inl │ │ │ ├── type_mat2x2.hpp │ │ │ ├── type_mat2x2.inl │ │ │ ├── type_mat2x3.hpp │ │ │ ├── type_mat2x3.inl │ │ │ ├── type_mat2x4.hpp │ │ │ ├── type_mat2x4.inl │ │ │ ├── type_mat3x2.hpp │ │ │ ├── type_mat3x2.inl │ │ │ ├── type_mat3x3.hpp │ │ │ ├── type_mat3x3.inl │ │ │ ├── type_mat3x4.hpp │ │ │ ├── type_mat3x4.inl │ │ │ ├── type_mat4x2.hpp │ │ │ ├── type_mat4x2.inl │ │ │ ├── type_mat4x3.hpp │ │ │ ├── type_mat4x3.inl │ │ │ ├── type_mat4x4.hpp │ │ │ ├── type_mat4x4.inl │ │ │ ├── type_mat4x4_simd.inl │ │ │ ├── type_vec.hpp │ │ │ ├── type_vec.inl │ │ │ ├── type_vec1.hpp │ │ │ ├── type_vec1.inl │ │ │ ├── type_vec2.hpp │ │ │ ├── type_vec2.inl │ │ │ ├── type_vec3.hpp │ │ │ ├── type_vec3.inl │ │ │ ├── type_vec4.hpp │ │ │ ├── type_vec4.inl │ │ │ └── type_vec4_simd.inl │ │ │ ├── exponential.hpp │ │ │ ├── ext.hpp │ │ │ ├── ext │ │ │ ├── vec1.hpp │ │ │ ├── vec1.inl │ │ │ ├── vector_relational.hpp │ │ │ └── vector_relational.inl │ │ │ ├── fwd.hpp │ │ │ ├── geometric.hpp │ │ │ ├── glm.hpp │ │ │ ├── gtc │ │ │ ├── bitfield.hpp │ │ │ ├── bitfield.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── constants.hpp │ │ │ ├── constants.inl │ │ │ ├── epsilon.hpp │ │ │ ├── epsilon.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── matrix_access.hpp │ │ │ ├── matrix_access.inl │ │ │ ├── matrix_integer.hpp │ │ │ ├── matrix_inverse.hpp │ │ │ ├── matrix_inverse.inl │ │ │ ├── matrix_transform.hpp │ │ │ ├── matrix_transform.inl │ │ │ ├── noise.hpp │ │ │ ├── noise.inl │ │ │ ├── packing.hpp │ │ │ ├── packing.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── quaternion_simd.inl │ │ │ ├── random.hpp │ │ │ ├── random.inl │ │ │ ├── reciprocal.hpp │ │ │ ├── reciprocal.inl │ │ │ ├── round.hpp │ │ │ ├── round.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_precision.hpp │ │ │ ├── type_precision.inl │ │ │ ├── type_ptr.hpp │ │ │ ├── type_ptr.inl │ │ │ ├── ulp.hpp │ │ │ ├── ulp.inl │ │ │ ├── vec1.hpp │ │ │ └── vec1.inl │ │ │ ├── gtx │ │ │ ├── associated_min_max.hpp │ │ │ ├── associated_min_max.inl │ │ │ ├── bit.hpp │ │ │ ├── bit.inl │ │ │ ├── closest_point.hpp │ │ │ ├── closest_point.inl │ │ │ ├── color_encoding.hpp │ │ │ ├── color_encoding.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── color_space_YCoCg.hpp │ │ │ ├── color_space_YCoCg.inl │ │ │ ├── common.hpp │ │ │ ├── common.inl │ │ │ ├── compatibility.hpp │ │ │ ├── compatibility.inl │ │ │ ├── component_wise.hpp │ │ │ ├── component_wise.inl │ │ │ ├── dual_quaternion.hpp │ │ │ ├── dual_quaternion.inl │ │ │ ├── euler_angles.hpp │ │ │ ├── euler_angles.inl │ │ │ ├── extend.hpp │ │ │ ├── extend.inl │ │ │ ├── extended_min_max.hpp │ │ │ ├── extended_min_max.inl │ │ │ ├── exterior_product.hpp │ │ │ ├── exterior_product.inl │ │ │ ├── fast_exponential.hpp │ │ │ ├── fast_exponential.inl │ │ │ ├── fast_square_root.hpp │ │ │ ├── fast_square_root.inl │ │ │ ├── fast_trigonometry.hpp │ │ │ ├── fast_trigonometry.inl │ │ │ ├── float_notmalize.inl │ │ │ ├── functions.hpp │ │ │ ├── functions.inl │ │ │ ├── gradient_paint.hpp │ │ │ ├── gradient_paint.inl │ │ │ ├── handed_coordinate_space.hpp │ │ │ ├── handed_coordinate_space.inl │ │ │ ├── hash.hpp │ │ │ ├── hash.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── intersect.hpp │ │ │ ├── intersect.inl │ │ │ ├── io.hpp │ │ │ ├── io.inl │ │ │ ├── log_base.hpp │ │ │ ├── log_base.inl │ │ │ ├── matrix_cross_product.hpp │ │ │ ├── matrix_cross_product.inl │ │ │ ├── matrix_decompose.hpp │ │ │ ├── matrix_decompose.inl │ │ │ ├── matrix_factorisation.hpp │ │ │ ├── matrix_factorisation.inl │ │ │ ├── matrix_interpolation.hpp │ │ │ ├── matrix_interpolation.inl │ │ │ ├── matrix_major_storage.hpp │ │ │ ├── matrix_major_storage.inl │ │ │ ├── matrix_operation.hpp │ │ │ ├── matrix_operation.inl │ │ │ ├── matrix_query.hpp │ │ │ ├── matrix_query.inl │ │ │ ├── matrix_transform_2d.hpp │ │ │ ├── matrix_transform_2d.inl │ │ │ ├── mixed_product.hpp │ │ │ ├── mixed_product.inl │ │ │ ├── norm.hpp │ │ │ ├── norm.inl │ │ │ ├── normal.hpp │ │ │ ├── normal.inl │ │ │ ├── normalize_dot.hpp │ │ │ ├── normalize_dot.inl │ │ │ ├── number_precision.hpp │ │ │ ├── number_precision.inl │ │ │ ├── optimum_pow.hpp │ │ │ ├── optimum_pow.inl │ │ │ ├── orthonormalize.hpp │ │ │ ├── orthonormalize.inl │ │ │ ├── perpendicular.hpp │ │ │ ├── perpendicular.inl │ │ │ ├── polar_coordinates.hpp │ │ │ ├── polar_coordinates.inl │ │ │ ├── projection.hpp │ │ │ ├── projection.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── range.hpp │ │ │ ├── raw_data.hpp │ │ │ ├── raw_data.inl │ │ │ ├── rotate_normalized_axis.hpp │ │ │ ├── rotate_normalized_axis.inl │ │ │ ├── rotate_vector.hpp │ │ │ ├── rotate_vector.inl │ │ │ ├── scalar_multiplication.hpp │ │ │ ├── scalar_relational.hpp │ │ │ ├── scalar_relational.inl │ │ │ ├── spline.hpp │ │ │ ├── spline.inl │ │ │ ├── std_based_type.hpp │ │ │ ├── std_based_type.inl │ │ │ ├── string_cast.hpp │ │ │ ├── string_cast.inl │ │ │ ├── texture.hpp │ │ │ ├── texture.inl │ │ │ ├── transform.hpp │ │ │ ├── transform.inl │ │ │ ├── transform2.hpp │ │ │ ├── transform2.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_aligned.inl │ │ │ ├── type_trait.hpp │ │ │ ├── type_trait.inl │ │ │ ├── vec_swizzle.hpp │ │ │ ├── vector_angle.hpp │ │ │ ├── vector_angle.inl │ │ │ ├── vector_query.hpp │ │ │ ├── vector_query.inl │ │ │ ├── wrap.hpp │ │ │ └── wrap.inl │ │ │ ├── integer.hpp │ │ │ ├── mat2x2.hpp │ │ │ ├── mat2x3.hpp │ │ │ ├── mat2x4.hpp │ │ │ ├── mat3x2.hpp │ │ │ ├── mat3x3.hpp │ │ │ ├── mat3x4.hpp │ │ │ ├── mat4x2.hpp │ │ │ ├── mat4x3.hpp │ │ │ ├── mat4x4.hpp │ │ │ ├── matrix.hpp │ │ │ ├── packing.hpp │ │ │ ├── simd │ │ │ ├── common.h │ │ │ ├── exponential.h │ │ │ ├── geometric.h │ │ │ ├── integer.h │ │ │ ├── matrix.h │ │ │ ├── packing.h │ │ │ ├── platform.h │ │ │ ├── trigonometric.h │ │ │ └── vector_relational.h │ │ │ ├── trigonometric.hpp │ │ │ ├── vec2.hpp │ │ │ ├── vec3.hpp │ │ │ ├── vec4.hpp │ │ │ └── vector_relational.hpp │ └── stb │ │ ├── stb_image.cpp │ │ └── stb_image.h ├── include │ ├── Camera.h │ ├── Mesh.h │ ├── Model.h │ ├── Shader.h │ └── Texture.h ├── res │ ├── model │ │ ├── belt.jpg │ │ ├── character.mtl │ │ ├── character.obj │ │ ├── eye.jpg │ │ ├── hat.jpg │ │ └── skin.jpg │ └── shader │ │ ├── Model.fs │ │ └── Model.vs └── src │ ├── Camera.cpp │ ├── Mesh.cpp │ ├── Model.cpp │ ├── Shader.cpp │ ├── Texture.cpp │ └── main.cpp ├── task06-cube ├── CMakeLists.txt ├── external │ ├── glad │ │ ├── include │ │ │ └── glad │ │ │ │ └── glad.h │ │ └── src │ │ │ └── glad.c │ ├── glfw │ │ ├── .appveyor.yml │ │ ├── .travis.yml │ │ ├── CMake │ │ │ ├── GenerateMappings.cmake │ │ │ ├── MacOSXBundleInfo.plist.in │ │ │ ├── amd64-mingw32msvc.cmake │ │ │ ├── i586-mingw32msvc.cmake │ │ │ ├── i686-pc-mingw32.cmake │ │ │ ├── i686-w64-mingw32.cmake │ │ │ ├── modules │ │ │ │ ├── FindMir.cmake │ │ │ │ ├── FindOSMesa.cmake │ │ │ │ ├── FindVulkan.cmake │ │ │ │ ├── FindWaylandProtocols.cmake │ │ │ │ └── FindXKBCommon.cmake │ │ │ └── x86_64-w64-mingw32.cmake │ │ ├── CMakeLists.txt │ │ ├── cmake_uninstall.cmake.in │ │ ├── deps │ │ │ ├── KHR │ │ │ │ └── khrplatform.h │ │ │ ├── getopt.c │ │ │ ├── getopt.h │ │ │ ├── glad.c │ │ │ ├── glad │ │ │ │ └── glad.h │ │ │ ├── linmath.h │ │ │ ├── mingw │ │ │ │ ├── _mingw_dxhelper.h │ │ │ │ ├── dinput.h │ │ │ │ └── xinput.h │ │ │ ├── nuklear.h │ │ │ ├── nuklear_glfw_gl2.h │ │ │ ├── stb_image_write.h │ │ │ ├── tinycthread.c │ │ │ ├── tinycthread.h │ │ │ ├── vs2008 │ │ │ │ └── stdint.h │ │ │ └── vulkan │ │ │ │ ├── vk_platform.h │ │ │ │ └── vulkan.h │ │ ├── docs │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Doxyfile.in │ │ │ ├── DoxygenLayout.xml │ │ │ ├── build.dox │ │ │ ├── compat.dox │ │ │ ├── compile.dox │ │ │ ├── context.dox │ │ │ ├── extra.css │ │ │ ├── extra.less │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── input.dox │ │ │ ├── internal.dox │ │ │ ├── intro.dox │ │ │ ├── main.dox │ │ │ ├── monitor.dox │ │ │ ├── moving.dox │ │ │ ├── news.dox │ │ │ ├── quick.dox │ │ │ ├── spaces.svg │ │ │ ├── vulkan.dox │ │ │ └── window.dox │ │ ├── examples │ │ │ ├── CMakeLists.txt │ │ │ ├── boing.c │ │ │ ├── gears.c │ │ │ ├── glfw.icns │ │ │ ├── glfw.ico │ │ │ ├── glfw.rc │ │ │ ├── heightmap.c │ │ │ ├── offscreen.c │ │ │ ├── particles.c │ │ │ ├── sharing.c │ │ │ ├── simple.c │ │ │ ├── splitview.c │ │ │ └── wave.c │ │ ├── include │ │ │ └── GLFW │ │ │ │ ├── glfw3.h │ │ │ │ └── glfw3native.h │ │ ├── src │ │ │ ├── CMakeLists.txt │ │ │ ├── cocoa_init.m │ │ │ ├── cocoa_joystick.h │ │ │ ├── cocoa_joystick.m │ │ │ ├── cocoa_monitor.m │ │ │ ├── cocoa_platform.h │ │ │ ├── cocoa_time.c │ │ │ ├── cocoa_window.m │ │ │ ├── context.c │ │ │ ├── egl_context.c │ │ │ ├── egl_context.h │ │ │ ├── glfw3.pc.in │ │ │ ├── glfw3Config.cmake.in │ │ │ ├── glfw_config.h.in │ │ │ ├── glx_context.c │ │ │ ├── glx_context.h │ │ │ ├── init.c │ │ │ ├── input.c │ │ │ ├── internal.h │ │ │ ├── linux_joystick.c │ │ │ ├── linux_joystick.h │ │ │ ├── mappings.h │ │ │ ├── mappings.h.in │ │ │ ├── mir_init.c │ │ │ ├── mir_monitor.c │ │ │ ├── mir_platform.h │ │ │ ├── mir_window.c │ │ │ ├── monitor.c │ │ │ ├── nsgl_context.h │ │ │ ├── nsgl_context.m │ │ │ ├── null_init.c │ │ │ ├── null_joystick.c │ │ │ ├── null_joystick.h │ │ │ ├── null_monitor.c │ │ │ ├── null_platform.h │ │ │ ├── null_window.c │ │ │ ├── osmesa_context.c │ │ │ ├── osmesa_context.h │ │ │ ├── posix_thread.c │ │ │ ├── posix_thread.h │ │ │ ├── posix_time.c │ │ │ ├── posix_time.h │ │ │ ├── vulkan.c │ │ │ ├── wgl_context.c │ │ │ ├── wgl_context.h │ │ │ ├── win32_init.c │ │ │ ├── win32_joystick.c │ │ │ ├── win32_joystick.h │ │ │ ├── win32_monitor.c │ │ │ ├── win32_platform.h │ │ │ ├── win32_thread.c │ │ │ ├── win32_time.c │ │ │ ├── win32_window.c │ │ │ ├── window.c │ │ │ ├── wl_init.c │ │ │ ├── wl_monitor.c │ │ │ ├── wl_platform.h │ │ │ ├── wl_window.c │ │ │ ├── x11_init.c │ │ │ ├── x11_monitor.c │ │ │ ├── x11_platform.h │ │ │ ├── x11_window.c │ │ │ ├── xkb_unicode.c │ │ │ └── xkb_unicode.h │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── clipboard.c │ │ │ ├── cursor.c │ │ │ ├── empty.c │ │ │ ├── events.c │ │ │ ├── gamma.c │ │ │ ├── glfwinfo.c │ │ │ ├── icon.c │ │ │ ├── iconify.c │ │ │ ├── inputlag.c │ │ │ ├── joysticks.c │ │ │ ├── monitors.c │ │ │ ├── msaa.c │ │ │ ├── opacity.c │ │ │ ├── reopen.c │ │ │ ├── tearing.c │ │ │ ├── threads.c │ │ │ ├── timeout.c │ │ │ ├── title.c │ │ │ ├── vulkan.c │ │ │ └── windows.c │ └── glm │ │ └── glm │ │ ├── CMakeLists.txt │ │ ├── common.hpp │ │ ├── detail │ │ ├── _features.hpp │ │ ├── _fixes.hpp │ │ ├── _noise.hpp │ │ ├── _swizzle.hpp │ │ ├── _swizzle_func.hpp │ │ ├── _vectorize.hpp │ │ ├── compute_vector_relational.hpp │ │ ├── dummy.cpp │ │ ├── func_common.inl │ │ ├── func_common_simd.inl │ │ ├── func_exponential.inl │ │ ├── func_exponential_simd.inl │ │ ├── func_geometric.inl │ │ ├── func_geometric_simd.inl │ │ ├── func_integer.inl │ │ ├── func_integer_simd.inl │ │ ├── func_matrix.inl │ │ ├── func_matrix_simd.inl │ │ ├── func_packing.inl │ │ ├── func_packing_simd.inl │ │ ├── func_trigonometric.inl │ │ ├── func_trigonometric_simd.inl │ │ ├── func_vector_relational.inl │ │ ├── func_vector_relational_simd.inl │ │ ├── glm.cpp │ │ ├── qualifier.hpp │ │ ├── setup.hpp │ │ ├── type_float.hpp │ │ ├── type_gentype.hpp │ │ ├── type_gentype.inl │ │ ├── type_half.hpp │ │ ├── type_half.inl │ │ ├── type_int.hpp │ │ ├── type_mat.hpp │ │ ├── type_mat.inl │ │ ├── type_mat2x2.hpp │ │ ├── type_mat2x2.inl │ │ ├── type_mat2x3.hpp │ │ ├── type_mat2x3.inl │ │ ├── type_mat2x4.hpp │ │ ├── type_mat2x4.inl │ │ ├── type_mat3x2.hpp │ │ ├── type_mat3x2.inl │ │ ├── type_mat3x3.hpp │ │ ├── type_mat3x3.inl │ │ ├── type_mat3x4.hpp │ │ ├── type_mat3x4.inl │ │ ├── type_mat4x2.hpp │ │ ├── type_mat4x2.inl │ │ ├── type_mat4x3.hpp │ │ ├── type_mat4x3.inl │ │ ├── type_mat4x4.hpp │ │ ├── type_mat4x4.inl │ │ ├── type_mat4x4_simd.inl │ │ ├── type_vec.hpp │ │ ├── type_vec.inl │ │ ├── type_vec1.hpp │ │ ├── type_vec1.inl │ │ ├── type_vec2.hpp │ │ ├── type_vec2.inl │ │ ├── type_vec3.hpp │ │ ├── type_vec3.inl │ │ ├── type_vec4.hpp │ │ ├── type_vec4.inl │ │ └── type_vec4_simd.inl │ │ ├── exponential.hpp │ │ ├── ext.hpp │ │ ├── ext │ │ ├── vec1.hpp │ │ ├── vec1.inl │ │ ├── vector_relational.hpp │ │ └── vector_relational.inl │ │ ├── fwd.hpp │ │ ├── geometric.hpp │ │ ├── glm.hpp │ │ ├── gtc │ │ ├── bitfield.hpp │ │ ├── bitfield.inl │ │ ├── color_space.hpp │ │ ├── color_space.inl │ │ ├── constants.hpp │ │ ├── constants.inl │ │ ├── epsilon.hpp │ │ ├── epsilon.inl │ │ ├── integer.hpp │ │ ├── integer.inl │ │ ├── matrix_access.hpp │ │ ├── matrix_access.inl │ │ ├── matrix_integer.hpp │ │ ├── matrix_inverse.hpp │ │ ├── matrix_inverse.inl │ │ ├── matrix_transform.hpp │ │ ├── matrix_transform.inl │ │ ├── noise.hpp │ │ ├── noise.inl │ │ ├── packing.hpp │ │ ├── packing.inl │ │ ├── quaternion.hpp │ │ ├── quaternion.inl │ │ ├── quaternion_simd.inl │ │ ├── random.hpp │ │ ├── random.inl │ │ ├── reciprocal.hpp │ │ ├── reciprocal.inl │ │ ├── round.hpp │ │ ├── round.inl │ │ ├── type_aligned.hpp │ │ ├── type_precision.hpp │ │ ├── type_precision.inl │ │ ├── type_ptr.hpp │ │ ├── type_ptr.inl │ │ ├── ulp.hpp │ │ ├── ulp.inl │ │ ├── vec1.hpp │ │ └── vec1.inl │ │ ├── gtx │ │ ├── associated_min_max.hpp │ │ ├── associated_min_max.inl │ │ ├── bit.hpp │ │ ├── bit.inl │ │ ├── closest_point.hpp │ │ ├── closest_point.inl │ │ ├── color_encoding.hpp │ │ ├── color_encoding.inl │ │ ├── color_space.hpp │ │ ├── color_space.inl │ │ ├── color_space_YCoCg.hpp │ │ ├── color_space_YCoCg.inl │ │ ├── common.hpp │ │ ├── common.inl │ │ ├── compatibility.hpp │ │ ├── compatibility.inl │ │ ├── component_wise.hpp │ │ ├── component_wise.inl │ │ ├── dual_quaternion.hpp │ │ ├── dual_quaternion.inl │ │ ├── euler_angles.hpp │ │ ├── euler_angles.inl │ │ ├── extend.hpp │ │ ├── extend.inl │ │ ├── extended_min_max.hpp │ │ ├── extended_min_max.inl │ │ ├── exterior_product.hpp │ │ ├── exterior_product.inl │ │ ├── fast_exponential.hpp │ │ ├── fast_exponential.inl │ │ ├── fast_square_root.hpp │ │ ├── fast_square_root.inl │ │ ├── fast_trigonometry.hpp │ │ ├── fast_trigonometry.inl │ │ ├── float_notmalize.inl │ │ ├── functions.hpp │ │ ├── functions.inl │ │ ├── gradient_paint.hpp │ │ ├── gradient_paint.inl │ │ ├── handed_coordinate_space.hpp │ │ ├── handed_coordinate_space.inl │ │ ├── hash.hpp │ │ ├── hash.inl │ │ ├── integer.hpp │ │ ├── integer.inl │ │ ├── intersect.hpp │ │ ├── intersect.inl │ │ ├── io.hpp │ │ ├── io.inl │ │ ├── log_base.hpp │ │ ├── log_base.inl │ │ ├── matrix_cross_product.hpp │ │ ├── matrix_cross_product.inl │ │ ├── matrix_decompose.hpp │ │ ├── matrix_decompose.inl │ │ ├── matrix_factorisation.hpp │ │ ├── matrix_factorisation.inl │ │ ├── matrix_interpolation.hpp │ │ ├── matrix_interpolation.inl │ │ ├── matrix_major_storage.hpp │ │ ├── matrix_major_storage.inl │ │ ├── matrix_operation.hpp │ │ ├── matrix_operation.inl │ │ ├── matrix_query.hpp │ │ ├── matrix_query.inl │ │ ├── matrix_transform_2d.hpp │ │ ├── matrix_transform_2d.inl │ │ ├── mixed_product.hpp │ │ ├── mixed_product.inl │ │ ├── norm.hpp │ │ ├── norm.inl │ │ ├── normal.hpp │ │ ├── normal.inl │ │ ├── normalize_dot.hpp │ │ ├── normalize_dot.inl │ │ ├── number_precision.hpp │ │ ├── number_precision.inl │ │ ├── optimum_pow.hpp │ │ ├── optimum_pow.inl │ │ ├── orthonormalize.hpp │ │ ├── orthonormalize.inl │ │ ├── perpendicular.hpp │ │ ├── perpendicular.inl │ │ ├── polar_coordinates.hpp │ │ ├── polar_coordinates.inl │ │ ├── projection.hpp │ │ ├── projection.inl │ │ ├── quaternion.hpp │ │ ├── quaternion.inl │ │ ├── range.hpp │ │ ├── raw_data.hpp │ │ ├── raw_data.inl │ │ ├── rotate_normalized_axis.hpp │ │ ├── rotate_normalized_axis.inl │ │ ├── rotate_vector.hpp │ │ ├── rotate_vector.inl │ │ ├── scalar_multiplication.hpp │ │ ├── scalar_relational.hpp │ │ ├── scalar_relational.inl │ │ ├── spline.hpp │ │ ├── spline.inl │ │ ├── std_based_type.hpp │ │ ├── std_based_type.inl │ │ ├── string_cast.hpp │ │ ├── string_cast.inl │ │ ├── texture.hpp │ │ ├── texture.inl │ │ ├── transform.hpp │ │ ├── transform.inl │ │ ├── transform2.hpp │ │ ├── transform2.inl │ │ ├── type_aligned.hpp │ │ ├── type_aligned.inl │ │ ├── type_trait.hpp │ │ ├── type_trait.inl │ │ ├── vec_swizzle.hpp │ │ ├── vector_angle.hpp │ │ ├── vector_angle.inl │ │ ├── vector_query.hpp │ │ ├── vector_query.inl │ │ ├── wrap.hpp │ │ └── wrap.inl │ │ ├── integer.hpp │ │ ├── mat2x2.hpp │ │ ├── mat2x3.hpp │ │ ├── mat2x4.hpp │ │ ├── mat3x2.hpp │ │ ├── mat3x3.hpp │ │ ├── mat3x4.hpp │ │ ├── mat4x2.hpp │ │ ├── mat4x3.hpp │ │ ├── mat4x4.hpp │ │ ├── matrix.hpp │ │ ├── packing.hpp │ │ ├── simd │ │ ├── common.h │ │ ├── exponential.h │ │ ├── geometric.h │ │ ├── integer.h │ │ ├── matrix.h │ │ ├── packing.h │ │ ├── platform.h │ │ ├── trigonometric.h │ │ └── vector_relational.h │ │ ├── trigonometric.hpp │ │ ├── vec2.hpp │ │ ├── vec3.hpp │ │ ├── vec4.hpp │ │ └── vector_relational.hpp ├── include │ └── shader.h ├── res │ └── shader │ │ ├── task-cube.fs │ │ └── task-cube.vs └── src │ ├── main.cpp │ └── shader.cpp ├── task07-camera ├── CMakeLists.txt ├── external │ ├── glad │ │ ├── include │ │ │ └── glad │ │ │ │ └── glad.h │ │ └── src │ │ │ └── glad.c │ ├── glfw │ │ ├── .appveyor.yml │ │ ├── .travis.yml │ │ ├── CMake │ │ │ ├── GenerateMappings.cmake │ │ │ ├── MacOSXBundleInfo.plist.in │ │ │ ├── amd64-mingw32msvc.cmake │ │ │ ├── i586-mingw32msvc.cmake │ │ │ ├── i686-pc-mingw32.cmake │ │ │ ├── i686-w64-mingw32.cmake │ │ │ ├── modules │ │ │ │ ├── FindMir.cmake │ │ │ │ ├── FindOSMesa.cmake │ │ │ │ ├── FindVulkan.cmake │ │ │ │ ├── FindWaylandProtocols.cmake │ │ │ │ └── FindXKBCommon.cmake │ │ │ └── x86_64-w64-mingw32.cmake │ │ ├── CMakeLists.txt │ │ ├── cmake_uninstall.cmake.in │ │ ├── deps │ │ │ ├── KHR │ │ │ │ └── khrplatform.h │ │ │ ├── getopt.c │ │ │ ├── getopt.h │ │ │ ├── glad.c │ │ │ ├── glad │ │ │ │ └── glad.h │ │ │ ├── linmath.h │ │ │ ├── mingw │ │ │ │ ├── _mingw_dxhelper.h │ │ │ │ ├── dinput.h │ │ │ │ └── xinput.h │ │ │ ├── nuklear.h │ │ │ ├── nuklear_glfw_gl2.h │ │ │ ├── stb_image_write.h │ │ │ ├── tinycthread.c │ │ │ ├── tinycthread.h │ │ │ ├── vs2008 │ │ │ │ └── stdint.h │ │ │ └── vulkan │ │ │ │ ├── vk_platform.h │ │ │ │ └── vulkan.h │ │ ├── include │ │ │ └── GLFW │ │ │ │ ├── glfw3.h │ │ │ │ └── glfw3native.h │ │ └── src │ │ │ ├── CMakeLists.txt │ │ │ ├── cocoa_init.m │ │ │ ├── cocoa_joystick.h │ │ │ ├── cocoa_joystick.m │ │ │ ├── cocoa_monitor.m │ │ │ ├── cocoa_platform.h │ │ │ ├── cocoa_time.c │ │ │ ├── cocoa_window.m │ │ │ ├── context.c │ │ │ ├── egl_context.c │ │ │ ├── egl_context.h │ │ │ ├── glfw3.pc.in │ │ │ ├── glfw3Config.cmake.in │ │ │ ├── glfw_config.h.in │ │ │ ├── glx_context.c │ │ │ ├── glx_context.h │ │ │ ├── init.c │ │ │ ├── input.c │ │ │ ├── internal.h │ │ │ ├── linux_joystick.c │ │ │ ├── linux_joystick.h │ │ │ ├── mappings.h │ │ │ ├── mappings.h.in │ │ │ ├── mir_init.c │ │ │ ├── mir_monitor.c │ │ │ ├── mir_platform.h │ │ │ ├── mir_window.c │ │ │ ├── monitor.c │ │ │ ├── nsgl_context.h │ │ │ ├── nsgl_context.m │ │ │ ├── null_init.c │ │ │ ├── null_joystick.c │ │ │ ├── null_joystick.h │ │ │ ├── null_monitor.c │ │ │ ├── null_platform.h │ │ │ ├── null_window.c │ │ │ ├── osmesa_context.c │ │ │ ├── osmesa_context.h │ │ │ ├── posix_thread.c │ │ │ ├── posix_thread.h │ │ │ ├── posix_time.c │ │ │ ├── posix_time.h │ │ │ ├── vulkan.c │ │ │ ├── wgl_context.c │ │ │ ├── wgl_context.h │ │ │ ├── win32_init.c │ │ │ ├── win32_joystick.c │ │ │ ├── win32_joystick.h │ │ │ ├── win32_monitor.c │ │ │ ├── win32_platform.h │ │ │ ├── win32_thread.c │ │ │ ├── win32_time.c │ │ │ ├── win32_window.c │ │ │ ├── window.c │ │ │ ├── wl_init.c │ │ │ ├── wl_monitor.c │ │ │ ├── wl_platform.h │ │ │ ├── wl_window.c │ │ │ ├── x11_init.c │ │ │ ├── x11_monitor.c │ │ │ ├── x11_platform.h │ │ │ ├── x11_window.c │ │ │ ├── xkb_unicode.c │ │ │ └── xkb_unicode.h │ ├── glm │ │ ├── CMakeLists.txt │ │ ├── common.hpp │ │ ├── detail │ │ │ ├── _features.hpp │ │ │ ├── _fixes.hpp │ │ │ ├── _noise.hpp │ │ │ ├── _swizzle.hpp │ │ │ ├── _swizzle_func.hpp │ │ │ ├── _vectorize.hpp │ │ │ ├── compute_vector_relational.hpp │ │ │ ├── dummy.cpp │ │ │ ├── func_common.inl │ │ │ ├── func_common_simd.inl │ │ │ ├── func_exponential.inl │ │ │ ├── func_exponential_simd.inl │ │ │ ├── func_geometric.inl │ │ │ ├── func_geometric_simd.inl │ │ │ ├── func_integer.inl │ │ │ ├── func_integer_simd.inl │ │ │ ├── func_matrix.inl │ │ │ ├── func_matrix_simd.inl │ │ │ ├── func_packing.inl │ │ │ ├── func_packing_simd.inl │ │ │ ├── func_trigonometric.inl │ │ │ ├── func_trigonometric_simd.inl │ │ │ ├── func_vector_relational.inl │ │ │ ├── func_vector_relational_simd.inl │ │ │ ├── glm.cpp │ │ │ ├── qualifier.hpp │ │ │ ├── setup.hpp │ │ │ ├── type_float.hpp │ │ │ ├── type_gentype.hpp │ │ │ ├── type_gentype.inl │ │ │ ├── type_half.hpp │ │ │ ├── type_half.inl │ │ │ ├── type_int.hpp │ │ │ ├── type_mat.hpp │ │ │ ├── type_mat.inl │ │ │ ├── type_mat2x2.hpp │ │ │ ├── type_mat2x2.inl │ │ │ ├── type_mat2x3.hpp │ │ │ ├── type_mat2x3.inl │ │ │ ├── type_mat2x4.hpp │ │ │ ├── type_mat2x4.inl │ │ │ ├── type_mat3x2.hpp │ │ │ ├── type_mat3x2.inl │ │ │ ├── type_mat3x3.hpp │ │ │ ├── type_mat3x3.inl │ │ │ ├── type_mat3x4.hpp │ │ │ ├── type_mat3x4.inl │ │ │ ├── type_mat4x2.hpp │ │ │ ├── type_mat4x2.inl │ │ │ ├── type_mat4x3.hpp │ │ │ ├── type_mat4x3.inl │ │ │ ├── type_mat4x4.hpp │ │ │ ├── type_mat4x4.inl │ │ │ ├── type_mat4x4_simd.inl │ │ │ ├── type_vec.hpp │ │ │ ├── type_vec.inl │ │ │ ├── type_vec1.hpp │ │ │ ├── type_vec1.inl │ │ │ ├── type_vec2.hpp │ │ │ ├── type_vec2.inl │ │ │ ├── type_vec3.hpp │ │ │ ├── type_vec3.inl │ │ │ ├── type_vec4.hpp │ │ │ ├── type_vec4.inl │ │ │ └── type_vec4_simd.inl │ │ ├── exponential.hpp │ │ ├── ext.hpp │ │ ├── ext │ │ │ ├── vec1.hpp │ │ │ ├── vec1.inl │ │ │ ├── vector_relational.hpp │ │ │ └── vector_relational.inl │ │ ├── fwd.hpp │ │ ├── geometric.hpp │ │ ├── glm.hpp │ │ ├── glm │ │ │ ├── CMakeLists.txt │ │ │ ├── common.hpp │ │ │ ├── detail │ │ │ │ ├── _features.hpp │ │ │ │ ├── _fixes.hpp │ │ │ │ ├── _noise.hpp │ │ │ │ ├── _swizzle.hpp │ │ │ │ ├── _swizzle_func.hpp │ │ │ │ ├── _vectorize.hpp │ │ │ │ ├── compute_vector_relational.hpp │ │ │ │ ├── dummy.cpp │ │ │ │ ├── func_common.inl │ │ │ │ ├── func_common_simd.inl │ │ │ │ ├── func_exponential.inl │ │ │ │ ├── func_exponential_simd.inl │ │ │ │ ├── func_geometric.inl │ │ │ │ ├── func_geometric_simd.inl │ │ │ │ ├── func_integer.inl │ │ │ │ ├── func_integer_simd.inl │ │ │ │ ├── func_matrix.inl │ │ │ │ ├── func_matrix_simd.inl │ │ │ │ ├── func_packing.inl │ │ │ │ ├── func_packing_simd.inl │ │ │ │ ├── func_trigonometric.inl │ │ │ │ ├── func_trigonometric_simd.inl │ │ │ │ ├── func_vector_relational.inl │ │ │ │ ├── func_vector_relational_simd.inl │ │ │ │ ├── glm.cpp │ │ │ │ ├── qualifier.hpp │ │ │ │ ├── setup.hpp │ │ │ │ ├── type_float.hpp │ │ │ │ ├── type_gentype.hpp │ │ │ │ ├── type_gentype.inl │ │ │ │ ├── type_half.hpp │ │ │ │ ├── type_half.inl │ │ │ │ ├── type_int.hpp │ │ │ │ ├── type_mat.hpp │ │ │ │ ├── type_mat.inl │ │ │ │ ├── type_mat2x2.hpp │ │ │ │ ├── type_mat2x2.inl │ │ │ │ ├── type_mat2x3.hpp │ │ │ │ ├── type_mat2x3.inl │ │ │ │ ├── type_mat2x4.hpp │ │ │ │ ├── type_mat2x4.inl │ │ │ │ ├── type_mat3x2.hpp │ │ │ │ ├── type_mat3x2.inl │ │ │ │ ├── type_mat3x3.hpp │ │ │ │ ├── type_mat3x3.inl │ │ │ │ ├── type_mat3x4.hpp │ │ │ │ ├── type_mat3x4.inl │ │ │ │ ├── type_mat4x2.hpp │ │ │ │ ├── type_mat4x2.inl │ │ │ │ ├── type_mat4x3.hpp │ │ │ │ ├── type_mat4x3.inl │ │ │ │ ├── type_mat4x4.hpp │ │ │ │ ├── type_mat4x4.inl │ │ │ │ ├── type_mat4x4_simd.inl │ │ │ │ ├── type_vec.hpp │ │ │ │ ├── type_vec.inl │ │ │ │ ├── type_vec1.hpp │ │ │ │ ├── type_vec1.inl │ │ │ │ ├── type_vec2.hpp │ │ │ │ ├── type_vec2.inl │ │ │ │ ├── type_vec3.hpp │ │ │ │ ├── type_vec3.inl │ │ │ │ ├── type_vec4.hpp │ │ │ │ ├── type_vec4.inl │ │ │ │ └── type_vec4_simd.inl │ │ │ ├── exponential.hpp │ │ │ ├── ext.hpp │ │ │ ├── ext │ │ │ │ ├── vec1.hpp │ │ │ │ ├── vec1.inl │ │ │ │ ├── vector_relational.hpp │ │ │ │ └── vector_relational.inl │ │ │ ├── fwd.hpp │ │ │ ├── geometric.hpp │ │ │ ├── glm.hpp │ │ │ ├── gtc │ │ │ │ ├── bitfield.hpp │ │ │ │ ├── bitfield.inl │ │ │ │ ├── color_space.hpp │ │ │ │ ├── color_space.inl │ │ │ │ ├── constants.hpp │ │ │ │ ├── constants.inl │ │ │ │ ├── epsilon.hpp │ │ │ │ ├── epsilon.inl │ │ │ │ ├── integer.hpp │ │ │ │ ├── integer.inl │ │ │ │ ├── matrix_access.hpp │ │ │ │ ├── matrix_access.inl │ │ │ │ ├── matrix_integer.hpp │ │ │ │ ├── matrix_inverse.hpp │ │ │ │ ├── matrix_inverse.inl │ │ │ │ ├── matrix_transform.hpp │ │ │ │ ├── matrix_transform.inl │ │ │ │ ├── noise.hpp │ │ │ │ ├── noise.inl │ │ │ │ ├── packing.hpp │ │ │ │ ├── packing.inl │ │ │ │ ├── quaternion.hpp │ │ │ │ ├── quaternion.inl │ │ │ │ ├── quaternion_simd.inl │ │ │ │ ├── random.hpp │ │ │ │ ├── random.inl │ │ │ │ ├── reciprocal.hpp │ │ │ │ ├── reciprocal.inl │ │ │ │ ├── round.hpp │ │ │ │ ├── round.inl │ │ │ │ ├── type_aligned.hpp │ │ │ │ ├── type_precision.hpp │ │ │ │ ├── type_precision.inl │ │ │ │ ├── type_ptr.hpp │ │ │ │ ├── type_ptr.inl │ │ │ │ ├── ulp.hpp │ │ │ │ ├── ulp.inl │ │ │ │ ├── vec1.hpp │ │ │ │ └── vec1.inl │ │ │ ├── gtx │ │ │ │ ├── associated_min_max.hpp │ │ │ │ ├── associated_min_max.inl │ │ │ │ ├── bit.hpp │ │ │ │ ├── bit.inl │ │ │ │ ├── closest_point.hpp │ │ │ │ ├── closest_point.inl │ │ │ │ ├── color_encoding.hpp │ │ │ │ ├── color_encoding.inl │ │ │ │ ├── color_space.hpp │ │ │ │ ├── color_space.inl │ │ │ │ ├── color_space_YCoCg.hpp │ │ │ │ ├── color_space_YCoCg.inl │ │ │ │ ├── common.hpp │ │ │ │ ├── common.inl │ │ │ │ ├── compatibility.hpp │ │ │ │ ├── compatibility.inl │ │ │ │ ├── component_wise.hpp │ │ │ │ ├── component_wise.inl │ │ │ │ ├── dual_quaternion.hpp │ │ │ │ ├── dual_quaternion.inl │ │ │ │ ├── euler_angles.hpp │ │ │ │ ├── euler_angles.inl │ │ │ │ ├── extend.hpp │ │ │ │ ├── extend.inl │ │ │ │ ├── extended_min_max.hpp │ │ │ │ ├── extended_min_max.inl │ │ │ │ ├── exterior_product.hpp │ │ │ │ ├── exterior_product.inl │ │ │ │ ├── fast_exponential.hpp │ │ │ │ ├── fast_exponential.inl │ │ │ │ ├── fast_square_root.hpp │ │ │ │ ├── fast_square_root.inl │ │ │ │ ├── fast_trigonometry.hpp │ │ │ │ ├── fast_trigonometry.inl │ │ │ │ ├── float_notmalize.inl │ │ │ │ ├── functions.hpp │ │ │ │ ├── functions.inl │ │ │ │ ├── gradient_paint.hpp │ │ │ │ ├── gradient_paint.inl │ │ │ │ ├── handed_coordinate_space.hpp │ │ │ │ ├── handed_coordinate_space.inl │ │ │ │ ├── hash.hpp │ │ │ │ ├── hash.inl │ │ │ │ ├── integer.hpp │ │ │ │ ├── integer.inl │ │ │ │ ├── intersect.hpp │ │ │ │ ├── intersect.inl │ │ │ │ ├── io.hpp │ │ │ │ ├── io.inl │ │ │ │ ├── log_base.hpp │ │ │ │ ├── log_base.inl │ │ │ │ ├── matrix_cross_product.hpp │ │ │ │ ├── matrix_cross_product.inl │ │ │ │ ├── matrix_decompose.hpp │ │ │ │ ├── matrix_decompose.inl │ │ │ │ ├── matrix_factorisation.hpp │ │ │ │ ├── matrix_factorisation.inl │ │ │ │ ├── matrix_interpolation.hpp │ │ │ │ ├── matrix_interpolation.inl │ │ │ │ ├── matrix_major_storage.hpp │ │ │ │ ├── matrix_major_storage.inl │ │ │ │ ├── matrix_operation.hpp │ │ │ │ ├── matrix_operation.inl │ │ │ │ ├── matrix_query.hpp │ │ │ │ ├── matrix_query.inl │ │ │ │ ├── matrix_transform_2d.hpp │ │ │ │ ├── matrix_transform_2d.inl │ │ │ │ ├── mixed_product.hpp │ │ │ │ ├── mixed_product.inl │ │ │ │ ├── norm.hpp │ │ │ │ ├── norm.inl │ │ │ │ ├── normal.hpp │ │ │ │ ├── normal.inl │ │ │ │ ├── normalize_dot.hpp │ │ │ │ ├── normalize_dot.inl │ │ │ │ ├── number_precision.hpp │ │ │ │ ├── number_precision.inl │ │ │ │ ├── optimum_pow.hpp │ │ │ │ ├── optimum_pow.inl │ │ │ │ ├── orthonormalize.hpp │ │ │ │ ├── orthonormalize.inl │ │ │ │ ├── perpendicular.hpp │ │ │ │ ├── perpendicular.inl │ │ │ │ ├── polar_coordinates.hpp │ │ │ │ ├── polar_coordinates.inl │ │ │ │ ├── projection.hpp │ │ │ │ ├── projection.inl │ │ │ │ ├── quaternion.hpp │ │ │ │ ├── quaternion.inl │ │ │ │ ├── range.hpp │ │ │ │ ├── raw_data.hpp │ │ │ │ ├── raw_data.inl │ │ │ │ ├── rotate_normalized_axis.hpp │ │ │ │ ├── rotate_normalized_axis.inl │ │ │ │ ├── rotate_vector.hpp │ │ │ │ ├── rotate_vector.inl │ │ │ │ ├── scalar_multiplication.hpp │ │ │ │ ├── scalar_relational.hpp │ │ │ │ ├── scalar_relational.inl │ │ │ │ ├── spline.hpp │ │ │ │ ├── spline.inl │ │ │ │ ├── std_based_type.hpp │ │ │ │ ├── std_based_type.inl │ │ │ │ ├── string_cast.hpp │ │ │ │ ├── string_cast.inl │ │ │ │ ├── texture.hpp │ │ │ │ ├── texture.inl │ │ │ │ ├── transform.hpp │ │ │ │ ├── transform.inl │ │ │ │ ├── transform2.hpp │ │ │ │ ├── transform2.inl │ │ │ │ ├── type_aligned.hpp │ │ │ │ ├── type_aligned.inl │ │ │ │ ├── type_trait.hpp │ │ │ │ ├── type_trait.inl │ │ │ │ ├── vec_swizzle.hpp │ │ │ │ ├── vector_angle.hpp │ │ │ │ ├── vector_angle.inl │ │ │ │ ├── vector_query.hpp │ │ │ │ ├── vector_query.inl │ │ │ │ ├── wrap.hpp │ │ │ │ └── wrap.inl │ │ │ ├── integer.hpp │ │ │ ├── mat2x2.hpp │ │ │ ├── mat2x3.hpp │ │ │ ├── mat2x4.hpp │ │ │ ├── mat3x2.hpp │ │ │ ├── mat3x3.hpp │ │ │ ├── mat3x4.hpp │ │ │ ├── mat4x2.hpp │ │ │ ├── mat4x3.hpp │ │ │ ├── mat4x4.hpp │ │ │ ├── matrix.hpp │ │ │ ├── packing.hpp │ │ │ ├── simd │ │ │ │ ├── common.h │ │ │ │ ├── exponential.h │ │ │ │ ├── geometric.h │ │ │ │ ├── integer.h │ │ │ │ ├── matrix.h │ │ │ │ ├── packing.h │ │ │ │ ├── platform.h │ │ │ │ ├── trigonometric.h │ │ │ │ └── vector_relational.h │ │ │ ├── trigonometric.hpp │ │ │ ├── vec2.hpp │ │ │ ├── vec3.hpp │ │ │ ├── vec4.hpp │ │ │ └── vector_relational.hpp │ │ ├── gtc │ │ │ ├── bitfield.hpp │ │ │ ├── bitfield.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── constants.hpp │ │ │ ├── constants.inl │ │ │ ├── epsilon.hpp │ │ │ ├── epsilon.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── matrix_access.hpp │ │ │ ├── matrix_access.inl │ │ │ ├── matrix_integer.hpp │ │ │ ├── matrix_inverse.hpp │ │ │ ├── matrix_inverse.inl │ │ │ ├── matrix_transform.hpp │ │ │ ├── matrix_transform.inl │ │ │ ├── noise.hpp │ │ │ ├── noise.inl │ │ │ ├── packing.hpp │ │ │ ├── packing.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── quaternion_simd.inl │ │ │ ├── random.hpp │ │ │ ├── random.inl │ │ │ ├── reciprocal.hpp │ │ │ ├── reciprocal.inl │ │ │ ├── round.hpp │ │ │ ├── round.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_precision.hpp │ │ │ ├── type_precision.inl │ │ │ ├── type_ptr.hpp │ │ │ ├── type_ptr.inl │ │ │ ├── ulp.hpp │ │ │ ├── ulp.inl │ │ │ ├── vec1.hpp │ │ │ └── vec1.inl │ │ ├── gtx │ │ │ ├── associated_min_max.hpp │ │ │ ├── associated_min_max.inl │ │ │ ├── bit.hpp │ │ │ ├── bit.inl │ │ │ ├── closest_point.hpp │ │ │ ├── closest_point.inl │ │ │ ├── color_encoding.hpp │ │ │ ├── color_encoding.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── color_space_YCoCg.hpp │ │ │ ├── color_space_YCoCg.inl │ │ │ ├── common.hpp │ │ │ ├── common.inl │ │ │ ├── compatibility.hpp │ │ │ ├── compatibility.inl │ │ │ ├── component_wise.hpp │ │ │ ├── component_wise.inl │ │ │ ├── dual_quaternion.hpp │ │ │ ├── dual_quaternion.inl │ │ │ ├── euler_angles.hpp │ │ │ ├── euler_angles.inl │ │ │ ├── extend.hpp │ │ │ ├── extend.inl │ │ │ ├── extended_min_max.hpp │ │ │ ├── extended_min_max.inl │ │ │ ├── exterior_product.hpp │ │ │ ├── exterior_product.inl │ │ │ ├── fast_exponential.hpp │ │ │ ├── fast_exponential.inl │ │ │ ├── fast_square_root.hpp │ │ │ ├── fast_square_root.inl │ │ │ ├── fast_trigonometry.hpp │ │ │ ├── fast_trigonometry.inl │ │ │ ├── float_notmalize.inl │ │ │ ├── functions.hpp │ │ │ ├── functions.inl │ │ │ ├── gradient_paint.hpp │ │ │ ├── gradient_paint.inl │ │ │ ├── handed_coordinate_space.hpp │ │ │ ├── handed_coordinate_space.inl │ │ │ ├── hash.hpp │ │ │ ├── hash.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── intersect.hpp │ │ │ ├── intersect.inl │ │ │ ├── io.hpp │ │ │ ├── io.inl │ │ │ ├── log_base.hpp │ │ │ ├── log_base.inl │ │ │ ├── matrix_cross_product.hpp │ │ │ ├── matrix_cross_product.inl │ │ │ ├── matrix_decompose.hpp │ │ │ ├── matrix_decompose.inl │ │ │ ├── matrix_factorisation.hpp │ │ │ ├── matrix_factorisation.inl │ │ │ ├── matrix_interpolation.hpp │ │ │ ├── matrix_interpolation.inl │ │ │ ├── matrix_major_storage.hpp │ │ │ ├── matrix_major_storage.inl │ │ │ ├── matrix_operation.hpp │ │ │ ├── matrix_operation.inl │ │ │ ├── matrix_query.hpp │ │ │ ├── matrix_query.inl │ │ │ ├── matrix_transform_2d.hpp │ │ │ ├── matrix_transform_2d.inl │ │ │ ├── mixed_product.hpp │ │ │ ├── mixed_product.inl │ │ │ ├── norm.hpp │ │ │ ├── norm.inl │ │ │ ├── normal.hpp │ │ │ ├── normal.inl │ │ │ ├── normalize_dot.hpp │ │ │ ├── normalize_dot.inl │ │ │ ├── number_precision.hpp │ │ │ ├── number_precision.inl │ │ │ ├── optimum_pow.hpp │ │ │ ├── optimum_pow.inl │ │ │ ├── orthonormalize.hpp │ │ │ ├── orthonormalize.inl │ │ │ ├── perpendicular.hpp │ │ │ ├── perpendicular.inl │ │ │ ├── polar_coordinates.hpp │ │ │ ├── polar_coordinates.inl │ │ │ ├── projection.hpp │ │ │ ├── projection.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── range.hpp │ │ │ ├── raw_data.hpp │ │ │ ├── raw_data.inl │ │ │ ├── rotate_normalized_axis.hpp │ │ │ ├── rotate_normalized_axis.inl │ │ │ ├── rotate_vector.hpp │ │ │ ├── rotate_vector.inl │ │ │ ├── scalar_multiplication.hpp │ │ │ ├── scalar_relational.hpp │ │ │ ├── scalar_relational.inl │ │ │ ├── spline.hpp │ │ │ ├── spline.inl │ │ │ ├── std_based_type.hpp │ │ │ ├── std_based_type.inl │ │ │ ├── string_cast.hpp │ │ │ ├── string_cast.inl │ │ │ ├── texture.hpp │ │ │ ├── texture.inl │ │ │ ├── transform.hpp │ │ │ ├── transform.inl │ │ │ ├── transform2.hpp │ │ │ ├── transform2.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_aligned.inl │ │ │ ├── type_trait.hpp │ │ │ ├── type_trait.inl │ │ │ ├── vec_swizzle.hpp │ │ │ ├── vector_angle.hpp │ │ │ ├── vector_angle.inl │ │ │ ├── vector_query.hpp │ │ │ ├── vector_query.inl │ │ │ ├── wrap.hpp │ │ │ └── wrap.inl │ │ ├── integer.hpp │ │ ├── mat2x2.hpp │ │ ├── mat2x3.hpp │ │ ├── mat2x4.hpp │ │ ├── mat3x2.hpp │ │ ├── mat3x3.hpp │ │ ├── mat3x4.hpp │ │ ├── mat4x2.hpp │ │ ├── mat4x3.hpp │ │ ├── mat4x4.hpp │ │ ├── matrix.hpp │ │ ├── packing.hpp │ │ ├── simd │ │ │ ├── common.h │ │ │ ├── exponential.h │ │ │ ├── geometric.h │ │ │ ├── integer.h │ │ │ ├── matrix.h │ │ │ ├── packing.h │ │ │ ├── platform.h │ │ │ ├── trigonometric.h │ │ │ └── vector_relational.h │ │ ├── trigonometric.hpp │ │ ├── vec2.hpp │ │ ├── vec3.hpp │ │ ├── vec4.hpp │ │ └── vector_relational.hpp │ └── stb │ │ ├── stb_image.cpp │ │ └── stb_image.h ├── include │ ├── Camera.h │ ├── Shader.h │ └── Texture.h ├── res │ └── shader │ │ ├── task-camera.fs │ │ └── task-camera.vs └── src │ ├── Camera.cpp │ ├── Shader.cpp │ ├── Texture.cpp │ └── main.cpp ├── task08-phong ├── CMakeLists.txt ├── external │ ├── glad │ │ ├── include │ │ │ └── glad │ │ │ │ └── glad.h │ │ └── src │ │ │ └── glad.c │ ├── glfw │ │ ├── .appveyor.yml │ │ ├── .travis.yml │ │ ├── CMake │ │ │ ├── GenerateMappings.cmake │ │ │ ├── MacOSXBundleInfo.plist.in │ │ │ ├── amd64-mingw32msvc.cmake │ │ │ ├── i586-mingw32msvc.cmake │ │ │ ├── i686-pc-mingw32.cmake │ │ │ ├── i686-w64-mingw32.cmake │ │ │ ├── modules │ │ │ │ ├── FindMir.cmake │ │ │ │ ├── FindOSMesa.cmake │ │ │ │ ├── FindVulkan.cmake │ │ │ │ ├── FindWaylandProtocols.cmake │ │ │ │ └── FindXKBCommon.cmake │ │ │ └── x86_64-w64-mingw32.cmake │ │ ├── CMakeLists.txt │ │ ├── cmake_uninstall.cmake.in │ │ ├── deps │ │ │ ├── KHR │ │ │ │ └── khrplatform.h │ │ │ ├── getopt.c │ │ │ ├── getopt.h │ │ │ ├── glad.c │ │ │ ├── glad │ │ │ │ └── glad.h │ │ │ ├── linmath.h │ │ │ ├── mingw │ │ │ │ ├── _mingw_dxhelper.h │ │ │ │ ├── dinput.h │ │ │ │ └── xinput.h │ │ │ ├── nuklear.h │ │ │ ├── nuklear_glfw_gl2.h │ │ │ ├── stb_image_write.h │ │ │ ├── tinycthread.c │ │ │ ├── tinycthread.h │ │ │ ├── vs2008 │ │ │ │ └── stdint.h │ │ │ └── vulkan │ │ │ │ ├── vk_platform.h │ │ │ │ └── vulkan.h │ │ ├── docs │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Doxyfile.in │ │ │ ├── DoxygenLayout.xml │ │ │ ├── build.dox │ │ │ ├── compat.dox │ │ │ ├── compile.dox │ │ │ ├── context.dox │ │ │ ├── extra.css │ │ │ ├── extra.less │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── input.dox │ │ │ ├── internal.dox │ │ │ ├── intro.dox │ │ │ ├── main.dox │ │ │ ├── monitor.dox │ │ │ ├── moving.dox │ │ │ ├── news.dox │ │ │ ├── quick.dox │ │ │ ├── spaces.svg │ │ │ ├── vulkan.dox │ │ │ └── window.dox │ │ ├── examples │ │ │ ├── CMakeLists.txt │ │ │ ├── boing.c │ │ │ ├── gears.c │ │ │ ├── glfw.icns │ │ │ ├── glfw.ico │ │ │ ├── glfw.rc │ │ │ ├── heightmap.c │ │ │ ├── offscreen.c │ │ │ ├── particles.c │ │ │ ├── sharing.c │ │ │ ├── simple.c │ │ │ ├── splitview.c │ │ │ └── wave.c │ │ ├── include │ │ │ └── GLFW │ │ │ │ ├── glfw3.h │ │ │ │ └── glfw3native.h │ │ ├── src │ │ │ ├── CMakeLists.txt │ │ │ ├── cocoa_init.m │ │ │ ├── cocoa_joystick.h │ │ │ ├── cocoa_joystick.m │ │ │ ├── cocoa_monitor.m │ │ │ ├── cocoa_platform.h │ │ │ ├── cocoa_time.c │ │ │ ├── cocoa_window.m │ │ │ ├── context.c │ │ │ ├── egl_context.c │ │ │ ├── egl_context.h │ │ │ ├── glfw3.pc.in │ │ │ ├── glfw3Config.cmake.in │ │ │ ├── glfw_config.h.in │ │ │ ├── glx_context.c │ │ │ ├── glx_context.h │ │ │ ├── init.c │ │ │ ├── input.c │ │ │ ├── internal.h │ │ │ ├── linux_joystick.c │ │ │ ├── linux_joystick.h │ │ │ ├── mappings.h │ │ │ ├── mappings.h.in │ │ │ ├── mir_init.c │ │ │ ├── mir_monitor.c │ │ │ ├── mir_platform.h │ │ │ ├── mir_window.c │ │ │ ├── monitor.c │ │ │ ├── nsgl_context.h │ │ │ ├── nsgl_context.m │ │ │ ├── null_init.c │ │ │ ├── null_joystick.c │ │ │ ├── null_joystick.h │ │ │ ├── null_monitor.c │ │ │ ├── null_platform.h │ │ │ ├── null_window.c │ │ │ ├── osmesa_context.c │ │ │ ├── osmesa_context.h │ │ │ ├── posix_thread.c │ │ │ ├── posix_thread.h │ │ │ ├── posix_time.c │ │ │ ├── posix_time.h │ │ │ ├── vulkan.c │ │ │ ├── wgl_context.c │ │ │ ├── wgl_context.h │ │ │ ├── win32_init.c │ │ │ ├── win32_joystick.c │ │ │ ├── win32_joystick.h │ │ │ ├── win32_monitor.c │ │ │ ├── win32_platform.h │ │ │ ├── win32_thread.c │ │ │ ├── win32_time.c │ │ │ ├── win32_window.c │ │ │ ├── window.c │ │ │ ├── wl_init.c │ │ │ ├── wl_monitor.c │ │ │ ├── wl_platform.h │ │ │ ├── wl_window.c │ │ │ ├── x11_init.c │ │ │ ├── x11_monitor.c │ │ │ ├── x11_platform.h │ │ │ ├── x11_window.c │ │ │ ├── xkb_unicode.c │ │ │ └── xkb_unicode.h │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── clipboard.c │ │ │ ├── cursor.c │ │ │ ├── empty.c │ │ │ ├── events.c │ │ │ ├── gamma.c │ │ │ ├── glfwinfo.c │ │ │ ├── icon.c │ │ │ ├── iconify.c │ │ │ ├── inputlag.c │ │ │ ├── joysticks.c │ │ │ ├── monitors.c │ │ │ ├── msaa.c │ │ │ ├── opacity.c │ │ │ ├── reopen.c │ │ │ ├── tearing.c │ │ │ ├── threads.c │ │ │ ├── timeout.c │ │ │ ├── title.c │ │ │ ├── vulkan.c │ │ │ └── windows.c │ └── glm │ │ └── glm │ │ ├── CMakeLists.txt │ │ ├── common.hpp │ │ ├── detail │ │ ├── _features.hpp │ │ ├── _fixes.hpp │ │ ├── _noise.hpp │ │ ├── _swizzle.hpp │ │ ├── _swizzle_func.hpp │ │ ├── _vectorize.hpp │ │ ├── compute_vector_relational.hpp │ │ ├── dummy.cpp │ │ ├── func_common.inl │ │ ├── func_common_simd.inl │ │ ├── func_exponential.inl │ │ ├── func_exponential_simd.inl │ │ ├── func_geometric.inl │ │ ├── func_geometric_simd.inl │ │ ├── func_integer.inl │ │ ├── func_integer_simd.inl │ │ ├── func_matrix.inl │ │ ├── func_matrix_simd.inl │ │ ├── func_packing.inl │ │ ├── func_packing_simd.inl │ │ ├── func_trigonometric.inl │ │ ├── func_trigonometric_simd.inl │ │ ├── func_vector_relational.inl │ │ ├── func_vector_relational_simd.inl │ │ ├── glm.cpp │ │ ├── qualifier.hpp │ │ ├── setup.hpp │ │ ├── type_float.hpp │ │ ├── type_gentype.hpp │ │ ├── type_gentype.inl │ │ ├── type_half.hpp │ │ ├── type_half.inl │ │ ├── type_int.hpp │ │ ├── type_mat.hpp │ │ ├── type_mat.inl │ │ ├── type_mat2x2.hpp │ │ ├── type_mat2x2.inl │ │ ├── type_mat2x3.hpp │ │ ├── type_mat2x3.inl │ │ ├── type_mat2x4.hpp │ │ ├── type_mat2x4.inl │ │ ├── type_mat3x2.hpp │ │ ├── type_mat3x2.inl │ │ ├── type_mat3x3.hpp │ │ ├── type_mat3x3.inl │ │ ├── type_mat3x4.hpp │ │ ├── type_mat3x4.inl │ │ ├── type_mat4x2.hpp │ │ ├── type_mat4x2.inl │ │ ├── type_mat4x3.hpp │ │ ├── type_mat4x3.inl │ │ ├── type_mat4x4.hpp │ │ ├── type_mat4x4.inl │ │ ├── type_mat4x4_simd.inl │ │ ├── type_vec.hpp │ │ ├── type_vec.inl │ │ ├── type_vec1.hpp │ │ ├── type_vec1.inl │ │ ├── type_vec2.hpp │ │ ├── type_vec2.inl │ │ ├── type_vec3.hpp │ │ ├── type_vec3.inl │ │ ├── type_vec4.hpp │ │ ├── type_vec4.inl │ │ └── type_vec4_simd.inl │ │ ├── exponential.hpp │ │ ├── ext.hpp │ │ ├── ext │ │ ├── vec1.hpp │ │ ├── vec1.inl │ │ ├── vector_relational.hpp │ │ └── vector_relational.inl │ │ ├── fwd.hpp │ │ ├── geometric.hpp │ │ ├── glm.hpp │ │ ├── gtc │ │ ├── bitfield.hpp │ │ ├── bitfield.inl │ │ ├── color_space.hpp │ │ ├── color_space.inl │ │ ├── constants.hpp │ │ ├── constants.inl │ │ ├── epsilon.hpp │ │ ├── epsilon.inl │ │ ├── integer.hpp │ │ ├── integer.inl │ │ ├── matrix_access.hpp │ │ ├── matrix_access.inl │ │ ├── matrix_integer.hpp │ │ ├── matrix_inverse.hpp │ │ ├── matrix_inverse.inl │ │ ├── matrix_transform.hpp │ │ ├── matrix_transform.inl │ │ ├── noise.hpp │ │ ├── noise.inl │ │ ├── packing.hpp │ │ ├── packing.inl │ │ ├── quaternion.hpp │ │ ├── quaternion.inl │ │ ├── quaternion_simd.inl │ │ ├── random.hpp │ │ ├── random.inl │ │ ├── reciprocal.hpp │ │ ├── reciprocal.inl │ │ ├── round.hpp │ │ ├── round.inl │ │ ├── type_aligned.hpp │ │ ├── type_precision.hpp │ │ ├── type_precision.inl │ │ ├── type_ptr.hpp │ │ ├── type_ptr.inl │ │ ├── ulp.hpp │ │ ├── ulp.inl │ │ ├── vec1.hpp │ │ └── vec1.inl │ │ ├── gtx │ │ ├── associated_min_max.hpp │ │ ├── associated_min_max.inl │ │ ├── bit.hpp │ │ ├── bit.inl │ │ ├── closest_point.hpp │ │ ├── closest_point.inl │ │ ├── color_encoding.hpp │ │ ├── color_encoding.inl │ │ ├── color_space.hpp │ │ ├── color_space.inl │ │ ├── color_space_YCoCg.hpp │ │ ├── color_space_YCoCg.inl │ │ ├── common.hpp │ │ ├── common.inl │ │ ├── compatibility.hpp │ │ ├── compatibility.inl │ │ ├── component_wise.hpp │ │ ├── component_wise.inl │ │ ├── dual_quaternion.hpp │ │ ├── dual_quaternion.inl │ │ ├── euler_angles.hpp │ │ ├── euler_angles.inl │ │ ├── extend.hpp │ │ ├── extend.inl │ │ ├── extended_min_max.hpp │ │ ├── extended_min_max.inl │ │ ├── exterior_product.hpp │ │ ├── exterior_product.inl │ │ ├── fast_exponential.hpp │ │ ├── fast_exponential.inl │ │ ├── fast_square_root.hpp │ │ ├── fast_square_root.inl │ │ ├── fast_trigonometry.hpp │ │ ├── fast_trigonometry.inl │ │ ├── float_notmalize.inl │ │ ├── functions.hpp │ │ ├── functions.inl │ │ ├── gradient_paint.hpp │ │ ├── gradient_paint.inl │ │ ├── handed_coordinate_space.hpp │ │ ├── handed_coordinate_space.inl │ │ ├── hash.hpp │ │ ├── hash.inl │ │ ├── integer.hpp │ │ ├── integer.inl │ │ ├── intersect.hpp │ │ ├── intersect.inl │ │ ├── io.hpp │ │ ├── io.inl │ │ ├── log_base.hpp │ │ ├── log_base.inl │ │ ├── matrix_cross_product.hpp │ │ ├── matrix_cross_product.inl │ │ ├── matrix_decompose.hpp │ │ ├── matrix_decompose.inl │ │ ├── matrix_factorisation.hpp │ │ ├── matrix_factorisation.inl │ │ ├── matrix_interpolation.hpp │ │ ├── matrix_interpolation.inl │ │ ├── matrix_major_storage.hpp │ │ ├── matrix_major_storage.inl │ │ ├── matrix_operation.hpp │ │ ├── matrix_operation.inl │ │ ├── matrix_query.hpp │ │ ├── matrix_query.inl │ │ ├── matrix_transform_2d.hpp │ │ ├── matrix_transform_2d.inl │ │ ├── mixed_product.hpp │ │ ├── mixed_product.inl │ │ ├── norm.hpp │ │ ├── norm.inl │ │ ├── normal.hpp │ │ ├── normal.inl │ │ ├── normalize_dot.hpp │ │ ├── normalize_dot.inl │ │ ├── number_precision.hpp │ │ ├── number_precision.inl │ │ ├── optimum_pow.hpp │ │ ├── optimum_pow.inl │ │ ├── orthonormalize.hpp │ │ ├── orthonormalize.inl │ │ ├── perpendicular.hpp │ │ ├── perpendicular.inl │ │ ├── polar_coordinates.hpp │ │ ├── polar_coordinates.inl │ │ ├── projection.hpp │ │ ├── projection.inl │ │ ├── quaternion.hpp │ │ ├── quaternion.inl │ │ ├── range.hpp │ │ ├── raw_data.hpp │ │ ├── raw_data.inl │ │ ├── rotate_normalized_axis.hpp │ │ ├── rotate_normalized_axis.inl │ │ ├── rotate_vector.hpp │ │ ├── rotate_vector.inl │ │ ├── scalar_multiplication.hpp │ │ ├── scalar_relational.hpp │ │ ├── scalar_relational.inl │ │ ├── spline.hpp │ │ ├── spline.inl │ │ ├── std_based_type.hpp │ │ ├── std_based_type.inl │ │ ├── string_cast.hpp │ │ ├── string_cast.inl │ │ ├── texture.hpp │ │ ├── texture.inl │ │ ├── transform.hpp │ │ ├── transform.inl │ │ ├── transform2.hpp │ │ ├── transform2.inl │ │ ├── type_aligned.hpp │ │ ├── type_aligned.inl │ │ ├── type_trait.hpp │ │ ├── type_trait.inl │ │ ├── vec_swizzle.hpp │ │ ├── vector_angle.hpp │ │ ├── vector_angle.inl │ │ ├── vector_query.hpp │ │ ├── vector_query.inl │ │ ├── wrap.hpp │ │ └── wrap.inl │ │ ├── integer.hpp │ │ ├── mat2x2.hpp │ │ ├── mat2x3.hpp │ │ ├── mat2x4.hpp │ │ ├── mat3x2.hpp │ │ ├── mat3x3.hpp │ │ ├── mat3x4.hpp │ │ ├── mat4x2.hpp │ │ ├── mat4x3.hpp │ │ ├── mat4x4.hpp │ │ ├── matrix.hpp │ │ ├── packing.hpp │ │ ├── simd │ │ ├── common.h │ │ ├── exponential.h │ │ ├── geometric.h │ │ ├── integer.h │ │ ├── matrix.h │ │ ├── packing.h │ │ ├── platform.h │ │ ├── trigonometric.h │ │ └── vector_relational.h │ │ ├── trigonometric.hpp │ │ ├── vec2.hpp │ │ ├── vec3.hpp │ │ ├── vec4.hpp │ │ └── vector_relational.hpp ├── include │ ├── Camera.h │ ├── Light.h │ └── Shader.h ├── res │ └── shader │ │ ├── DrawCube.fs │ │ ├── DrawCube.vs │ │ ├── DrawLamp.fs │ │ └── DrawLamp.vs └── src │ ├── Camera.cpp │ ├── Light.cpp │ ├── Shader.cpp │ └── main.cpp ├── task09-skybox ├── CMakeLists.txt ├── external │ ├── glad │ │ ├── include │ │ │ └── glad │ │ │ │ └── glad.h │ │ └── src │ │ │ └── glad.c │ ├── glfw │ │ ├── .appveyor.yml │ │ ├── .travis.yml │ │ ├── CMake │ │ │ ├── GenerateMappings.cmake │ │ │ ├── MacOSXBundleInfo.plist.in │ │ │ ├── amd64-mingw32msvc.cmake │ │ │ ├── i586-mingw32msvc.cmake │ │ │ ├── i686-pc-mingw32.cmake │ │ │ ├── i686-w64-mingw32.cmake │ │ │ ├── modules │ │ │ │ ├── FindMir.cmake │ │ │ │ ├── FindOSMesa.cmake │ │ │ │ ├── FindVulkan.cmake │ │ │ │ ├── FindWaylandProtocols.cmake │ │ │ │ └── FindXKBCommon.cmake │ │ │ └── x86_64-w64-mingw32.cmake │ │ ├── CMakeLists.txt │ │ ├── cmake_uninstall.cmake.in │ │ ├── deps │ │ │ ├── KHR │ │ │ │ └── khrplatform.h │ │ │ ├── getopt.c │ │ │ ├── getopt.h │ │ │ ├── glad.c │ │ │ ├── glad │ │ │ │ └── glad.h │ │ │ ├── linmath.h │ │ │ ├── mingw │ │ │ │ ├── _mingw_dxhelper.h │ │ │ │ ├── dinput.h │ │ │ │ └── xinput.h │ │ │ ├── nuklear.h │ │ │ ├── nuklear_glfw_gl2.h │ │ │ ├── stb_image_write.h │ │ │ ├── tinycthread.c │ │ │ ├── tinycthread.h │ │ │ ├── vs2008 │ │ │ │ └── stdint.h │ │ │ └── vulkan │ │ │ │ ├── vk_platform.h │ │ │ │ └── vulkan.h │ │ ├── docs │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Doxyfile.in │ │ │ ├── DoxygenLayout.xml │ │ │ ├── build.dox │ │ │ ├── compat.dox │ │ │ ├── compile.dox │ │ │ ├── context.dox │ │ │ ├── extra.css │ │ │ ├── extra.less │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── input.dox │ │ │ ├── internal.dox │ │ │ ├── intro.dox │ │ │ ├── main.dox │ │ │ ├── monitor.dox │ │ │ ├── moving.dox │ │ │ ├── news.dox │ │ │ ├── quick.dox │ │ │ ├── spaces.svg │ │ │ ├── vulkan.dox │ │ │ └── window.dox │ │ ├── examples │ │ │ ├── CMakeLists.txt │ │ │ ├── boing.c │ │ │ ├── gears.c │ │ │ ├── glfw.icns │ │ │ ├── glfw.ico │ │ │ ├── glfw.rc │ │ │ ├── heightmap.c │ │ │ ├── offscreen.c │ │ │ ├── particles.c │ │ │ ├── sharing.c │ │ │ ├── simple.c │ │ │ ├── splitview.c │ │ │ └── wave.c │ │ ├── include │ │ │ └── GLFW │ │ │ │ ├── glfw3.h │ │ │ │ └── glfw3native.h │ │ ├── src │ │ │ ├── CMakeLists.txt │ │ │ ├── cocoa_init.m │ │ │ ├── cocoa_joystick.h │ │ │ ├── cocoa_joystick.m │ │ │ ├── cocoa_monitor.m │ │ │ ├── cocoa_platform.h │ │ │ ├── cocoa_time.c │ │ │ ├── cocoa_window.m │ │ │ ├── context.c │ │ │ ├── egl_context.c │ │ │ ├── egl_context.h │ │ │ ├── glfw3.pc.in │ │ │ ├── glfw3Config.cmake.in │ │ │ ├── glfw_config.h.in │ │ │ ├── glx_context.c │ │ │ ├── glx_context.h │ │ │ ├── init.c │ │ │ ├── input.c │ │ │ ├── internal.h │ │ │ ├── linux_joystick.c │ │ │ ├── linux_joystick.h │ │ │ ├── mappings.h │ │ │ ├── mappings.h.in │ │ │ ├── mir_init.c │ │ │ ├── mir_monitor.c │ │ │ ├── mir_platform.h │ │ │ ├── mir_window.c │ │ │ ├── monitor.c │ │ │ ├── nsgl_context.h │ │ │ ├── nsgl_context.m │ │ │ ├── null_init.c │ │ │ ├── null_joystick.c │ │ │ ├── null_joystick.h │ │ │ ├── null_monitor.c │ │ │ ├── null_platform.h │ │ │ ├── null_window.c │ │ │ ├── osmesa_context.c │ │ │ ├── osmesa_context.h │ │ │ ├── posix_thread.c │ │ │ ├── posix_thread.h │ │ │ ├── posix_time.c │ │ │ ├── posix_time.h │ │ │ ├── vulkan.c │ │ │ ├── wgl_context.c │ │ │ ├── wgl_context.h │ │ │ ├── win32_init.c │ │ │ ├── win32_joystick.c │ │ │ ├── win32_joystick.h │ │ │ ├── win32_monitor.c │ │ │ ├── win32_platform.h │ │ │ ├── win32_thread.c │ │ │ ├── win32_time.c │ │ │ ├── win32_window.c │ │ │ ├── window.c │ │ │ ├── wl_init.c │ │ │ ├── wl_monitor.c │ │ │ ├── wl_platform.h │ │ │ ├── wl_window.c │ │ │ ├── x11_init.c │ │ │ ├── x11_monitor.c │ │ │ ├── x11_platform.h │ │ │ ├── x11_window.c │ │ │ ├── xkb_unicode.c │ │ │ └── xkb_unicode.h │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── clipboard.c │ │ │ ├── cursor.c │ │ │ ├── empty.c │ │ │ ├── events.c │ │ │ ├── gamma.c │ │ │ ├── glfwinfo.c │ │ │ ├── icon.c │ │ │ ├── iconify.c │ │ │ ├── inputlag.c │ │ │ ├── joysticks.c │ │ │ ├── monitors.c │ │ │ ├── msaa.c │ │ │ ├── opacity.c │ │ │ ├── reopen.c │ │ │ ├── tearing.c │ │ │ ├── threads.c │ │ │ ├── timeout.c │ │ │ ├── title.c │ │ │ ├── vulkan.c │ │ │ └── windows.c │ ├── glm │ │ └── glm │ │ │ ├── CMakeLists.txt │ │ │ ├── common.hpp │ │ │ ├── detail │ │ │ ├── _features.hpp │ │ │ ├── _fixes.hpp │ │ │ ├── _noise.hpp │ │ │ ├── _swizzle.hpp │ │ │ ├── _swizzle_func.hpp │ │ │ ├── _vectorize.hpp │ │ │ ├── compute_vector_relational.hpp │ │ │ ├── dummy.cpp │ │ │ ├── func_common.inl │ │ │ ├── func_common_simd.inl │ │ │ ├── func_exponential.inl │ │ │ ├── func_exponential_simd.inl │ │ │ ├── func_geometric.inl │ │ │ ├── func_geometric_simd.inl │ │ │ ├── func_integer.inl │ │ │ ├── func_integer_simd.inl │ │ │ ├── func_matrix.inl │ │ │ ├── func_matrix_simd.inl │ │ │ ├── func_packing.inl │ │ │ ├── func_packing_simd.inl │ │ │ ├── func_trigonometric.inl │ │ │ ├── func_trigonometric_simd.inl │ │ │ ├── func_vector_relational.inl │ │ │ ├── func_vector_relational_simd.inl │ │ │ ├── glm.cpp │ │ │ ├── qualifier.hpp │ │ │ ├── setup.hpp │ │ │ ├── type_float.hpp │ │ │ ├── type_gentype.hpp │ │ │ ├── type_gentype.inl │ │ │ ├── type_half.hpp │ │ │ ├── type_half.inl │ │ │ ├── type_int.hpp │ │ │ ├── type_mat.hpp │ │ │ ├── type_mat.inl │ │ │ ├── type_mat2x2.hpp │ │ │ ├── type_mat2x2.inl │ │ │ ├── type_mat2x3.hpp │ │ │ ├── type_mat2x3.inl │ │ │ ├── type_mat2x4.hpp │ │ │ ├── type_mat2x4.inl │ │ │ ├── type_mat3x2.hpp │ │ │ ├── type_mat3x2.inl │ │ │ ├── type_mat3x3.hpp │ │ │ ├── type_mat3x3.inl │ │ │ ├── type_mat3x4.hpp │ │ │ ├── type_mat3x4.inl │ │ │ ├── type_mat4x2.hpp │ │ │ ├── type_mat4x2.inl │ │ │ ├── type_mat4x3.hpp │ │ │ ├── type_mat4x3.inl │ │ │ ├── type_mat4x4.hpp │ │ │ ├── type_mat4x4.inl │ │ │ ├── type_mat4x4_simd.inl │ │ │ ├── type_vec.hpp │ │ │ ├── type_vec.inl │ │ │ ├── type_vec1.hpp │ │ │ ├── type_vec1.inl │ │ │ ├── type_vec2.hpp │ │ │ ├── type_vec2.inl │ │ │ ├── type_vec3.hpp │ │ │ ├── type_vec3.inl │ │ │ ├── type_vec4.hpp │ │ │ ├── type_vec4.inl │ │ │ └── type_vec4_simd.inl │ │ │ ├── exponential.hpp │ │ │ ├── ext.hpp │ │ │ ├── ext │ │ │ ├── vec1.hpp │ │ │ ├── vec1.inl │ │ │ ├── vector_relational.hpp │ │ │ └── vector_relational.inl │ │ │ ├── fwd.hpp │ │ │ ├── geometric.hpp │ │ │ ├── glm.hpp │ │ │ ├── gtc │ │ │ ├── bitfield.hpp │ │ │ ├── bitfield.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── constants.hpp │ │ │ ├── constants.inl │ │ │ ├── epsilon.hpp │ │ │ ├── epsilon.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── matrix_access.hpp │ │ │ ├── matrix_access.inl │ │ │ ├── matrix_integer.hpp │ │ │ ├── matrix_inverse.hpp │ │ │ ├── matrix_inverse.inl │ │ │ ├── matrix_transform.hpp │ │ │ ├── matrix_transform.inl │ │ │ ├── noise.hpp │ │ │ ├── noise.inl │ │ │ ├── packing.hpp │ │ │ ├── packing.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── quaternion_simd.inl │ │ │ ├── random.hpp │ │ │ ├── random.inl │ │ │ ├── reciprocal.hpp │ │ │ ├── reciprocal.inl │ │ │ ├── round.hpp │ │ │ ├── round.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_precision.hpp │ │ │ ├── type_precision.inl │ │ │ ├── type_ptr.hpp │ │ │ ├── type_ptr.inl │ │ │ ├── ulp.hpp │ │ │ ├── ulp.inl │ │ │ ├── vec1.hpp │ │ │ └── vec1.inl │ │ │ ├── gtx │ │ │ ├── associated_min_max.hpp │ │ │ ├── associated_min_max.inl │ │ │ ├── bit.hpp │ │ │ ├── bit.inl │ │ │ ├── closest_point.hpp │ │ │ ├── closest_point.inl │ │ │ ├── color_encoding.hpp │ │ │ ├── color_encoding.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── color_space_YCoCg.hpp │ │ │ ├── color_space_YCoCg.inl │ │ │ ├── common.hpp │ │ │ ├── common.inl │ │ │ ├── compatibility.hpp │ │ │ ├── compatibility.inl │ │ │ ├── component_wise.hpp │ │ │ ├── component_wise.inl │ │ │ ├── dual_quaternion.hpp │ │ │ ├── dual_quaternion.inl │ │ │ ├── euler_angles.hpp │ │ │ ├── euler_angles.inl │ │ │ ├── extend.hpp │ │ │ ├── extend.inl │ │ │ ├── extended_min_max.hpp │ │ │ ├── extended_min_max.inl │ │ │ ├── exterior_product.hpp │ │ │ ├── exterior_product.inl │ │ │ ├── fast_exponential.hpp │ │ │ ├── fast_exponential.inl │ │ │ ├── fast_square_root.hpp │ │ │ ├── fast_square_root.inl │ │ │ ├── fast_trigonometry.hpp │ │ │ ├── fast_trigonometry.inl │ │ │ ├── float_notmalize.inl │ │ │ ├── functions.hpp │ │ │ ├── functions.inl │ │ │ ├── gradient_paint.hpp │ │ │ ├── gradient_paint.inl │ │ │ ├── handed_coordinate_space.hpp │ │ │ ├── handed_coordinate_space.inl │ │ │ ├── hash.hpp │ │ │ ├── hash.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── intersect.hpp │ │ │ ├── intersect.inl │ │ │ ├── io.hpp │ │ │ ├── io.inl │ │ │ ├── log_base.hpp │ │ │ ├── log_base.inl │ │ │ ├── matrix_cross_product.hpp │ │ │ ├── matrix_cross_product.inl │ │ │ ├── matrix_decompose.hpp │ │ │ ├── matrix_decompose.inl │ │ │ ├── matrix_factorisation.hpp │ │ │ ├── matrix_factorisation.inl │ │ │ ├── matrix_interpolation.hpp │ │ │ ├── matrix_interpolation.inl │ │ │ ├── matrix_major_storage.hpp │ │ │ ├── matrix_major_storage.inl │ │ │ ├── matrix_operation.hpp │ │ │ ├── matrix_operation.inl │ │ │ ├── matrix_query.hpp │ │ │ ├── matrix_query.inl │ │ │ ├── matrix_transform_2d.hpp │ │ │ ├── matrix_transform_2d.inl │ │ │ ├── mixed_product.hpp │ │ │ ├── mixed_product.inl │ │ │ ├── norm.hpp │ │ │ ├── norm.inl │ │ │ ├── normal.hpp │ │ │ ├── normal.inl │ │ │ ├── normalize_dot.hpp │ │ │ ├── normalize_dot.inl │ │ │ ├── number_precision.hpp │ │ │ ├── number_precision.inl │ │ │ ├── optimum_pow.hpp │ │ │ ├── optimum_pow.inl │ │ │ ├── orthonormalize.hpp │ │ │ ├── orthonormalize.inl │ │ │ ├── perpendicular.hpp │ │ │ ├── perpendicular.inl │ │ │ ├── polar_coordinates.hpp │ │ │ ├── polar_coordinates.inl │ │ │ ├── projection.hpp │ │ │ ├── projection.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── range.hpp │ │ │ ├── raw_data.hpp │ │ │ ├── raw_data.inl │ │ │ ├── rotate_normalized_axis.hpp │ │ │ ├── rotate_normalized_axis.inl │ │ │ ├── rotate_vector.hpp │ │ │ ├── rotate_vector.inl │ │ │ ├── scalar_multiplication.hpp │ │ │ ├── scalar_relational.hpp │ │ │ ├── scalar_relational.inl │ │ │ ├── spline.hpp │ │ │ ├── spline.inl │ │ │ ├── std_based_type.hpp │ │ │ ├── std_based_type.inl │ │ │ ├── string_cast.hpp │ │ │ ├── string_cast.inl │ │ │ ├── texture.hpp │ │ │ ├── texture.inl │ │ │ ├── transform.hpp │ │ │ ├── transform.inl │ │ │ ├── transform2.hpp │ │ │ ├── transform2.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_aligned.inl │ │ │ ├── type_trait.hpp │ │ │ ├── type_trait.inl │ │ │ ├── vec_swizzle.hpp │ │ │ ├── vector_angle.hpp │ │ │ ├── vector_angle.inl │ │ │ ├── vector_query.hpp │ │ │ ├── vector_query.inl │ │ │ ├── wrap.hpp │ │ │ └── wrap.inl │ │ │ ├── integer.hpp │ │ │ ├── mat2x2.hpp │ │ │ ├── mat2x3.hpp │ │ │ ├── mat2x4.hpp │ │ │ ├── mat3x2.hpp │ │ │ ├── mat3x3.hpp │ │ │ ├── mat3x4.hpp │ │ │ ├── mat4x2.hpp │ │ │ ├── mat4x3.hpp │ │ │ ├── mat4x4.hpp │ │ │ ├── matrix.hpp │ │ │ ├── packing.hpp │ │ │ ├── simd │ │ │ ├── common.h │ │ │ ├── exponential.h │ │ │ ├── geometric.h │ │ │ ├── integer.h │ │ │ ├── matrix.h │ │ │ ├── packing.h │ │ │ ├── platform.h │ │ │ ├── trigonometric.h │ │ │ └── vector_relational.h │ │ │ ├── trigonometric.hpp │ │ │ ├── vec2.hpp │ │ │ ├── vec3.hpp │ │ │ ├── vec4.hpp │ │ │ └── vector_relational.hpp │ └── stb │ │ ├── stb_image.cpp │ │ └── stb_image.h ├── include │ ├── Camera.h │ └── Shader.h ├── res │ ├── shader │ │ ├── cubemap.fs │ │ ├── cubemap.vs │ │ ├── skybox.fs │ │ └── skybox.vs │ └── texture │ │ ├── CG_Sprite.jpg │ │ └── skybox_snow │ │ ├── back.jpg │ │ ├── bottom.jpg │ │ ├── front.jpg │ │ ├── left.jpg │ │ ├── right.jpg │ │ └── top.jpg └── src │ ├── Shader.cpp │ └── main.cpp ├── task10-tangent ├── CMakeLists.txt ├── external │ ├── glad │ │ ├── include │ │ │ └── glad │ │ │ │ └── glad.h │ │ └── src │ │ │ └── glad.c │ ├── glfw │ │ ├── .appveyor.yml │ │ ├── .travis.yml │ │ ├── CMake │ │ │ ├── GenerateMappings.cmake │ │ │ ├── MacOSXBundleInfo.plist.in │ │ │ ├── amd64-mingw32msvc.cmake │ │ │ ├── i586-mingw32msvc.cmake │ │ │ ├── i686-pc-mingw32.cmake │ │ │ ├── i686-w64-mingw32.cmake │ │ │ ├── modules │ │ │ │ ├── FindMir.cmake │ │ │ │ ├── FindOSMesa.cmake │ │ │ │ ├── FindVulkan.cmake │ │ │ │ ├── FindWaylandProtocols.cmake │ │ │ │ └── FindXKBCommon.cmake │ │ │ └── x86_64-w64-mingw32.cmake │ │ ├── CMakeLists.txt │ │ ├── cmake_uninstall.cmake.in │ │ ├── deps │ │ │ ├── KHR │ │ │ │ └── khrplatform.h │ │ │ ├── getopt.c │ │ │ ├── getopt.h │ │ │ ├── glad.c │ │ │ ├── glad │ │ │ │ └── glad.h │ │ │ ├── linmath.h │ │ │ ├── mingw │ │ │ │ ├── _mingw_dxhelper.h │ │ │ │ ├── dinput.h │ │ │ │ └── xinput.h │ │ │ ├── nuklear.h │ │ │ ├── nuklear_glfw_gl2.h │ │ │ ├── stb_image_write.h │ │ │ ├── tinycthread.c │ │ │ ├── tinycthread.h │ │ │ ├── vs2008 │ │ │ │ └── stdint.h │ │ │ └── vulkan │ │ │ │ ├── vk_platform.h │ │ │ │ └── vulkan.h │ │ ├── docs │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Doxyfile.in │ │ │ ├── DoxygenLayout.xml │ │ │ ├── build.dox │ │ │ ├── compat.dox │ │ │ ├── compile.dox │ │ │ ├── context.dox │ │ │ ├── extra.css │ │ │ ├── extra.less │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── input.dox │ │ │ ├── internal.dox │ │ │ ├── intro.dox │ │ │ ├── main.dox │ │ │ ├── monitor.dox │ │ │ ├── moving.dox │ │ │ ├── news.dox │ │ │ ├── quick.dox │ │ │ ├── spaces.svg │ │ │ ├── vulkan.dox │ │ │ └── window.dox │ │ ├── examples │ │ │ ├── CMakeLists.txt │ │ │ ├── boing.c │ │ │ ├── gears.c │ │ │ ├── glfw.icns │ │ │ ├── glfw.ico │ │ │ ├── glfw.rc │ │ │ ├── heightmap.c │ │ │ ├── offscreen.c │ │ │ ├── particles.c │ │ │ ├── sharing.c │ │ │ ├── simple.c │ │ │ ├── splitview.c │ │ │ └── wave.c │ │ ├── include │ │ │ └── GLFW │ │ │ │ ├── glfw3.h │ │ │ │ └── glfw3native.h │ │ ├── src │ │ │ ├── CMakeLists.txt │ │ │ ├── cocoa_init.m │ │ │ ├── cocoa_joystick.h │ │ │ ├── cocoa_joystick.m │ │ │ ├── cocoa_monitor.m │ │ │ ├── cocoa_platform.h │ │ │ ├── cocoa_time.c │ │ │ ├── cocoa_window.m │ │ │ ├── context.c │ │ │ ├── egl_context.c │ │ │ ├── egl_context.h │ │ │ ├── glfw3.pc.in │ │ │ ├── glfw3Config.cmake.in │ │ │ ├── glfw_config.h.in │ │ │ ├── glx_context.c │ │ │ ├── glx_context.h │ │ │ ├── init.c │ │ │ ├── input.c │ │ │ ├── internal.h │ │ │ ├── linux_joystick.c │ │ │ ├── linux_joystick.h │ │ │ ├── mappings.h │ │ │ ├── mappings.h.in │ │ │ ├── mir_init.c │ │ │ ├── mir_monitor.c │ │ │ ├── mir_platform.h │ │ │ ├── mir_window.c │ │ │ ├── monitor.c │ │ │ ├── nsgl_context.h │ │ │ ├── nsgl_context.m │ │ │ ├── null_init.c │ │ │ ├── null_joystick.c │ │ │ ├── null_joystick.h │ │ │ ├── null_monitor.c │ │ │ ├── null_platform.h │ │ │ ├── null_window.c │ │ │ ├── osmesa_context.c │ │ │ ├── osmesa_context.h │ │ │ ├── posix_thread.c │ │ │ ├── posix_thread.h │ │ │ ├── posix_time.c │ │ │ ├── posix_time.h │ │ │ ├── vulkan.c │ │ │ ├── wgl_context.c │ │ │ ├── wgl_context.h │ │ │ ├── win32_init.c │ │ │ ├── win32_joystick.c │ │ │ ├── win32_joystick.h │ │ │ ├── win32_monitor.c │ │ │ ├── win32_platform.h │ │ │ ├── win32_thread.c │ │ │ ├── win32_time.c │ │ │ ├── win32_window.c │ │ │ ├── window.c │ │ │ ├── wl_init.c │ │ │ ├── wl_monitor.c │ │ │ ├── wl_platform.h │ │ │ ├── wl_window.c │ │ │ ├── x11_init.c │ │ │ ├── x11_monitor.c │ │ │ ├── x11_platform.h │ │ │ ├── x11_window.c │ │ │ ├── xkb_unicode.c │ │ │ └── xkb_unicode.h │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── clipboard.c │ │ │ ├── cursor.c │ │ │ ├── empty.c │ │ │ ├── events.c │ │ │ ├── gamma.c │ │ │ ├── glfwinfo.c │ │ │ ├── icon.c │ │ │ ├── iconify.c │ │ │ ├── inputlag.c │ │ │ ├── joysticks.c │ │ │ ├── monitors.c │ │ │ ├── msaa.c │ │ │ ├── opacity.c │ │ │ ├── reopen.c │ │ │ ├── tearing.c │ │ │ ├── threads.c │ │ │ ├── timeout.c │ │ │ ├── title.c │ │ │ ├── vulkan.c │ │ │ └── windows.c │ ├── glm │ │ └── glm │ │ │ ├── CMakeLists.txt │ │ │ ├── common.hpp │ │ │ ├── detail │ │ │ ├── _features.hpp │ │ │ ├── _fixes.hpp │ │ │ ├── _noise.hpp │ │ │ ├── _swizzle.hpp │ │ │ ├── _swizzle_func.hpp │ │ │ ├── _vectorize.hpp │ │ │ ├── compute_vector_relational.hpp │ │ │ ├── dummy.cpp │ │ │ ├── func_common.inl │ │ │ ├── func_common_simd.inl │ │ │ ├── func_exponential.inl │ │ │ ├── func_exponential_simd.inl │ │ │ ├── func_geometric.inl │ │ │ ├── func_geometric_simd.inl │ │ │ ├── func_integer.inl │ │ │ ├── func_integer_simd.inl │ │ │ ├── func_matrix.inl │ │ │ ├── func_matrix_simd.inl │ │ │ ├── func_packing.inl │ │ │ ├── func_packing_simd.inl │ │ │ ├── func_trigonometric.inl │ │ │ ├── func_trigonometric_simd.inl │ │ │ ├── func_vector_relational.inl │ │ │ ├── func_vector_relational_simd.inl │ │ │ ├── glm.cpp │ │ │ ├── qualifier.hpp │ │ │ ├── setup.hpp │ │ │ ├── type_float.hpp │ │ │ ├── type_gentype.hpp │ │ │ ├── type_gentype.inl │ │ │ ├── type_half.hpp │ │ │ ├── type_half.inl │ │ │ ├── type_int.hpp │ │ │ ├── type_mat.hpp │ │ │ ├── type_mat.inl │ │ │ ├── type_mat2x2.hpp │ │ │ ├── type_mat2x2.inl │ │ │ ├── type_mat2x3.hpp │ │ │ ├── type_mat2x3.inl │ │ │ ├── type_mat2x4.hpp │ │ │ ├── type_mat2x4.inl │ │ │ ├── type_mat3x2.hpp │ │ │ ├── type_mat3x2.inl │ │ │ ├── type_mat3x3.hpp │ │ │ ├── type_mat3x3.inl │ │ │ ├── type_mat3x4.hpp │ │ │ ├── type_mat3x4.inl │ │ │ ├── type_mat4x2.hpp │ │ │ ├── type_mat4x2.inl │ │ │ ├── type_mat4x3.hpp │ │ │ ├── type_mat4x3.inl │ │ │ ├── type_mat4x4.hpp │ │ │ ├── type_mat4x4.inl │ │ │ ├── type_mat4x4_simd.inl │ │ │ ├── type_vec.hpp │ │ │ ├── type_vec.inl │ │ │ ├── type_vec1.hpp │ │ │ ├── type_vec1.inl │ │ │ ├── type_vec2.hpp │ │ │ ├── type_vec2.inl │ │ │ ├── type_vec3.hpp │ │ │ ├── type_vec3.inl │ │ │ ├── type_vec4.hpp │ │ │ ├── type_vec4.inl │ │ │ └── type_vec4_simd.inl │ │ │ ├── exponential.hpp │ │ │ ├── ext.hpp │ │ │ ├── ext │ │ │ ├── vec1.hpp │ │ │ ├── vec1.inl │ │ │ ├── vector_relational.hpp │ │ │ └── vector_relational.inl │ │ │ ├── fwd.hpp │ │ │ ├── geometric.hpp │ │ │ ├── glm.hpp │ │ │ ├── gtc │ │ │ ├── bitfield.hpp │ │ │ ├── bitfield.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── constants.hpp │ │ │ ├── constants.inl │ │ │ ├── epsilon.hpp │ │ │ ├── epsilon.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── matrix_access.hpp │ │ │ ├── matrix_access.inl │ │ │ ├── matrix_integer.hpp │ │ │ ├── matrix_inverse.hpp │ │ │ ├── matrix_inverse.inl │ │ │ ├── matrix_transform.hpp │ │ │ ├── matrix_transform.inl │ │ │ ├── noise.hpp │ │ │ ├── noise.inl │ │ │ ├── packing.hpp │ │ │ ├── packing.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── quaternion_simd.inl │ │ │ ├── random.hpp │ │ │ ├── random.inl │ │ │ ├── reciprocal.hpp │ │ │ ├── reciprocal.inl │ │ │ ├── round.hpp │ │ │ ├── round.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_precision.hpp │ │ │ ├── type_precision.inl │ │ │ ├── type_ptr.hpp │ │ │ ├── type_ptr.inl │ │ │ ├── ulp.hpp │ │ │ ├── ulp.inl │ │ │ ├── vec1.hpp │ │ │ └── vec1.inl │ │ │ ├── gtx │ │ │ ├── associated_min_max.hpp │ │ │ ├── associated_min_max.inl │ │ │ ├── bit.hpp │ │ │ ├── bit.inl │ │ │ ├── closest_point.hpp │ │ │ ├── closest_point.inl │ │ │ ├── color_encoding.hpp │ │ │ ├── color_encoding.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── color_space_YCoCg.hpp │ │ │ ├── color_space_YCoCg.inl │ │ │ ├── common.hpp │ │ │ ├── common.inl │ │ │ ├── compatibility.hpp │ │ │ ├── compatibility.inl │ │ │ ├── component_wise.hpp │ │ │ ├── component_wise.inl │ │ │ ├── dual_quaternion.hpp │ │ │ ├── dual_quaternion.inl │ │ │ ├── euler_angles.hpp │ │ │ ├── euler_angles.inl │ │ │ ├── extend.hpp │ │ │ ├── extend.inl │ │ │ ├── extended_min_max.hpp │ │ │ ├── extended_min_max.inl │ │ │ ├── exterior_product.hpp │ │ │ ├── exterior_product.inl │ │ │ ├── fast_exponential.hpp │ │ │ ├── fast_exponential.inl │ │ │ ├── fast_square_root.hpp │ │ │ ├── fast_square_root.inl │ │ │ ├── fast_trigonometry.hpp │ │ │ ├── fast_trigonometry.inl │ │ │ ├── float_notmalize.inl │ │ │ ├── functions.hpp │ │ │ ├── functions.inl │ │ │ ├── gradient_paint.hpp │ │ │ ├── gradient_paint.inl │ │ │ ├── handed_coordinate_space.hpp │ │ │ ├── handed_coordinate_space.inl │ │ │ ├── hash.hpp │ │ │ ├── hash.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── intersect.hpp │ │ │ ├── intersect.inl │ │ │ ├── io.hpp │ │ │ ├── io.inl │ │ │ ├── log_base.hpp │ │ │ ├── log_base.inl │ │ │ ├── matrix_cross_product.hpp │ │ │ ├── matrix_cross_product.inl │ │ │ ├── matrix_decompose.hpp │ │ │ ├── matrix_decompose.inl │ │ │ ├── matrix_factorisation.hpp │ │ │ ├── matrix_factorisation.inl │ │ │ ├── matrix_interpolation.hpp │ │ │ ├── matrix_interpolation.inl │ │ │ ├── matrix_major_storage.hpp │ │ │ ├── matrix_major_storage.inl │ │ │ ├── matrix_operation.hpp │ │ │ ├── matrix_operation.inl │ │ │ ├── matrix_query.hpp │ │ │ ├── matrix_query.inl │ │ │ ├── matrix_transform_2d.hpp │ │ │ ├── matrix_transform_2d.inl │ │ │ ├── mixed_product.hpp │ │ │ ├── mixed_product.inl │ │ │ ├── norm.hpp │ │ │ ├── norm.inl │ │ │ ├── normal.hpp │ │ │ ├── normal.inl │ │ │ ├── normalize_dot.hpp │ │ │ ├── normalize_dot.inl │ │ │ ├── number_precision.hpp │ │ │ ├── number_precision.inl │ │ │ ├── optimum_pow.hpp │ │ │ ├── optimum_pow.inl │ │ │ ├── orthonormalize.hpp │ │ │ ├── orthonormalize.inl │ │ │ ├── perpendicular.hpp │ │ │ ├── perpendicular.inl │ │ │ ├── polar_coordinates.hpp │ │ │ ├── polar_coordinates.inl │ │ │ ├── projection.hpp │ │ │ ├── projection.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── range.hpp │ │ │ ├── raw_data.hpp │ │ │ ├── raw_data.inl │ │ │ ├── rotate_normalized_axis.hpp │ │ │ ├── rotate_normalized_axis.inl │ │ │ ├── rotate_vector.hpp │ │ │ ├── rotate_vector.inl │ │ │ ├── scalar_multiplication.hpp │ │ │ ├── scalar_relational.hpp │ │ │ ├── scalar_relational.inl │ │ │ ├── spline.hpp │ │ │ ├── spline.inl │ │ │ ├── std_based_type.hpp │ │ │ ├── std_based_type.inl │ │ │ ├── string_cast.hpp │ │ │ ├── string_cast.inl │ │ │ ├── texture.hpp │ │ │ ├── texture.inl │ │ │ ├── transform.hpp │ │ │ ├── transform.inl │ │ │ ├── transform2.hpp │ │ │ ├── transform2.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_aligned.inl │ │ │ ├── type_trait.hpp │ │ │ ├── type_trait.inl │ │ │ ├── vec_swizzle.hpp │ │ │ ├── vector_angle.hpp │ │ │ ├── vector_angle.inl │ │ │ ├── vector_query.hpp │ │ │ ├── vector_query.inl │ │ │ ├── wrap.hpp │ │ │ └── wrap.inl │ │ │ ├── integer.hpp │ │ │ ├── mat2x2.hpp │ │ │ ├── mat2x3.hpp │ │ │ ├── mat2x4.hpp │ │ │ ├── mat3x2.hpp │ │ │ ├── mat3x3.hpp │ │ │ ├── mat3x4.hpp │ │ │ ├── mat4x2.hpp │ │ │ ├── mat4x3.hpp │ │ │ ├── mat4x4.hpp │ │ │ ├── matrix.hpp │ │ │ ├── packing.hpp │ │ │ ├── simd │ │ │ ├── common.h │ │ │ ├── exponential.h │ │ │ ├── geometric.h │ │ │ ├── integer.h │ │ │ ├── matrix.h │ │ │ ├── packing.h │ │ │ ├── platform.h │ │ │ ├── trigonometric.h │ │ │ └── vector_relational.h │ │ │ ├── trigonometric.hpp │ │ │ ├── vec2.hpp │ │ │ ├── vec3.hpp │ │ │ ├── vec4.hpp │ │ │ └── vector_relational.hpp │ └── stb │ │ ├── stb_image.cpp │ │ └── stb_image.h ├── include │ ├── Camera.h │ ├── Shader.h │ └── Texture.h ├── res │ ├── shader │ │ ├── normal.fs │ │ ├── normal.vs │ │ ├── normal_tangent.fs │ │ └── normal_tangent.vs │ └── texture │ │ ├── cube_diffuse.jpg │ │ └── cube_normal.jpg └── src │ ├── Camera.cpp │ ├── Shader.cpp │ ├── Texture.cpp │ └── main.cpp ├── task11-shadow ├── CMakeLists.txt ├── external │ ├── assimp │ │ ├── .editorconfig │ │ ├── AssimpBuildTreeSettings.cmake.in │ │ ├── AssimpConfig.cmake.in │ │ ├── AssimpConfigVersion.cmake.in │ │ ├── CHANGES │ │ ├── CMakeLists.txt │ │ ├── CREDITS │ │ ├── CodeConventions.md │ │ ├── INSTALL │ │ ├── LICENSE │ │ ├── README │ │ ├── assimp-config-version.cmake.in │ │ ├── assimp-config.cmake.in │ │ ├── assimp.pc.in │ │ ├── cmake-modules │ │ │ ├── Coveralls.cmake │ │ │ ├── CoverallsClear.cmake │ │ │ ├── CoverallsGenerateGcov.cmake │ │ │ ├── DebSourcePPA.cmake │ │ │ ├── FindDevIL.cmake │ │ │ ├── FindDirectX.cmake │ │ │ ├── FindIrrXML.cmake │ │ │ ├── FindPkgMacros.cmake │ │ │ ├── FindRT.cmake │ │ │ ├── FindZLIB.cmake │ │ │ ├── Findassimp.cmake │ │ │ ├── MinGW_x86_64.cmake │ │ │ ├── PrecompiledHeader.cmake │ │ │ └── cmake_uninstall.cmake.in │ │ ├── code │ │ │ ├── .editorconfig │ │ │ ├── 3DSConverter.cpp │ │ │ ├── 3DSExporter.cpp │ │ │ ├── 3DSExporter.h │ │ │ ├── 3DSHelper.h │ │ │ ├── 3DSLoader.cpp │ │ │ ├── 3DSLoader.h │ │ │ ├── 3MFXmlTags.h │ │ │ ├── ACLoader.cpp │ │ │ ├── ACLoader.h │ │ │ ├── AMFImporter.cpp │ │ │ ├── AMFImporter.hpp │ │ │ ├── AMFImporter_Geometry.cpp │ │ │ ├── AMFImporter_Macro.hpp │ │ │ ├── AMFImporter_Material.cpp │ │ │ ├── AMFImporter_Node.hpp │ │ │ ├── AMFImporter_Postprocess.cpp │ │ │ ├── ASELoader.cpp │ │ │ ├── ASELoader.h │ │ │ ├── ASEParser.cpp │ │ │ ├── ASEParser.h │ │ │ ├── AssbinExporter.cpp │ │ │ ├── AssbinExporter.h │ │ │ ├── AssbinLoader.cpp │ │ │ ├── AssbinLoader.h │ │ │ ├── Assimp.cpp │ │ │ ├── AssimpCExport.cpp │ │ │ ├── AssxmlExporter.cpp │ │ │ ├── AssxmlExporter.h │ │ │ ├── B3DImporter.cpp │ │ │ ├── B3DImporter.h │ │ │ ├── BVHLoader.cpp │ │ │ ├── BVHLoader.h │ │ │ ├── BaseImporter.cpp │ │ │ ├── BaseProcess.cpp │ │ │ ├── BaseProcess.h │ │ │ ├── Bitmap.cpp │ │ │ ├── BlenderBMesh.cpp │ │ │ ├── BlenderBMesh.h │ │ │ ├── BlenderDNA.cpp │ │ │ ├── BlenderDNA.h │ │ │ ├── BlenderDNA.inl │ │ │ ├── BlenderIntermediate.h │ │ │ ├── BlenderLoader.cpp │ │ │ ├── BlenderLoader.h │ │ │ ├── BlenderModifier.cpp │ │ │ ├── BlenderModifier.h │ │ │ ├── BlenderScene.cpp │ │ │ ├── BlenderScene.h │ │ │ ├── BlenderSceneGen.h │ │ │ ├── BlenderTessellator.cpp │ │ │ ├── BlenderTessellator.h │ │ │ ├── C4DImporter.cpp │ │ │ ├── C4DImporter.h │ │ │ ├── CInterfaceIOWrapper.cpp │ │ │ ├── CInterfaceIOWrapper.h │ │ │ ├── CMakeLists.txt │ │ │ ├── COBLoader.cpp │ │ │ ├── COBLoader.h │ │ │ ├── COBScene.h │ │ │ ├── CSMLoader.cpp │ │ │ ├── CSMLoader.h │ │ │ ├── CalcTangentsProcess.cpp │ │ │ ├── CalcTangentsProcess.h │ │ │ ├── ColladaExporter.cpp │ │ │ ├── ColladaExporter.h │ │ │ ├── ColladaHelper.h │ │ │ ├── ColladaLoader.cpp │ │ │ ├── ColladaLoader.h │ │ │ ├── ColladaParser.cpp │ │ │ ├── ColladaParser.h │ │ │ ├── ComputeUVMappingProcess.cpp │ │ │ ├── ComputeUVMappingProcess.h │ │ │ ├── ConvertToLHProcess.cpp │ │ │ ├── ConvertToLHProcess.h │ │ │ ├── CreateAnimMesh.cpp │ │ │ ├── D3MFExporter.cpp │ │ │ ├── D3MFExporter.h │ │ │ ├── D3MFImporter.cpp │ │ │ ├── D3MFImporter.h │ │ │ ├── D3MFOpcPackage.cpp │ │ │ ├── D3MFOpcPackage.h │ │ │ ├── DXFHelper.h │ │ │ ├── DXFLoader.cpp │ │ │ ├── DXFLoader.h │ │ │ ├── DeboneProcess.cpp │ │ │ ├── DeboneProcess.h │ │ │ ├── DefaultIOStream.cpp │ │ │ ├── DefaultIOSystem.cpp │ │ │ ├── DefaultLogger.cpp │ │ │ ├── DefaultProgressHandler.h │ │ │ ├── EmbedTexturesProcess.cpp │ │ │ ├── EmbedTexturesProcess.h │ │ │ ├── Exporter.cpp │ │ │ ├── FBXAnimation.cpp │ │ │ ├── FBXBinaryTokenizer.cpp │ │ │ ├── FBXCommon.h │ │ │ ├── FBXCompileConfig.h │ │ │ ├── FBXConverter.cpp │ │ │ ├── FBXConverter.h │ │ │ ├── FBXDeformer.cpp │ │ │ ├── FBXDocument.cpp │ │ │ ├── FBXDocument.h │ │ │ ├── FBXDocumentUtil.cpp │ │ │ ├── FBXDocumentUtil.h │ │ │ ├── FBXExportNode.cpp │ │ │ ├── FBXExportNode.h │ │ │ ├── FBXExportProperty.cpp │ │ │ ├── FBXExportProperty.h │ │ │ ├── FBXExporter.cpp │ │ │ ├── FBXExporter.h │ │ │ ├── FBXImportSettings.h │ │ │ ├── FBXImporter.cpp │ │ │ ├── FBXImporter.h │ │ │ ├── FBXMaterial.cpp │ │ │ ├── FBXMeshGeometry.cpp │ │ │ ├── FBXMeshGeometry.h │ │ │ ├── FBXModel.cpp │ │ │ ├── FBXNodeAttribute.cpp │ │ │ ├── FBXParser.cpp │ │ │ ├── FBXParser.h │ │ │ ├── FBXProperties.cpp │ │ │ ├── FBXProperties.h │ │ │ ├── FBXTokenizer.cpp │ │ │ ├── FBXTokenizer.h │ │ │ ├── FBXUtil.cpp │ │ │ ├── FBXUtil.h │ │ │ ├── FIReader.cpp │ │ │ ├── FIReader.hpp │ │ │ ├── FileLogStream.h │ │ │ ├── FileSystemFilter.h │ │ │ ├── FindDegenerates.cpp │ │ │ ├── FindDegenerates.h │ │ │ ├── FindInstancesProcess.cpp │ │ │ ├── FindInstancesProcess.h │ │ │ ├── FindInvalidDataProcess.cpp │ │ │ ├── FindInvalidDataProcess.h │ │ │ ├── FixNormalsStep.cpp │ │ │ ├── FixNormalsStep.h │ │ │ ├── GenFaceNormalsProcess.cpp │ │ │ ├── GenFaceNormalsProcess.h │ │ │ ├── GenVertexNormalsProcess.cpp │ │ │ ├── GenVertexNormalsProcess.h │ │ │ ├── HMPFileData.h │ │ │ ├── HMPLoader.cpp │ │ │ ├── HMPLoader.h │ │ │ ├── HalfLifeFileData.h │ │ │ ├── IFF.h │ │ │ ├── IRRLoader.cpp │ │ │ ├── IRRLoader.h │ │ │ ├── IRRMeshLoader.cpp │ │ │ ├── IRRMeshLoader.h │ │ │ ├── IRRShared.cpp │ │ │ ├── IRRShared.h │ │ │ ├── Importer.cpp │ │ │ ├── Importer.h │ │ │ ├── Importer │ │ │ │ └── IFC │ │ │ │ │ ├── IFCBoolean.cpp │ │ │ │ │ ├── IFCCurve.cpp │ │ │ │ │ ├── IFCGeometry.cpp │ │ │ │ │ ├── IFCLoader.cpp │ │ │ │ │ ├── IFCLoader.h │ │ │ │ │ ├── IFCMaterial.cpp │ │ │ │ │ ├── IFCOpenings.cpp │ │ │ │ │ ├── IFCProfile.cpp │ │ │ │ │ ├── IFCReaderGen1_2x3.cpp │ │ │ │ │ ├── IFCReaderGen2_2x3.cpp │ │ │ │ │ ├── IFCReaderGen_2x3.h │ │ │ │ │ ├── IFCReaderGen_4.cpp │ │ │ │ │ ├── IFCReaderGen_4.h │ │ │ │ │ ├── IFCUtil.cpp │ │ │ │ │ ├── IFCUtil.h │ │ │ │ │ ├── STEPFileEncoding.cpp │ │ │ │ │ ├── STEPFileEncoding.h │ │ │ │ │ ├── STEPFileReader.cpp │ │ │ │ │ └── STEPFileReader.h │ │ │ ├── ImporterRegistry.cpp │ │ │ ├── ImproveCacheLocality.cpp │ │ │ ├── ImproveCacheLocality.h │ │ │ ├── JoinVerticesProcess.cpp │ │ │ ├── JoinVerticesProcess.h │ │ │ ├── LWOAnimation.cpp │ │ │ ├── LWOAnimation.h │ │ │ ├── LWOBLoader.cpp │ │ │ ├── LWOFileData.h │ │ │ ├── LWOLoader.cpp │ │ │ ├── LWOLoader.h │ │ │ ├── LWOMaterial.cpp │ │ │ ├── LWSLoader.cpp │ │ │ ├── LWSLoader.h │ │ │ ├── LimitBoneWeightsProcess.cpp │ │ │ ├── LimitBoneWeightsProcess.h │ │ │ ├── MD2FileData.h │ │ │ ├── MD2Loader.cpp │ │ │ ├── MD2Loader.h │ │ │ ├── MD2NormalTable.h │ │ │ ├── MD3FileData.h │ │ │ ├── MD3Loader.cpp │ │ │ ├── MD3Loader.h │ │ │ ├── MD4FileData.h │ │ │ ├── MD5Loader.cpp │ │ │ ├── MD5Loader.h │ │ │ ├── MD5Parser.cpp │ │ │ ├── MD5Parser.h │ │ │ ├── MDCFileData.h │ │ │ ├── MDCLoader.cpp │ │ │ ├── MDCLoader.h │ │ │ ├── MDCNormalTable.h │ │ │ ├── MDLDefaultColorMap.h │ │ │ ├── MDLFileData.h │ │ │ ├── MDLLoader.cpp │ │ │ ├── MDLLoader.h │ │ │ ├── MDLMaterialLoader.cpp │ │ │ ├── MMDCpp14.h │ │ │ ├── MMDImporter.cpp │ │ │ ├── MMDImporter.h │ │ │ ├── MMDPmdParser.h │ │ │ ├── MMDPmxParser.cpp │ │ │ ├── MMDPmxParser.h │ │ │ ├── MMDVmdParser.h │ │ │ ├── MS3DLoader.cpp │ │ │ ├── MS3DLoader.h │ │ │ ├── MakeVerboseFormat.cpp │ │ │ ├── MakeVerboseFormat.h │ │ │ ├── MaterialSystem.cpp │ │ │ ├── MaterialSystem.h │ │ │ ├── NDOLoader.cpp │ │ │ ├── NDOLoader.h │ │ │ ├── NFFLoader.cpp │ │ │ ├── NFFLoader.h │ │ │ ├── OFFLoader.cpp │ │ │ ├── OFFLoader.h │ │ │ ├── ObjExporter.cpp │ │ │ ├── ObjExporter.h │ │ │ ├── ObjFileData.h │ │ │ ├── ObjFileImporter.cpp │ │ │ ├── ObjFileImporter.h │ │ │ ├── ObjFileMtlImporter.cpp │ │ │ ├── ObjFileMtlImporter.h │ │ │ ├── ObjFileParser.cpp │ │ │ ├── ObjFileParser.h │ │ │ ├── ObjTools.h │ │ │ ├── OgreBinarySerializer.cpp │ │ │ ├── OgreBinarySerializer.h │ │ │ ├── OgreImporter.cpp │ │ │ ├── OgreImporter.h │ │ │ ├── OgreMaterial.cpp │ │ │ ├── OgreParsingUtils.h │ │ │ ├── OgreStructs.cpp │ │ │ ├── OgreStructs.h │ │ │ ├── OgreXmlSerializer.cpp │ │ │ ├── OgreXmlSerializer.h │ │ │ ├── OpenGEXExporter.cpp │ │ │ ├── OpenGEXExporter.h │ │ │ ├── OpenGEXImporter.cpp │ │ │ ├── OpenGEXImporter.h │ │ │ ├── OpenGEXStructs.h │ │ │ ├── OptimizeGraph.cpp │ │ │ ├── OptimizeGraph.h │ │ │ ├── OptimizeMeshes.cpp │ │ │ ├── OptimizeMeshes.h │ │ │ ├── PlyExporter.cpp │ │ │ ├── PlyExporter.h │ │ │ ├── PlyLoader.cpp │ │ │ ├── PlyLoader.h │ │ │ ├── PlyParser.cpp │ │ │ ├── PlyParser.h │ │ │ ├── PolyTools.h │ │ │ ├── PostStepRegistry.cpp │ │ │ ├── PretransformVertices.cpp │ │ │ ├── PretransformVertices.h │ │ │ ├── ProcessHelper.cpp │ │ │ ├── ProcessHelper.h │ │ │ ├── Q3BSPFileData.h │ │ │ ├── Q3BSPFileImporter.cpp │ │ │ ├── Q3BSPFileImporter.h │ │ │ ├── Q3BSPFileParser.cpp │ │ │ ├── Q3BSPFileParser.h │ │ │ ├── Q3BSPZipArchive.cpp │ │ │ ├── Q3BSPZipArchive.h │ │ │ ├── Q3DLoader.cpp │ │ │ ├── Q3DLoader.h │ │ │ ├── RawLoader.cpp │ │ │ ├── RawLoader.h │ │ │ ├── RemoveComments.cpp │ │ │ ├── RemoveRedundantMaterials.cpp │ │ │ ├── RemoveRedundantMaterials.h │ │ │ ├── RemoveVCProcess.cpp │ │ │ ├── RemoveVCProcess.h │ │ │ ├── SGSpatialSort.cpp │ │ │ ├── SGSpatialSort.h │ │ │ ├── SIBImporter.cpp │ │ │ ├── SIBImporter.h │ │ │ ├── SMDLoader.cpp │ │ │ ├── SMDLoader.h │ │ │ ├── STEPFile.h │ │ │ ├── STLExporter.cpp │ │ │ ├── STLExporter.h │ │ │ ├── STLLoader.cpp │ │ │ ├── STLLoader.h │ │ │ ├── ScaleProcess.cpp │ │ │ ├── ScaleProcess.h │ │ │ ├── SceneCombiner.cpp │ │ │ ├── ScenePreprocessor.cpp │ │ │ ├── ScenePreprocessor.h │ │ │ ├── ScenePrivate.h │ │ │ ├── SkeletonMeshBuilder.cpp │ │ │ ├── SortByPTypeProcess.cpp │ │ │ ├── SortByPTypeProcess.h │ │ │ ├── SpatialSort.cpp │ │ │ ├── SplitByBoneCountProcess.cpp │ │ │ ├── SplitByBoneCountProcess.h │ │ │ ├── SplitLargeMeshes.cpp │ │ │ ├── SplitLargeMeshes.h │ │ │ ├── StandardShapes.cpp │ │ │ ├── StdOStreamLogStream.h │ │ │ ├── StepExporter.cpp │ │ │ ├── StepExporter.h │ │ │ ├── Subdivision.cpp │ │ │ ├── TargetAnimation.cpp │ │ │ ├── TargetAnimation.h │ │ │ ├── TerragenLoader.cpp │ │ │ ├── TerragenLoader.h │ │ │ ├── TextureTransform.cpp │ │ │ ├── TextureTransform.h │ │ │ ├── TriangulateProcess.cpp │ │ │ ├── TriangulateProcess.h │ │ │ ├── UnrealLoader.cpp │ │ │ ├── UnrealLoader.h │ │ │ ├── ValidateDataStructure.cpp │ │ │ ├── ValidateDataStructure.h │ │ │ ├── Version.cpp │ │ │ ├── VertexTriangleAdjacency.cpp │ │ │ ├── VertexTriangleAdjacency.h │ │ │ ├── Win32DebugLogStream.h │ │ │ ├── X3DExporter.cpp │ │ │ ├── X3DExporter.hpp │ │ │ ├── X3DImporter.cpp │ │ │ ├── X3DImporter.hpp │ │ │ ├── X3DImporter_Geometry2D.cpp │ │ │ ├── X3DImporter_Geometry3D.cpp │ │ │ ├── X3DImporter_Group.cpp │ │ │ ├── X3DImporter_Light.cpp │ │ │ ├── X3DImporter_Macro.hpp │ │ │ ├── X3DImporter_Metadata.cpp │ │ │ ├── X3DImporter_Networking.cpp │ │ │ ├── X3DImporter_Node.hpp │ │ │ ├── X3DImporter_Postprocess.cpp │ │ │ ├── X3DImporter_Rendering.cpp │ │ │ ├── X3DImporter_Shape.cpp │ │ │ ├── X3DImporter_Texturing.cpp │ │ │ ├── X3DVocabulary.cpp │ │ │ ├── XFileExporter.cpp │ │ │ ├── XFileExporter.h │ │ │ ├── XFileHelper.h │ │ │ ├── XFileImporter.cpp │ │ │ ├── XFileImporter.h │ │ │ ├── XFileParser.cpp │ │ │ ├── XFileParser.h │ │ │ ├── XGLLoader.cpp │ │ │ ├── XGLLoader.h │ │ │ ├── assbin_chunks.h │ │ │ ├── glTF2Asset.h │ │ │ ├── glTF2Asset.inl │ │ │ ├── glTF2AssetWriter.h │ │ │ ├── glTF2AssetWriter.inl │ │ │ ├── glTF2Exporter.cpp │ │ │ ├── glTF2Exporter.h │ │ │ ├── glTF2Importer.cpp │ │ │ ├── glTF2Importer.h │ │ │ ├── glTFAsset.h │ │ │ ├── glTFAsset.inl │ │ │ ├── glTFAssetWriter.h │ │ │ ├── glTFAssetWriter.inl │ │ │ ├── glTFExporter.cpp │ │ │ ├── glTFExporter.h │ │ │ ├── glTFImporter.cpp │ │ │ ├── glTFImporter.h │ │ │ ├── makefile.mingw │ │ │ ├── res │ │ │ │ ├── assimp.rc │ │ │ │ └── resource.h │ │ │ └── scene.cpp │ │ ├── contrib │ │ │ ├── CMakeLists.txt │ │ │ ├── Open3DGC │ │ │ │ ├── o3dgcAdjacencyInfo.h │ │ │ │ ├── o3dgcArithmeticCodec.cpp │ │ │ │ ├── o3dgcArithmeticCodec.h │ │ │ │ ├── o3dgcBinaryStream.h │ │ │ │ ├── o3dgcCommon.h │ │ │ │ ├── o3dgcDVEncodeParams.h │ │ │ │ ├── o3dgcDynamicVector.h │ │ │ │ ├── o3dgcDynamicVectorDecoder.cpp │ │ │ │ ├── o3dgcDynamicVectorDecoder.h │ │ │ │ ├── o3dgcDynamicVectorEncoder.cpp │ │ │ │ ├── o3dgcDynamicVectorEncoder.h │ │ │ │ ├── o3dgcFIFO.h │ │ │ │ ├── o3dgcIndexedFaceSet.h │ │ │ │ ├── o3dgcIndexedFaceSet.inl │ │ │ │ ├── o3dgcSC3DMCDecoder.h │ │ │ │ ├── o3dgcSC3DMCDecoder.inl │ │ │ │ ├── o3dgcSC3DMCEncodeParams.h │ │ │ │ ├── o3dgcSC3DMCEncoder.h │ │ │ │ ├── o3dgcSC3DMCEncoder.inl │ │ │ │ ├── o3dgcTimer.h │ │ │ │ ├── o3dgcTools.cpp │ │ │ │ ├── o3dgcTriangleFans.cpp │ │ │ │ ├── o3dgcTriangleFans.h │ │ │ │ ├── o3dgcTriangleListDecoder.h │ │ │ │ ├── o3dgcTriangleListDecoder.inl │ │ │ │ ├── o3dgcTriangleListEncoder.h │ │ │ │ ├── o3dgcTriangleListEncoder.inl │ │ │ │ ├── o3dgcVector.h │ │ │ │ └── o3dgcVector.inl │ │ │ ├── android-cmake │ │ │ │ ├── AndroidNdkGdb.cmake │ │ │ │ ├── AndroidNdkModules.cmake │ │ │ │ ├── README.md │ │ │ │ ├── android.toolchain.cmake │ │ │ │ └── ndk_links.md │ │ │ ├── clipper │ │ │ │ ├── License.txt │ │ │ │ ├── clipper.cpp │ │ │ │ └── clipper.hpp │ │ │ ├── gtest │ │ │ │ ├── CHANGES │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CONTRIBUTORS │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile.am │ │ │ │ ├── README.md │ │ │ │ ├── build-aux │ │ │ │ │ └── .keep │ │ │ │ ├── cmake │ │ │ │ │ └── internal_utils.cmake │ │ │ │ ├── codegear │ │ │ │ │ ├── gtest.cbproj │ │ │ │ │ ├── gtest.groupproj │ │ │ │ │ ├── gtest_all.cc │ │ │ │ │ ├── gtest_link.cc │ │ │ │ │ ├── gtest_main.cbproj │ │ │ │ │ └── gtest_unittest.cbproj │ │ │ │ ├── configure.ac │ │ │ │ ├── docs │ │ │ │ │ ├── AdvancedGuide.md │ │ │ │ │ ├── DevGuide.md │ │ │ │ │ ├── Documentation.md │ │ │ │ │ ├── FAQ.md │ │ │ │ │ ├── Primer.md │ │ │ │ │ ├── PumpManual.md │ │ │ │ │ ├── Samples.md │ │ │ │ │ ├── V1_5_AdvancedGuide.md │ │ │ │ │ ├── V1_5_Documentation.md │ │ │ │ │ ├── V1_5_FAQ.md │ │ │ │ │ ├── V1_5_Primer.md │ │ │ │ │ ├── V1_5_PumpManual.md │ │ │ │ │ ├── V1_5_XcodeGuide.md │ │ │ │ │ ├── V1_6_AdvancedGuide.md │ │ │ │ │ ├── V1_6_Documentation.md │ │ │ │ │ ├── V1_6_FAQ.md │ │ │ │ │ ├── V1_6_Primer.md │ │ │ │ │ ├── V1_6_PumpManual.md │ │ │ │ │ ├── V1_6_Samples.md │ │ │ │ │ ├── V1_6_XcodeGuide.md │ │ │ │ │ ├── V1_7_AdvancedGuide.md │ │ │ │ │ ├── V1_7_Documentation.md │ │ │ │ │ ├── V1_7_FAQ.md │ │ │ │ │ ├── V1_7_Primer.md │ │ │ │ │ ├── V1_7_PumpManual.md │ │ │ │ │ ├── V1_7_Samples.md │ │ │ │ │ ├── V1_7_XcodeGuide.md │ │ │ │ │ └── XcodeGuide.md │ │ │ │ ├── include │ │ │ │ │ └── gtest │ │ │ │ │ │ ├── gtest-death-test.h │ │ │ │ │ │ ├── gtest-message.h │ │ │ │ │ │ ├── gtest-param-test.h │ │ │ │ │ │ ├── gtest-param-test.h.pump │ │ │ │ │ │ ├── gtest-printers.h │ │ │ │ │ │ ├── gtest-spi.h │ │ │ │ │ │ ├── gtest-test-part.h │ │ │ │ │ │ ├── gtest-typed-test.h │ │ │ │ │ │ ├── gtest.h │ │ │ │ │ │ ├── gtest_pred_impl.h │ │ │ │ │ │ ├── gtest_prod.h │ │ │ │ │ │ └── internal │ │ │ │ │ │ ├── custom │ │ │ │ │ │ ├── gtest-port.h │ │ │ │ │ │ ├── gtest-printers.h │ │ │ │ │ │ └── gtest.h │ │ │ │ │ │ ├── gtest-death-test-internal.h │ │ │ │ │ │ ├── gtest-filepath.h │ │ │ │ │ │ ├── gtest-internal.h │ │ │ │ │ │ ├── gtest-linked_ptr.h │ │ │ │ │ │ ├── gtest-param-util-generated.h │ │ │ │ │ │ ├── gtest-param-util-generated.h.pump │ │ │ │ │ │ ├── gtest-param-util.h │ │ │ │ │ │ ├── gtest-port-arch.h │ │ │ │ │ │ ├── gtest-port.h │ │ │ │ │ │ ├── gtest-string.h │ │ │ │ │ │ ├── gtest-tuple.h │ │ │ │ │ │ ├── gtest-tuple.h.pump │ │ │ │ │ │ ├── gtest-type-util.h │ │ │ │ │ │ └── gtest-type-util.h.pump │ │ │ │ ├── m4 │ │ │ │ │ ├── acx_pthread.m4 │ │ │ │ │ └── gtest.m4 │ │ │ │ ├── samples │ │ │ │ │ ├── prime_tables.h │ │ │ │ │ ├── sample1.cc │ │ │ │ │ ├── sample1.h │ │ │ │ │ ├── sample10_unittest.cc │ │ │ │ │ ├── sample1_unittest.cc │ │ │ │ │ ├── sample2.cc │ │ │ │ │ ├── sample2.h │ │ │ │ │ ├── sample2_unittest.cc │ │ │ │ │ ├── sample3-inl.h │ │ │ │ │ ├── sample3_unittest.cc │ │ │ │ │ ├── sample4.cc │ │ │ │ │ ├── sample4.h │ │ │ │ │ ├── sample4_unittest.cc │ │ │ │ │ ├── sample5_unittest.cc │ │ │ │ │ ├── sample6_unittest.cc │ │ │ │ │ ├── sample7_unittest.cc │ │ │ │ │ ├── sample8_unittest.cc │ │ │ │ │ └── sample9_unittest.cc │ │ │ │ ├── scripts │ │ │ │ │ ├── common.py │ │ │ │ │ ├── fuse_gtest_files.py │ │ │ │ │ ├── gen_gtest_pred_impl.py │ │ │ │ │ ├── gtest-config.in │ │ │ │ │ ├── pump.py │ │ │ │ │ ├── release_docs.py │ │ │ │ │ ├── upload.py │ │ │ │ │ └── upload_gtest.py │ │ │ │ ├── src │ │ │ │ │ ├── gtest-all.cc │ │ │ │ │ ├── gtest-death-test.cc │ │ │ │ │ ├── gtest-filepath.cc │ │ │ │ │ ├── gtest-internal-inl.h │ │ │ │ │ ├── gtest-port.cc │ │ │ │ │ ├── gtest-printers.cc │ │ │ │ │ ├── gtest-test-part.cc │ │ │ │ │ ├── gtest-typed-test.cc │ │ │ │ │ ├── gtest.cc │ │ │ │ │ └── gtest_main.cc │ │ │ │ ├── test │ │ │ │ │ ├── gtest-death-test_ex_test.cc │ │ │ │ │ ├── gtest-death-test_test.cc │ │ │ │ │ ├── gtest-filepath_test.cc │ │ │ │ │ ├── gtest-linked_ptr_test.cc │ │ │ │ │ ├── gtest-listener_test.cc │ │ │ │ │ ├── gtest-message_test.cc │ │ │ │ │ ├── gtest-options_test.cc │ │ │ │ │ ├── gtest-param-test2_test.cc │ │ │ │ │ ├── gtest-param-test_test.cc │ │ │ │ │ ├── gtest-param-test_test.h │ │ │ │ │ ├── gtest-port_test.cc │ │ │ │ │ ├── gtest-printers_test.cc │ │ │ │ │ ├── gtest-test-part_test.cc │ │ │ │ │ ├── gtest-tuple_test.cc │ │ │ │ │ ├── gtest-typed-test2_test.cc │ │ │ │ │ ├── gtest-typed-test_test.cc │ │ │ │ │ ├── gtest-typed-test_test.h │ │ │ │ │ ├── gtest-unittest-api_test.cc │ │ │ │ │ ├── gtest_all_test.cc │ │ │ │ │ ├── gtest_break_on_failure_unittest.py │ │ │ │ │ ├── gtest_break_on_failure_unittest_.cc │ │ │ │ │ ├── gtest_catch_exceptions_test.py │ │ │ │ │ ├── gtest_catch_exceptions_test_.cc │ │ │ │ │ ├── gtest_color_test.py │ │ │ │ │ ├── gtest_color_test_.cc │ │ │ │ │ ├── gtest_env_var_test.py │ │ │ │ │ ├── gtest_env_var_test_.cc │ │ │ │ │ ├── gtest_environment_test.cc │ │ │ │ │ ├── gtest_filter_unittest.py │ │ │ │ │ ├── gtest_filter_unittest_.cc │ │ │ │ │ ├── gtest_help_test.py │ │ │ │ │ ├── gtest_help_test_.cc │ │ │ │ │ ├── gtest_list_tests_unittest.py │ │ │ │ │ ├── gtest_list_tests_unittest_.cc │ │ │ │ │ ├── gtest_main_unittest.cc │ │ │ │ │ ├── gtest_no_test_unittest.cc │ │ │ │ │ ├── gtest_output_test.py │ │ │ │ │ ├── gtest_output_test_.cc │ │ │ │ │ ├── gtest_output_test_golden_lin.txt │ │ │ │ │ ├── gtest_pred_impl_unittest.cc │ │ │ │ │ ├── gtest_premature_exit_test.cc │ │ │ │ │ ├── gtest_prod_test.cc │ │ │ │ │ ├── gtest_repeat_test.cc │ │ │ │ │ ├── gtest_shuffle_test.py │ │ │ │ │ ├── gtest_shuffle_test_.cc │ │ │ │ │ ├── gtest_sole_header_test.cc │ │ │ │ │ ├── gtest_stress_test.cc │ │ │ │ │ ├── gtest_test_utils.py │ │ │ │ │ ├── gtest_throw_on_failure_ex_test.cc │ │ │ │ │ ├── gtest_throw_on_failure_test.py │ │ │ │ │ ├── gtest_throw_on_failure_test_.cc │ │ │ │ │ ├── gtest_uninitialized_test.py │ │ │ │ │ ├── gtest_uninitialized_test_.cc │ │ │ │ │ ├── gtest_unittest.cc │ │ │ │ │ ├── gtest_xml_outfile1_test_.cc │ │ │ │ │ ├── gtest_xml_outfile2_test_.cc │ │ │ │ │ ├── gtest_xml_outfiles_test.py │ │ │ │ │ ├── gtest_xml_output_unittest.py │ │ │ │ │ ├── gtest_xml_output_unittest_.cc │ │ │ │ │ ├── gtest_xml_test_utils.py │ │ │ │ │ ├── production.cc │ │ │ │ │ └── production.h │ │ │ │ └── xcode │ │ │ │ │ ├── Config │ │ │ │ │ ├── DebugProject.xcconfig │ │ │ │ │ ├── FrameworkTarget.xcconfig │ │ │ │ │ ├── General.xcconfig │ │ │ │ │ ├── ReleaseProject.xcconfig │ │ │ │ │ ├── StaticLibraryTarget.xcconfig │ │ │ │ │ └── TestTarget.xcconfig │ │ │ │ │ ├── Resources │ │ │ │ │ └── Info.plist │ │ │ │ │ ├── Samples │ │ │ │ │ └── FrameworkSample │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── WidgetFramework.xcodeproj │ │ │ │ │ │ └── project.pbxproj │ │ │ │ │ │ ├── runtests.sh │ │ │ │ │ │ ├── widget.cc │ │ │ │ │ │ ├── widget.h │ │ │ │ │ │ └── widget_test.cc │ │ │ │ │ ├── Scripts │ │ │ │ │ ├── runtests.sh │ │ │ │ │ └── versiongenerate.py │ │ │ │ │ └── gtest.xcodeproj │ │ │ │ │ └── project.pbxproj │ │ │ ├── irrXML │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CXMLReaderImpl.h │ │ │ │ ├── heapsort.h │ │ │ │ ├── irrArray.h │ │ │ │ ├── irrString.h │ │ │ │ ├── irrTypes.h │ │ │ │ ├── irrXML.cpp │ │ │ │ └── irrXML.h │ │ │ ├── irrXML_note.txt │ │ │ ├── openddlparser │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CREDITS │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── code │ │ │ │ │ ├── DDLNode.cpp │ │ │ │ │ ├── OpenDDLCommon.cpp │ │ │ │ │ ├── OpenDDLExport.cpp │ │ │ │ │ ├── OpenDDLParser.cpp │ │ │ │ │ ├── OpenDDLStream.cpp │ │ │ │ │ └── Value.cpp │ │ │ │ └── include │ │ │ │ │ └── openddlparser │ │ │ │ │ ├── DDLNode.h │ │ │ │ │ ├── OpenDDLCommon.h │ │ │ │ │ ├── OpenDDLExport.h │ │ │ │ │ ├── OpenDDLParser.h │ │ │ │ │ ├── OpenDDLParserUtils.h │ │ │ │ │ ├── OpenDDLStream.h │ │ │ │ │ └── Value.h │ │ │ ├── poly2tri │ │ │ │ ├── AUTHORS │ │ │ │ ├── LICENSE │ │ │ │ ├── README │ │ │ │ └── poly2tri │ │ │ │ │ ├── common │ │ │ │ │ ├── shapes.cc │ │ │ │ │ ├── shapes.h │ │ │ │ │ └── utils.h │ │ │ │ │ ├── poly2tri.h │ │ │ │ │ └── sweep │ │ │ │ │ ├── advancing_front.cc │ │ │ │ │ ├── advancing_front.h │ │ │ │ │ ├── cdt.cc │ │ │ │ │ ├── cdt.h │ │ │ │ │ ├── sweep.cc │ │ │ │ │ ├── sweep.h │ │ │ │ │ ├── sweep_context.cc │ │ │ │ │ └── sweep_context.h │ │ │ ├── poly2tri_patch.txt │ │ │ ├── rapidjson │ │ │ │ ├── include │ │ │ │ │ └── rapidjson │ │ │ │ │ │ ├── allocators.h │ │ │ │ │ │ ├── document.h │ │ │ │ │ │ ├── encodedstream.h │ │ │ │ │ │ ├── encodings.h │ │ │ │ │ │ ├── error │ │ │ │ │ │ ├── en.h │ │ │ │ │ │ └── error.h │ │ │ │ │ │ ├── filereadstream.h │ │ │ │ │ │ ├── filewritestream.h │ │ │ │ │ │ ├── fwd.h │ │ │ │ │ │ ├── internal │ │ │ │ │ │ ├── biginteger.h │ │ │ │ │ │ ├── diyfp.h │ │ │ │ │ │ ├── dtoa.h │ │ │ │ │ │ ├── ieee754.h │ │ │ │ │ │ ├── itoa.h │ │ │ │ │ │ ├── meta.h │ │ │ │ │ │ ├── pow10.h │ │ │ │ │ │ ├── regex.h │ │ │ │ │ │ ├── stack.h │ │ │ │ │ │ ├── strfunc.h │ │ │ │ │ │ ├── strtod.h │ │ │ │ │ │ └── swap.h │ │ │ │ │ │ ├── istreamwrapper.h │ │ │ │ │ │ ├── memorybuffer.h │ │ │ │ │ │ ├── memorystream.h │ │ │ │ │ │ ├── msinttypes │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── ostreamwrapper.h │ │ │ │ │ │ ├── pointer.h │ │ │ │ │ │ ├── prettywriter.h │ │ │ │ │ │ ├── rapidjson.h │ │ │ │ │ │ ├── reader.h │ │ │ │ │ │ ├── schema.h │ │ │ │ │ │ ├── stream.h │ │ │ │ │ │ ├── stringbuffer.h │ │ │ │ │ │ └── writer.h │ │ │ │ ├── license.txt │ │ │ │ └── readme.md │ │ │ ├── unzip │ │ │ │ ├── crypt.h │ │ │ │ ├── ioapi.c │ │ │ │ ├── ioapi.h │ │ │ │ ├── unzip.c │ │ │ │ └── unzip.h │ │ │ ├── utf8cpp │ │ │ │ ├── doc │ │ │ │ │ ├── ReleaseNotes │ │ │ │ │ └── utf8cpp.html │ │ │ │ └── source │ │ │ │ │ ├── utf8.h │ │ │ │ │ └── utf8 │ │ │ │ │ ├── checked.h │ │ │ │ │ ├── core.h │ │ │ │ │ └── unchecked.h │ │ │ ├── zip │ │ │ │ ├── .travis.yml │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── README.md │ │ │ │ ├── UNLICENSE │ │ │ │ ├── src │ │ │ │ │ ├── miniz.h │ │ │ │ │ ├── zip.c │ │ │ │ │ └── zip.h │ │ │ │ ├── test │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── test.c │ │ │ │ └── zip.png │ │ │ ├── zlib │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── README │ │ │ │ ├── adler32.c │ │ │ │ ├── compress.c │ │ │ │ ├── contrib │ │ │ │ │ ├── README.contrib │ │ │ │ │ ├── ada │ │ │ │ │ │ ├── buffer_demo.adb │ │ │ │ │ │ ├── mtest.adb │ │ │ │ │ │ ├── read.adb │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── test.adb │ │ │ │ │ │ ├── zlib-streams.adb │ │ │ │ │ │ ├── zlib-streams.ads │ │ │ │ │ │ ├── zlib-thin.adb │ │ │ │ │ │ ├── zlib-thin.ads │ │ │ │ │ │ ├── zlib.adb │ │ │ │ │ │ ├── zlib.ads │ │ │ │ │ │ └── zlib.gpr │ │ │ │ │ ├── amd64 │ │ │ │ │ │ └── amd64-match.S │ │ │ │ │ ├── asm686 │ │ │ │ │ │ ├── README.686 │ │ │ │ │ │ └── match.S │ │ │ │ │ ├── blast │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── blast.c │ │ │ │ │ │ ├── blast.h │ │ │ │ │ │ ├── test.pk │ │ │ │ │ │ └── test.txt │ │ │ │ │ ├── delphi │ │ │ │ │ │ ├── ZLib.pas │ │ │ │ │ │ ├── ZLibConst.pas │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ └── zlibd32.mak │ │ │ │ │ ├── dotzlib │ │ │ │ │ │ ├── DotZLib.build │ │ │ │ │ │ ├── DotZLib.chm │ │ │ │ │ │ ├── DotZLib │ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ │ ├── ChecksumImpl.cs │ │ │ │ │ │ │ ├── CircularBuffer.cs │ │ │ │ │ │ │ ├── CodecBase.cs │ │ │ │ │ │ │ ├── Deflater.cs │ │ │ │ │ │ │ ├── DotZLib.cs │ │ │ │ │ │ │ ├── DotZLib.csproj │ │ │ │ │ │ │ ├── GZipStream.cs │ │ │ │ │ │ │ ├── Inflater.cs │ │ │ │ │ │ │ └── UnitTests.cs │ │ │ │ │ │ ├── LICENSE_1_0.txt │ │ │ │ │ │ └── readme.txt │ │ │ │ │ ├── gcc_gvmat64 │ │ │ │ │ │ └── gvmat64.S │ │ │ │ │ ├── infback9 │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── infback9.c │ │ │ │ │ │ ├── infback9.h │ │ │ │ │ │ ├── inffix9.h │ │ │ │ │ │ ├── inflate9.h │ │ │ │ │ │ ├── inftree9.c │ │ │ │ │ │ └── inftree9.h │ │ │ │ │ ├── inflate86 │ │ │ │ │ │ ├── inffas86.c │ │ │ │ │ │ └── inffast.S │ │ │ │ │ ├── iostream │ │ │ │ │ │ ├── test.cpp │ │ │ │ │ │ ├── zfstream.cpp │ │ │ │ │ │ └── zfstream.h │ │ │ │ │ ├── iostream2 │ │ │ │ │ │ ├── zstream.h │ │ │ │ │ │ └── zstream_test.cpp │ │ │ │ │ ├── iostream3 │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── TODO │ │ │ │ │ │ ├── test.cc │ │ │ │ │ │ ├── zfstream.cc │ │ │ │ │ │ └── zfstream.h │ │ │ │ │ ├── masmx64 │ │ │ │ │ │ ├── bld_ml64.bat │ │ │ │ │ │ ├── gvmat64.asm │ │ │ │ │ │ ├── inffas8664.c │ │ │ │ │ │ ├── inffasx64.asm │ │ │ │ │ │ └── readme.txt │ │ │ │ │ ├── masmx86 │ │ │ │ │ │ ├── bld_ml32.bat │ │ │ │ │ │ ├── inffas32.asm │ │ │ │ │ │ ├── match686.asm │ │ │ │ │ │ └── readme.txt │ │ │ │ │ ├── minizip │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── MiniZip64_Changes.txt │ │ │ │ │ │ ├── MiniZip64_info.txt │ │ │ │ │ │ ├── configure.ac │ │ │ │ │ │ ├── crypt.h │ │ │ │ │ │ ├── ioapi.c │ │ │ │ │ │ ├── ioapi.h │ │ │ │ │ │ ├── iowin32.c │ │ │ │ │ │ ├── iowin32.h │ │ │ │ │ │ ├── make_vms.com │ │ │ │ │ │ ├── miniunz.c │ │ │ │ │ │ ├── miniunzip.1 │ │ │ │ │ │ ├── minizip.1 │ │ │ │ │ │ ├── minizip.c │ │ │ │ │ │ ├── minizip.pc.in │ │ │ │ │ │ ├── mztools.c │ │ │ │ │ │ ├── mztools.h │ │ │ │ │ │ ├── unzip.c │ │ │ │ │ │ ├── unzip.h │ │ │ │ │ │ ├── zip.c │ │ │ │ │ │ └── zip.h │ │ │ │ │ ├── pascal │ │ │ │ │ │ ├── example.pas │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── zlibd32.mak │ │ │ │ │ │ └── zlibpas.pas │ │ │ │ │ ├── puff │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── puff.c │ │ │ │ │ │ ├── puff.h │ │ │ │ │ │ ├── pufftest.c │ │ │ │ │ │ └── zeros.raw │ │ │ │ │ ├── testzlib │ │ │ │ │ │ ├── testzlib.c │ │ │ │ │ │ └── testzlib.txt │ │ │ │ │ ├── untgz │ │ │ │ │ │ ├── Makefile.msc │ │ │ │ │ │ └── untgz.c │ │ │ │ │ └── vstudio │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── vc10 │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ └── zlibvc.def │ │ │ │ │ │ ├── vc11 │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ └── zlibvc.def │ │ │ │ │ │ ├── vc12 │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ └── zlibvc.def │ │ │ │ │ │ ├── vc14 │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ └── zlibvc.def │ │ │ │ │ │ └── vc9 │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ └── zlibvc.def │ │ │ │ ├── crc32.c │ │ │ │ ├── crc32.h │ │ │ │ ├── deflate.c │ │ │ │ ├── deflate.h │ │ │ │ ├── gzclose.c │ │ │ │ ├── gzguts.h │ │ │ │ ├── gzlib.c │ │ │ │ ├── gzread.c │ │ │ │ ├── gzwrite.c │ │ │ │ ├── infback.c │ │ │ │ ├── inffast.c │ │ │ │ ├── inffast.h │ │ │ │ ├── inffixed.h │ │ │ │ ├── inflate.c │ │ │ │ ├── inflate.h │ │ │ │ ├── inftrees.c │ │ │ │ ├── inftrees.h │ │ │ │ ├── trees.c │ │ │ │ ├── trees.h │ │ │ │ ├── uncompr.c │ │ │ │ ├── win32 │ │ │ │ │ ├── DLL_FAQ.txt │ │ │ │ │ ├── Makefile.bor │ │ │ │ │ ├── Makefile.gcc │ │ │ │ │ ├── Makefile.msc │ │ │ │ │ ├── README-WIN32.txt │ │ │ │ │ ├── VisualC.txt │ │ │ │ │ ├── zlib.def │ │ │ │ │ └── zlib1.rc │ │ │ │ ├── zconf.h.cmakein │ │ │ │ ├── zconf.h.in │ │ │ │ ├── zconf.h.included │ │ │ │ ├── zlib.h │ │ │ │ ├── zlib.pc.cmakein │ │ │ │ ├── zutil.c │ │ │ │ └── zutil.h │ │ │ └── zlib_note.txt │ │ ├── include │ │ │ └── assimp │ │ │ │ ├── .editorconfig │ │ │ │ ├── BaseImporter.h │ │ │ │ ├── Bitmap.h │ │ │ │ ├── BlobIOSystem.h │ │ │ │ ├── ByteSwapper.h │ │ │ │ ├── Compiler │ │ │ │ ├── poppack1.h │ │ │ │ ├── pstdint.h │ │ │ │ └── pushpack1.h │ │ │ │ ├── CreateAnimMesh.h │ │ │ │ ├── DefaultIOStream.h │ │ │ │ ├── DefaultIOSystem.h │ │ │ │ ├── DefaultLogger.hpp │ │ │ │ ├── Defines.h │ │ │ │ ├── Exceptional.h │ │ │ │ ├── Exporter.hpp │ │ │ │ ├── GenericProperty.h │ │ │ │ ├── Hash.h │ │ │ │ ├── IOStream.hpp │ │ │ │ ├── IOStreamBuffer.h │ │ │ │ ├── IOSystem.hpp │ │ │ │ ├── Importer.hpp │ │ │ │ ├── LineSplitter.h │ │ │ │ ├── LogAux.h │ │ │ │ ├── LogStream.hpp │ │ │ │ ├── Logger.hpp │ │ │ │ ├── Macros.h │ │ │ │ ├── MathFunctions.h │ │ │ │ ├── MemoryIOWrapper.h │ │ │ │ ├── NullLogger.hpp │ │ │ │ ├── ParsingUtils.h │ │ │ │ ├── Profiler.h │ │ │ │ ├── ProgressHandler.hpp │ │ │ │ ├── RemoveComments.h │ │ │ │ ├── SGSpatialSort.h │ │ │ │ ├── SceneCombiner.h │ │ │ │ ├── SkeletonMeshBuilder.h │ │ │ │ ├── SmoothingGroups.h │ │ │ │ ├── SmoothingGroups.inl │ │ │ │ ├── SpatialSort.h │ │ │ │ ├── StandardShapes.h │ │ │ │ ├── StreamReader.h │ │ │ │ ├── StreamWriter.h │ │ │ │ ├── StringComparison.h │ │ │ │ ├── StringUtils.h │ │ │ │ ├── Subdivision.h │ │ │ │ ├── TinyFormatter.h │ │ │ │ ├── Vertex.h │ │ │ │ ├── XMLTools.h │ │ │ │ ├── ai_assert.h │ │ │ │ ├── anim.h │ │ │ │ ├── camera.h │ │ │ │ ├── cexport.h │ │ │ │ ├── cfileio.h │ │ │ │ ├── cimport.h │ │ │ │ ├── color4.h │ │ │ │ ├── color4.inl │ │ │ │ ├── config.h │ │ │ │ ├── config.h.in │ │ │ │ ├── defs.h │ │ │ │ ├── fast_atof.h │ │ │ │ ├── importerdesc.h │ │ │ │ ├── irrXMLWrapper.h │ │ │ │ ├── light.h │ │ │ │ ├── material.h │ │ │ │ ├── material.inl │ │ │ │ ├── matrix3x3.h │ │ │ │ ├── matrix3x3.inl │ │ │ │ ├── matrix4x4.h │ │ │ │ ├── matrix4x4.inl │ │ │ │ ├── mesh.h │ │ │ │ ├── metadata.h │ │ │ │ ├── pbrmaterial.h │ │ │ │ ├── port │ │ │ │ └── AndroidJNI │ │ │ │ │ └── AndroidJNIIOSystem.h │ │ │ │ ├── postprocess.h │ │ │ │ ├── qnan.h │ │ │ │ ├── quaternion.h │ │ │ │ ├── quaternion.inl │ │ │ │ ├── scene.h │ │ │ │ ├── texture.h │ │ │ │ ├── types.h │ │ │ │ ├── vector2.h │ │ │ │ ├── vector2.inl │ │ │ │ ├── vector3.h │ │ │ │ ├── vector3.inl │ │ │ │ └── version.h │ │ ├── packaging │ │ │ ├── windows-innosetup │ │ │ │ ├── LICENSE.rtf │ │ │ │ ├── WEB │ │ │ │ ├── howto-build-setup.txt │ │ │ │ ├── readme_installer.txt │ │ │ │ ├── readme_installer_vieweronly.txt │ │ │ │ ├── script.iss │ │ │ │ └── script_vieweronly.iss │ │ │ └── windows-mkzip │ │ │ │ ├── bin_readme.txt │ │ │ │ ├── mkfinal.bat │ │ │ │ └── mkrev.bat │ │ ├── port │ │ │ ├── AndroidJNI │ │ │ │ ├── AndroidJNIIOSystem.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── README.md │ │ │ ├── AssimpDelphi │ │ │ │ ├── Readme.txt │ │ │ │ ├── aiColor4D.pas │ │ │ │ ├── aiMaterial.pas │ │ │ │ ├── aiMatrix3x3.pas │ │ │ │ ├── aiMatrix4x4.pas │ │ │ │ ├── aiMesh.pas │ │ │ │ ├── aiQuaternion.pas │ │ │ │ ├── aiScene.pas │ │ │ │ ├── aiTexture.pas │ │ │ │ ├── aiTypes.pas │ │ │ │ ├── aiVector2D.pas │ │ │ │ ├── aiVector3D.pas │ │ │ │ └── assimp.pas │ │ │ ├── AssimpNET │ │ │ │ └── Readme.md │ │ │ ├── AssimpPascal │ │ │ │ └── Readme.md │ │ │ ├── PyAssimp │ │ │ │ ├── 3d_viewer_screenshot.png │ │ │ │ ├── README.md │ │ │ │ ├── gen │ │ │ │ │ ├── materialgen.py │ │ │ │ │ └── structsgen.py │ │ │ │ ├── pyassimp │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── core.py │ │ │ │ │ ├── errors.py │ │ │ │ │ ├── formats.py │ │ │ │ │ ├── helper.py │ │ │ │ │ ├── material.py │ │ │ │ │ ├── postprocess.py │ │ │ │ │ └── structs.py │ │ │ │ ├── scripts │ │ │ │ │ ├── 3d_viewer.py │ │ │ │ │ ├── 3d_viewer_py3.py │ │ │ │ │ ├── README.md │ │ │ │ │ ├── fixed_pipeline_3d_viewer.py │ │ │ │ │ ├── quicktest.py │ │ │ │ │ ├── sample.py │ │ │ │ │ └── transformations.py │ │ │ │ └── setup.py │ │ │ ├── dAssimp │ │ │ │ ├── README │ │ │ │ └── assimp │ │ │ │ │ ├── animation.d │ │ │ │ │ ├── api.d │ │ │ │ │ ├── assimp.d │ │ │ │ │ ├── camera.d │ │ │ │ │ ├── config.d │ │ │ │ │ ├── fileIO.d │ │ │ │ │ ├── light.d │ │ │ │ │ ├── loader.d │ │ │ │ │ ├── material.d │ │ │ │ │ ├── math.d │ │ │ │ │ ├── mesh.d │ │ │ │ │ ├── postprocess.d │ │ │ │ │ ├── scene.d │ │ │ │ │ ├── texture.d │ │ │ │ │ ├── types.d │ │ │ │ │ └── versionInfo.d │ │ │ ├── iOS │ │ │ │ ├── IPHONEOS_ARM64_TOOLCHAIN.cmake │ │ │ │ ├── IPHONEOS_ARMV6_TOOLCHAIN.cmake │ │ │ │ ├── IPHONEOS_ARMV7S_TOOLCHAIN.cmake │ │ │ │ ├── IPHONEOS_ARMV7_TOOLCHAIN.cmake │ │ │ │ ├── IPHONEOS_I386_TOOLCHAIN.cmake │ │ │ │ ├── IPHONEOS_X86_64_TOOLCHAIN.cmake │ │ │ │ ├── README.md │ │ │ │ └── build.sh │ │ │ ├── jassimp │ │ │ │ ├── README │ │ │ │ ├── build.xml │ │ │ │ ├── jassimp-native │ │ │ │ │ ├── Android.mk │ │ │ │ │ └── src │ │ │ │ │ │ ├── jassimp.cpp │ │ │ │ │ │ └── jassimp.h │ │ │ │ └── jassimp │ │ │ │ │ └── src │ │ │ │ │ └── jassimp │ │ │ │ │ ├── AiAnimBehavior.java │ │ │ │ │ ├── AiAnimation.java │ │ │ │ │ ├── AiBlendMode.java │ │ │ │ │ ├── AiBone.java │ │ │ │ │ ├── AiBoneWeight.java │ │ │ │ │ ├── AiBuiltInWrapperProvider.java │ │ │ │ │ ├── AiCamera.java │ │ │ │ │ ├── AiClassLoaderIOSystem.java │ │ │ │ │ ├── AiColor.java │ │ │ │ │ ├── AiConfig.java │ │ │ │ │ ├── AiConfigOptions.java │ │ │ │ │ ├── AiIOStream.java │ │ │ │ │ ├── AiIOSystem.java │ │ │ │ │ ├── AiInputStreamIOStream.java │ │ │ │ │ ├── AiLight.java │ │ │ │ │ ├── AiLightType.java │ │ │ │ │ ├── AiMaterial.java │ │ │ │ │ ├── AiMatrix4f.java │ │ │ │ │ ├── AiMesh.java │ │ │ │ │ ├── AiMeshAnim.java │ │ │ │ │ ├── AiMetadataEntry.java │ │ │ │ │ ├── AiNode.java │ │ │ │ │ ├── AiNodeAnim.java │ │ │ │ │ ├── AiPostProcessSteps.java │ │ │ │ │ ├── AiPrimitiveType.java │ │ │ │ │ ├── AiQuaternion.java │ │ │ │ │ ├── AiScene.java │ │ │ │ │ ├── AiSceneFlag.java │ │ │ │ │ ├── AiShadingMode.java │ │ │ │ │ ├── AiTextureInfo.java │ │ │ │ │ ├── AiTextureMapMode.java │ │ │ │ │ ├── AiTextureMapping.java │ │ │ │ │ ├── AiTextureOp.java │ │ │ │ │ ├── AiTextureType.java │ │ │ │ │ ├── AiVector.java │ │ │ │ │ ├── AiWrapperProvider.java │ │ │ │ │ ├── JaiDebug.java │ │ │ │ │ ├── Jassimp.java │ │ │ │ │ ├── JassimpConfig.java │ │ │ │ │ ├── JassimpLibraryLoader.java │ │ │ │ │ └── package-info.java │ │ │ └── swig │ │ │ │ ├── DONOTUSEYET │ │ │ │ ├── assimp.i │ │ │ │ ├── d │ │ │ │ ├── build.sh │ │ │ │ └── generate.sh │ │ │ │ └── interface │ │ │ │ ├── DefaultLogger.i │ │ │ │ ├── IOStream.i │ │ │ │ ├── IOSystem.i │ │ │ │ ├── LogStream.i │ │ │ │ ├── Logger.i │ │ │ │ ├── NullLogger.i │ │ │ │ ├── aiAnim.i │ │ │ │ ├── aiAssert.i │ │ │ │ ├── aiCamera.i │ │ │ │ ├── aiColor4D.i │ │ │ │ ├── aiConfig.i │ │ │ │ ├── aiDefines.i │ │ │ │ ├── aiFileIO.i │ │ │ │ ├── aiLight.i │ │ │ │ ├── aiMaterial.i │ │ │ │ ├── aiMatrix3x3.i │ │ │ │ ├── aiMatrix4x4.i │ │ │ │ ├── aiMesh.i │ │ │ │ ├── aiPostProcess.i │ │ │ │ ├── aiQuaternion.i │ │ │ │ ├── aiScene.i │ │ │ │ ├── aiTexture.i │ │ │ │ ├── aiTypes.i │ │ │ │ ├── aiVector2D.i │ │ │ │ ├── aiVector3D.i │ │ │ │ ├── aiVersion.i │ │ │ │ └── assimp.i │ │ ├── revision.h.in │ │ ├── scripts │ │ │ ├── AppVeyor │ │ │ │ ├── cacheglobs.txt │ │ │ │ └── mtime_cache │ │ │ ├── BlenderImporter │ │ │ │ ├── BlenderScene.cpp.template │ │ │ │ ├── BlenderSceneGen.h.template │ │ │ │ └── genblenddna.py │ │ │ ├── IFCImporter │ │ │ │ ├── CppGenerator.py │ │ │ │ ├── ExpressReader.py │ │ │ │ ├── IFCReaderGen.cpp.template │ │ │ │ ├── IFCReaderGen.h.template │ │ │ │ ├── entitylist.txt │ │ │ │ ├── genentitylist.sh │ │ │ │ ├── schema_ifc2x3.exp │ │ │ │ └── schema_ifc4.exp │ │ │ ├── OgreImporter │ │ │ │ └── assimp.tpl │ │ │ ├── adjust_header_paths.sh │ │ │ └── android_crosscompile │ │ │ │ └── make_android.bat │ │ └── tools │ │ │ ├── assimp_cmd │ │ │ ├── CMakeLists.txt │ │ │ ├── CompareDump.cpp │ │ │ ├── Export.cpp │ │ │ ├── ImageExtractor.cpp │ │ │ ├── Info.cpp │ │ │ ├── Main.cpp │ │ │ ├── Main.h │ │ │ ├── WriteDumb.cpp │ │ │ ├── assimp_cmd.rc │ │ │ ├── generic_inserter.hpp │ │ │ └── resource.h │ │ │ ├── assimp_qt_viewer │ │ │ ├── CMakeLists.txt │ │ │ ├── doc │ │ │ │ ├── Assimp_qt_viewer. Manual (en).odt │ │ │ │ └── Assimp_qt_viewer. Manual (ru).odt │ │ │ ├── glview.cpp │ │ │ ├── glview.hpp │ │ │ ├── loggerview.cpp │ │ │ ├── loggerview.hpp │ │ │ ├── main.cpp │ │ │ ├── mainwindow.cpp │ │ │ ├── mainwindow.hpp │ │ │ └── mainwindow.ui │ │ │ ├── assimp_view │ │ │ ├── AnimEvaluator.cpp │ │ │ ├── AnimEvaluator.h │ │ │ ├── AssetHelper.h │ │ │ ├── Background.cpp │ │ │ ├── Background.h │ │ │ ├── CMakeLists.txt │ │ │ ├── Camera.h │ │ │ ├── Display.cpp │ │ │ ├── Display.h │ │ │ ├── HUD.png │ │ │ ├── HUDMask.png │ │ │ ├── HelpDialog.cpp │ │ │ ├── Input.cpp │ │ │ ├── LogDisplay.cpp │ │ │ ├── LogDisplay.h │ │ │ ├── LogWindow.cpp │ │ │ ├── LogWindow.h │ │ │ ├── Material.cpp │ │ │ ├── MaterialManager.h │ │ │ ├── MeshRenderer.cpp │ │ │ ├── MeshRenderer.h │ │ │ ├── MessageProc.cpp │ │ │ ├── NOTE@help.rtf.txt │ │ │ ├── Normals.cpp │ │ │ ├── RenderOptions.h │ │ │ ├── SceneAnimator.cpp │ │ │ ├── SceneAnimator.h │ │ │ ├── Shaders.cpp │ │ │ ├── Shaders.h │ │ │ ├── assimp_view.cpp │ │ │ ├── assimp_view.h │ │ │ ├── assimp_view.rc │ │ │ ├── banner.bmp │ │ │ ├── banner_pure.bmp │ │ │ ├── base.PNG │ │ │ ├── base_anim.bmp │ │ │ ├── base_display.bmp │ │ │ ├── base_inter.bmp │ │ │ ├── base_rendering.bmp │ │ │ ├── base_stats.bmp │ │ │ ├── fx.bmp │ │ │ ├── help.rtf │ │ │ ├── n.bmp │ │ │ ├── resource.h │ │ │ ├── root.bmp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── test.xcf │ │ │ ├── text1.bin │ │ │ ├── tx.bmp │ │ │ └── txi.bmp │ │ │ ├── coverity │ │ │ └── assimp_modeling.cpp │ │ │ └── shared │ │ │ ├── assimp_tools_icon.ico │ │ │ ├── assimp_tools_icon.png │ │ │ ├── assimp_tools_icon.svg │ │ │ └── default_icon.xcf │ ├── glad │ │ ├── include │ │ │ └── glad │ │ │ │ └── glad.h │ │ └── src │ │ │ └── glad.c │ ├── glfw │ │ ├── .appveyor.yml │ │ ├── .travis.yml │ │ ├── CMake │ │ │ ├── GenerateMappings.cmake │ │ │ ├── MacOSXBundleInfo.plist.in │ │ │ ├── amd64-mingw32msvc.cmake │ │ │ ├── i586-mingw32msvc.cmake │ │ │ ├── i686-pc-mingw32.cmake │ │ │ ├── i686-w64-mingw32.cmake │ │ │ ├── modules │ │ │ │ ├── FindMir.cmake │ │ │ │ ├── FindOSMesa.cmake │ │ │ │ ├── FindVulkan.cmake │ │ │ │ ├── FindWaylandProtocols.cmake │ │ │ │ └── FindXKBCommon.cmake │ │ │ └── x86_64-w64-mingw32.cmake │ │ ├── CMakeLists.txt │ │ ├── cmake_uninstall.cmake.in │ │ ├── deps │ │ │ ├── KHR │ │ │ │ └── khrplatform.h │ │ │ ├── getopt.c │ │ │ ├── getopt.h │ │ │ ├── glad.c │ │ │ ├── glad │ │ │ │ └── glad.h │ │ │ ├── linmath.h │ │ │ ├── mingw │ │ │ │ ├── _mingw_dxhelper.h │ │ │ │ ├── dinput.h │ │ │ │ └── xinput.h │ │ │ ├── nuklear.h │ │ │ ├── nuklear_glfw_gl2.h │ │ │ ├── stb_image_write.h │ │ │ ├── tinycthread.c │ │ │ ├── tinycthread.h │ │ │ ├── vs2008 │ │ │ │ └── stdint.h │ │ │ └── vulkan │ │ │ │ ├── vk_platform.h │ │ │ │ └── vulkan.h │ │ ├── docs │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Doxyfile.in │ │ │ ├── DoxygenLayout.xml │ │ │ ├── build.dox │ │ │ ├── compat.dox │ │ │ ├── compile.dox │ │ │ ├── context.dox │ │ │ ├── extra.css │ │ │ ├── extra.less │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── input.dox │ │ │ ├── internal.dox │ │ │ ├── intro.dox │ │ │ ├── main.dox │ │ │ ├── monitor.dox │ │ │ ├── moving.dox │ │ │ ├── news.dox │ │ │ ├── quick.dox │ │ │ ├── spaces.svg │ │ │ ├── vulkan.dox │ │ │ └── window.dox │ │ ├── examples │ │ │ ├── CMakeLists.txt │ │ │ ├── boing.c │ │ │ ├── gears.c │ │ │ ├── glfw.icns │ │ │ ├── glfw.ico │ │ │ ├── glfw.rc │ │ │ ├── heightmap.c │ │ │ ├── offscreen.c │ │ │ ├── particles.c │ │ │ ├── sharing.c │ │ │ ├── simple.c │ │ │ ├── splitview.c │ │ │ └── wave.c │ │ ├── include │ │ │ └── GLFW │ │ │ │ ├── glfw3.h │ │ │ │ └── glfw3native.h │ │ ├── src │ │ │ ├── CMakeLists.txt │ │ │ ├── cocoa_init.m │ │ │ ├── cocoa_joystick.h │ │ │ ├── cocoa_joystick.m │ │ │ ├── cocoa_monitor.m │ │ │ ├── cocoa_platform.h │ │ │ ├── cocoa_time.c │ │ │ ├── cocoa_window.m │ │ │ ├── context.c │ │ │ ├── egl_context.c │ │ │ ├── egl_context.h │ │ │ ├── glfw3.pc.in │ │ │ ├── glfw3Config.cmake.in │ │ │ ├── glfw_config.h.in │ │ │ ├── glx_context.c │ │ │ ├── glx_context.h │ │ │ ├── init.c │ │ │ ├── input.c │ │ │ ├── internal.h │ │ │ ├── linux_joystick.c │ │ │ ├── linux_joystick.h │ │ │ ├── mappings.h │ │ │ ├── mappings.h.in │ │ │ ├── mir_init.c │ │ │ ├── mir_monitor.c │ │ │ ├── mir_platform.h │ │ │ ├── mir_window.c │ │ │ ├── monitor.c │ │ │ ├── nsgl_context.h │ │ │ ├── nsgl_context.m │ │ │ ├── null_init.c │ │ │ ├── null_joystick.c │ │ │ ├── null_joystick.h │ │ │ ├── null_monitor.c │ │ │ ├── null_platform.h │ │ │ ├── null_window.c │ │ │ ├── osmesa_context.c │ │ │ ├── osmesa_context.h │ │ │ ├── posix_thread.c │ │ │ ├── posix_thread.h │ │ │ ├── posix_time.c │ │ │ ├── posix_time.h │ │ │ ├── vulkan.c │ │ │ ├── wgl_context.c │ │ │ ├── wgl_context.h │ │ │ ├── win32_init.c │ │ │ ├── win32_joystick.c │ │ │ ├── win32_joystick.h │ │ │ ├── win32_monitor.c │ │ │ ├── win32_platform.h │ │ │ ├── win32_thread.c │ │ │ ├── win32_time.c │ │ │ ├── win32_window.c │ │ │ ├── window.c │ │ │ ├── wl_init.c │ │ │ ├── wl_monitor.c │ │ │ ├── wl_platform.h │ │ │ ├── wl_window.c │ │ │ ├── x11_init.c │ │ │ ├── x11_monitor.c │ │ │ ├── x11_platform.h │ │ │ ├── x11_window.c │ │ │ ├── xkb_unicode.c │ │ │ └── xkb_unicode.h │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── clipboard.c │ │ │ ├── cursor.c │ │ │ ├── empty.c │ │ │ ├── events.c │ │ │ ├── gamma.c │ │ │ ├── glfwinfo.c │ │ │ ├── icon.c │ │ │ ├── iconify.c │ │ │ ├── inputlag.c │ │ │ ├── joysticks.c │ │ │ ├── monitors.c │ │ │ ├── msaa.c │ │ │ ├── opacity.c │ │ │ ├── reopen.c │ │ │ ├── tearing.c │ │ │ ├── threads.c │ │ │ ├── timeout.c │ │ │ ├── title.c │ │ │ ├── vulkan.c │ │ │ └── windows.c │ ├── glm │ │ └── glm │ │ │ ├── CMakeLists.txt │ │ │ ├── common.hpp │ │ │ ├── detail │ │ │ ├── _features.hpp │ │ │ ├── _fixes.hpp │ │ │ ├── _noise.hpp │ │ │ ├── _swizzle.hpp │ │ │ ├── _swizzle_func.hpp │ │ │ ├── _vectorize.hpp │ │ │ ├── compute_vector_relational.hpp │ │ │ ├── dummy.cpp │ │ │ ├── func_common.inl │ │ │ ├── func_common_simd.inl │ │ │ ├── func_exponential.inl │ │ │ ├── func_exponential_simd.inl │ │ │ ├── func_geometric.inl │ │ │ ├── func_geometric_simd.inl │ │ │ ├── func_integer.inl │ │ │ ├── func_integer_simd.inl │ │ │ ├── func_matrix.inl │ │ │ ├── func_matrix_simd.inl │ │ │ ├── func_packing.inl │ │ │ ├── func_packing_simd.inl │ │ │ ├── func_trigonometric.inl │ │ │ ├── func_trigonometric_simd.inl │ │ │ ├── func_vector_relational.inl │ │ │ ├── func_vector_relational_simd.inl │ │ │ ├── glm.cpp │ │ │ ├── qualifier.hpp │ │ │ ├── setup.hpp │ │ │ ├── type_float.hpp │ │ │ ├── type_gentype.hpp │ │ │ ├── type_gentype.inl │ │ │ ├── type_half.hpp │ │ │ ├── type_half.inl │ │ │ ├── type_int.hpp │ │ │ ├── type_mat.hpp │ │ │ ├── type_mat.inl │ │ │ ├── type_mat2x2.hpp │ │ │ ├── type_mat2x2.inl │ │ │ ├── type_mat2x3.hpp │ │ │ ├── type_mat2x3.inl │ │ │ ├── type_mat2x4.hpp │ │ │ ├── type_mat2x4.inl │ │ │ ├── type_mat3x2.hpp │ │ │ ├── type_mat3x2.inl │ │ │ ├── type_mat3x3.hpp │ │ │ ├── type_mat3x3.inl │ │ │ ├── type_mat3x4.hpp │ │ │ ├── type_mat3x4.inl │ │ │ ├── type_mat4x2.hpp │ │ │ ├── type_mat4x2.inl │ │ │ ├── type_mat4x3.hpp │ │ │ ├── type_mat4x3.inl │ │ │ ├── type_mat4x4.hpp │ │ │ ├── type_mat4x4.inl │ │ │ ├── type_mat4x4_simd.inl │ │ │ ├── type_vec.hpp │ │ │ ├── type_vec.inl │ │ │ ├── type_vec1.hpp │ │ │ ├── type_vec1.inl │ │ │ ├── type_vec2.hpp │ │ │ ├── type_vec2.inl │ │ │ ├── type_vec3.hpp │ │ │ ├── type_vec3.inl │ │ │ ├── type_vec4.hpp │ │ │ ├── type_vec4.inl │ │ │ └── type_vec4_simd.inl │ │ │ ├── exponential.hpp │ │ │ ├── ext.hpp │ │ │ ├── ext │ │ │ ├── vec1.hpp │ │ │ ├── vec1.inl │ │ │ ├── vector_relational.hpp │ │ │ └── vector_relational.inl │ │ │ ├── fwd.hpp │ │ │ ├── geometric.hpp │ │ │ ├── glm.hpp │ │ │ ├── gtc │ │ │ ├── bitfield.hpp │ │ │ ├── bitfield.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── constants.hpp │ │ │ ├── constants.inl │ │ │ ├── epsilon.hpp │ │ │ ├── epsilon.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── matrix_access.hpp │ │ │ ├── matrix_access.inl │ │ │ ├── matrix_integer.hpp │ │ │ ├── matrix_inverse.hpp │ │ │ ├── matrix_inverse.inl │ │ │ ├── matrix_transform.hpp │ │ │ ├── matrix_transform.inl │ │ │ ├── noise.hpp │ │ │ ├── noise.inl │ │ │ ├── packing.hpp │ │ │ ├── packing.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── quaternion_simd.inl │ │ │ ├── random.hpp │ │ │ ├── random.inl │ │ │ ├── reciprocal.hpp │ │ │ ├── reciprocal.inl │ │ │ ├── round.hpp │ │ │ ├── round.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_precision.hpp │ │ │ ├── type_precision.inl │ │ │ ├── type_ptr.hpp │ │ │ ├── type_ptr.inl │ │ │ ├── ulp.hpp │ │ │ ├── ulp.inl │ │ │ ├── vec1.hpp │ │ │ └── vec1.inl │ │ │ ├── gtx │ │ │ ├── associated_min_max.hpp │ │ │ ├── associated_min_max.inl │ │ │ ├── bit.hpp │ │ │ ├── bit.inl │ │ │ ├── closest_point.hpp │ │ │ ├── closest_point.inl │ │ │ ├── color_encoding.hpp │ │ │ ├── color_encoding.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── color_space_YCoCg.hpp │ │ │ ├── color_space_YCoCg.inl │ │ │ ├── common.hpp │ │ │ ├── common.inl │ │ │ ├── compatibility.hpp │ │ │ ├── compatibility.inl │ │ │ ├── component_wise.hpp │ │ │ ├── component_wise.inl │ │ │ ├── dual_quaternion.hpp │ │ │ ├── dual_quaternion.inl │ │ │ ├── euler_angles.hpp │ │ │ ├── euler_angles.inl │ │ │ ├── extend.hpp │ │ │ ├── extend.inl │ │ │ ├── extended_min_max.hpp │ │ │ ├── extended_min_max.inl │ │ │ ├── exterior_product.hpp │ │ │ ├── exterior_product.inl │ │ │ ├── fast_exponential.hpp │ │ │ ├── fast_exponential.inl │ │ │ ├── fast_square_root.hpp │ │ │ ├── fast_square_root.inl │ │ │ ├── fast_trigonometry.hpp │ │ │ ├── fast_trigonometry.inl │ │ │ ├── float_notmalize.inl │ │ │ ├── functions.hpp │ │ │ ├── functions.inl │ │ │ ├── gradient_paint.hpp │ │ │ ├── gradient_paint.inl │ │ │ ├── handed_coordinate_space.hpp │ │ │ ├── handed_coordinate_space.inl │ │ │ ├── hash.hpp │ │ │ ├── hash.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── intersect.hpp │ │ │ ├── intersect.inl │ │ │ ├── io.hpp │ │ │ ├── io.inl │ │ │ ├── log_base.hpp │ │ │ ├── log_base.inl │ │ │ ├── matrix_cross_product.hpp │ │ │ ├── matrix_cross_product.inl │ │ │ ├── matrix_decompose.hpp │ │ │ ├── matrix_decompose.inl │ │ │ ├── matrix_factorisation.hpp │ │ │ ├── matrix_factorisation.inl │ │ │ ├── matrix_interpolation.hpp │ │ │ ├── matrix_interpolation.inl │ │ │ ├── matrix_major_storage.hpp │ │ │ ├── matrix_major_storage.inl │ │ │ ├── matrix_operation.hpp │ │ │ ├── matrix_operation.inl │ │ │ ├── matrix_query.hpp │ │ │ ├── matrix_query.inl │ │ │ ├── matrix_transform_2d.hpp │ │ │ ├── matrix_transform_2d.inl │ │ │ ├── mixed_product.hpp │ │ │ ├── mixed_product.inl │ │ │ ├── norm.hpp │ │ │ ├── norm.inl │ │ │ ├── normal.hpp │ │ │ ├── normal.inl │ │ │ ├── normalize_dot.hpp │ │ │ ├── normalize_dot.inl │ │ │ ├── number_precision.hpp │ │ │ ├── number_precision.inl │ │ │ ├── optimum_pow.hpp │ │ │ ├── optimum_pow.inl │ │ │ ├── orthonormalize.hpp │ │ │ ├── orthonormalize.inl │ │ │ ├── perpendicular.hpp │ │ │ ├── perpendicular.inl │ │ │ ├── polar_coordinates.hpp │ │ │ ├── polar_coordinates.inl │ │ │ ├── projection.hpp │ │ │ ├── projection.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── range.hpp │ │ │ ├── raw_data.hpp │ │ │ ├── raw_data.inl │ │ │ ├── rotate_normalized_axis.hpp │ │ │ ├── rotate_normalized_axis.inl │ │ │ ├── rotate_vector.hpp │ │ │ ├── rotate_vector.inl │ │ │ ├── scalar_multiplication.hpp │ │ │ ├── scalar_relational.hpp │ │ │ ├── scalar_relational.inl │ │ │ ├── spline.hpp │ │ │ ├── spline.inl │ │ │ ├── std_based_type.hpp │ │ │ ├── std_based_type.inl │ │ │ ├── string_cast.hpp │ │ │ ├── string_cast.inl │ │ │ ├── texture.hpp │ │ │ ├── texture.inl │ │ │ ├── transform.hpp │ │ │ ├── transform.inl │ │ │ ├── transform2.hpp │ │ │ ├── transform2.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_aligned.inl │ │ │ ├── type_trait.hpp │ │ │ ├── type_trait.inl │ │ │ ├── vec_swizzle.hpp │ │ │ ├── vector_angle.hpp │ │ │ ├── vector_angle.inl │ │ │ ├── vector_query.hpp │ │ │ ├── vector_query.inl │ │ │ ├── wrap.hpp │ │ │ └── wrap.inl │ │ │ ├── integer.hpp │ │ │ ├── mat2x2.hpp │ │ │ ├── mat2x3.hpp │ │ │ ├── mat2x4.hpp │ │ │ ├── mat3x2.hpp │ │ │ ├── mat3x3.hpp │ │ │ ├── mat3x4.hpp │ │ │ ├── mat4x2.hpp │ │ │ ├── mat4x3.hpp │ │ │ ├── mat4x4.hpp │ │ │ ├── matrix.hpp │ │ │ ├── packing.hpp │ │ │ ├── simd │ │ │ ├── common.h │ │ │ ├── exponential.h │ │ │ ├── geometric.h │ │ │ ├── integer.h │ │ │ ├── matrix.h │ │ │ ├── packing.h │ │ │ ├── platform.h │ │ │ ├── trigonometric.h │ │ │ └── vector_relational.h │ │ │ ├── trigonometric.hpp │ │ │ ├── vec2.hpp │ │ │ ├── vec3.hpp │ │ │ ├── vec4.hpp │ │ │ └── vector_relational.hpp │ └── stb │ │ ├── stb_image.cpp │ │ └── stb_image.h ├── include │ ├── Camera.h │ ├── Mesh.h │ ├── Model.h │ ├── Shader.h │ └── Texture.h ├── res │ ├── model │ │ ├── belt.jpg │ │ ├── character.mtl │ │ ├── character.obj │ │ ├── eye.jpg │ │ ├── font_blue.png │ │ ├── font_grey.png │ │ ├── hat.jpg │ │ └── skin.jpg │ ├── shader │ │ ├── DrawScene.fs │ │ ├── DrawScene.vs │ │ ├── ShadowMap.fs │ │ ├── ShadowMap.vs │ │ ├── debugDepthQuad.fs │ │ └── debugDepthQuad.vs │ └── texture │ │ ├── container.jpg │ │ ├── container2.jpg │ │ ├── floor.jpg │ │ ├── floor1.jpg │ │ ├── floor2.jpg │ │ └── floor4.jpg └── src │ ├── Camera.cpp │ ├── Shader.cpp │ ├── Texture.cpp │ └── main.cpp ├── task12-blending ├── CMakeLists.txt ├── external │ ├── glad │ │ ├── include │ │ │ └── glad │ │ │ │ └── glad.h │ │ └── src │ │ │ └── glad.c │ ├── glfw │ │ ├── .appveyor.yml │ │ ├── .travis.yml │ │ ├── CMake │ │ │ ├── GenerateMappings.cmake │ │ │ ├── MacOSXBundleInfo.plist.in │ │ │ ├── amd64-mingw32msvc.cmake │ │ │ ├── i586-mingw32msvc.cmake │ │ │ ├── i686-pc-mingw32.cmake │ │ │ ├── i686-w64-mingw32.cmake │ │ │ ├── modules │ │ │ │ ├── FindMir.cmake │ │ │ │ ├── FindOSMesa.cmake │ │ │ │ ├── FindVulkan.cmake │ │ │ │ ├── FindWaylandProtocols.cmake │ │ │ │ └── FindXKBCommon.cmake │ │ │ └── x86_64-w64-mingw32.cmake │ │ ├── CMakeLists.txt │ │ ├── cmake_uninstall.cmake.in │ │ ├── deps │ │ │ ├── KHR │ │ │ │ └── khrplatform.h │ │ │ ├── getopt.c │ │ │ ├── getopt.h │ │ │ ├── glad.c │ │ │ ├── glad │ │ │ │ └── glad.h │ │ │ ├── linmath.h │ │ │ ├── mingw │ │ │ │ ├── _mingw_dxhelper.h │ │ │ │ ├── dinput.h │ │ │ │ └── xinput.h │ │ │ ├── nuklear.h │ │ │ ├── nuklear_glfw_gl2.h │ │ │ ├── stb_image_write.h │ │ │ ├── tinycthread.c │ │ │ ├── tinycthread.h │ │ │ ├── vs2008 │ │ │ │ └── stdint.h │ │ │ └── vulkan │ │ │ │ ├── vk_platform.h │ │ │ │ └── vulkan.h │ │ ├── docs │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Doxyfile.in │ │ │ ├── DoxygenLayout.xml │ │ │ ├── build.dox │ │ │ ├── compat.dox │ │ │ ├── compile.dox │ │ │ ├── context.dox │ │ │ ├── extra.css │ │ │ ├── extra.less │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── input.dox │ │ │ ├── internal.dox │ │ │ ├── intro.dox │ │ │ ├── main.dox │ │ │ ├── monitor.dox │ │ │ ├── moving.dox │ │ │ ├── news.dox │ │ │ ├── quick.dox │ │ │ ├── spaces.svg │ │ │ ├── vulkan.dox │ │ │ └── window.dox │ │ ├── examples │ │ │ ├── CMakeLists.txt │ │ │ ├── boing.c │ │ │ ├── gears.c │ │ │ ├── glfw.icns │ │ │ ├── glfw.ico │ │ │ ├── glfw.rc │ │ │ ├── heightmap.c │ │ │ ├── offscreen.c │ │ │ ├── particles.c │ │ │ ├── sharing.c │ │ │ ├── simple.c │ │ │ ├── splitview.c │ │ │ └── wave.c │ │ ├── include │ │ │ └── GLFW │ │ │ │ ├── glfw3.h │ │ │ │ └── glfw3native.h │ │ ├── src │ │ │ ├── CMakeLists.txt │ │ │ ├── cocoa_init.m │ │ │ ├── cocoa_joystick.h │ │ │ ├── cocoa_joystick.m │ │ │ ├── cocoa_monitor.m │ │ │ ├── cocoa_platform.h │ │ │ ├── cocoa_time.c │ │ │ ├── cocoa_window.m │ │ │ ├── context.c │ │ │ ├── egl_context.c │ │ │ ├── egl_context.h │ │ │ ├── glfw3.pc.in │ │ │ ├── glfw3Config.cmake.in │ │ │ ├── glfw_config.h.in │ │ │ ├── glx_context.c │ │ │ ├── glx_context.h │ │ │ ├── init.c │ │ │ ├── input.c │ │ │ ├── internal.h │ │ │ ├── linux_joystick.c │ │ │ ├── linux_joystick.h │ │ │ ├── mappings.h │ │ │ ├── mappings.h.in │ │ │ ├── mir_init.c │ │ │ ├── mir_monitor.c │ │ │ ├── mir_platform.h │ │ │ ├── mir_window.c │ │ │ ├── monitor.c │ │ │ ├── nsgl_context.h │ │ │ ├── nsgl_context.m │ │ │ ├── null_init.c │ │ │ ├── null_joystick.c │ │ │ ├── null_joystick.h │ │ │ ├── null_monitor.c │ │ │ ├── null_platform.h │ │ │ ├── null_window.c │ │ │ ├── osmesa_context.c │ │ │ ├── osmesa_context.h │ │ │ ├── posix_thread.c │ │ │ ├── posix_thread.h │ │ │ ├── posix_time.c │ │ │ ├── posix_time.h │ │ │ ├── vulkan.c │ │ │ ├── wgl_context.c │ │ │ ├── wgl_context.h │ │ │ ├── win32_init.c │ │ │ ├── win32_joystick.c │ │ │ ├── win32_joystick.h │ │ │ ├── win32_monitor.c │ │ │ ├── win32_platform.h │ │ │ ├── win32_thread.c │ │ │ ├── win32_time.c │ │ │ ├── win32_window.c │ │ │ ├── window.c │ │ │ ├── wl_init.c │ │ │ ├── wl_monitor.c │ │ │ ├── wl_platform.h │ │ │ ├── wl_window.c │ │ │ ├── x11_init.c │ │ │ ├── x11_monitor.c │ │ │ ├── x11_platform.h │ │ │ ├── x11_window.c │ │ │ ├── xkb_unicode.c │ │ │ └── xkb_unicode.h │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── clipboard.c │ │ │ ├── cursor.c │ │ │ ├── empty.c │ │ │ ├── events.c │ │ │ ├── gamma.c │ │ │ ├── glfwinfo.c │ │ │ ├── icon.c │ │ │ ├── iconify.c │ │ │ ├── inputlag.c │ │ │ ├── joysticks.c │ │ │ ├── monitors.c │ │ │ ├── msaa.c │ │ │ ├── opacity.c │ │ │ ├── reopen.c │ │ │ ├── tearing.c │ │ │ ├── threads.c │ │ │ ├── timeout.c │ │ │ ├── title.c │ │ │ ├── vulkan.c │ │ │ └── windows.c │ ├── glm │ │ └── glm │ │ │ ├── CMakeLists.txt │ │ │ ├── common.hpp │ │ │ ├── detail │ │ │ ├── _features.hpp │ │ │ ├── _fixes.hpp │ │ │ ├── _noise.hpp │ │ │ ├── _swizzle.hpp │ │ │ ├── _swizzle_func.hpp │ │ │ ├── _vectorize.hpp │ │ │ ├── compute_vector_relational.hpp │ │ │ ├── dummy.cpp │ │ │ ├── func_common.inl │ │ │ ├── func_common_simd.inl │ │ │ ├── func_exponential.inl │ │ │ ├── func_exponential_simd.inl │ │ │ ├── func_geometric.inl │ │ │ ├── func_geometric_simd.inl │ │ │ ├── func_integer.inl │ │ │ ├── func_integer_simd.inl │ │ │ ├── func_matrix.inl │ │ │ ├── func_matrix_simd.inl │ │ │ ├── func_packing.inl │ │ │ ├── func_packing_simd.inl │ │ │ ├── func_trigonometric.inl │ │ │ ├── func_trigonometric_simd.inl │ │ │ ├── func_vector_relational.inl │ │ │ ├── func_vector_relational_simd.inl │ │ │ ├── glm.cpp │ │ │ ├── qualifier.hpp │ │ │ ├── setup.hpp │ │ │ ├── type_float.hpp │ │ │ ├── type_gentype.hpp │ │ │ ├── type_gentype.inl │ │ │ ├── type_half.hpp │ │ │ ├── type_half.inl │ │ │ ├── type_int.hpp │ │ │ ├── type_mat.hpp │ │ │ ├── type_mat.inl │ │ │ ├── type_mat2x2.hpp │ │ │ ├── type_mat2x2.inl │ │ │ ├── type_mat2x3.hpp │ │ │ ├── type_mat2x3.inl │ │ │ ├── type_mat2x4.hpp │ │ │ ├── type_mat2x4.inl │ │ │ ├── type_mat3x2.hpp │ │ │ ├── type_mat3x2.inl │ │ │ ├── type_mat3x3.hpp │ │ │ ├── type_mat3x3.inl │ │ │ ├── type_mat3x4.hpp │ │ │ ├── type_mat3x4.inl │ │ │ ├── type_mat4x2.hpp │ │ │ ├── type_mat4x2.inl │ │ │ ├── type_mat4x3.hpp │ │ │ ├── type_mat4x3.inl │ │ │ ├── type_mat4x4.hpp │ │ │ ├── type_mat4x4.inl │ │ │ ├── type_mat4x4_simd.inl │ │ │ ├── type_vec.hpp │ │ │ ├── type_vec.inl │ │ │ ├── type_vec1.hpp │ │ │ ├── type_vec1.inl │ │ │ ├── type_vec2.hpp │ │ │ ├── type_vec2.inl │ │ │ ├── type_vec3.hpp │ │ │ ├── type_vec3.inl │ │ │ ├── type_vec4.hpp │ │ │ ├── type_vec4.inl │ │ │ └── type_vec4_simd.inl │ │ │ ├── exponential.hpp │ │ │ ├── ext.hpp │ │ │ ├── ext │ │ │ ├── vec1.hpp │ │ │ ├── vec1.inl │ │ │ ├── vector_relational.hpp │ │ │ └── vector_relational.inl │ │ │ ├── fwd.hpp │ │ │ ├── geometric.hpp │ │ │ ├── glm.hpp │ │ │ ├── gtc │ │ │ ├── bitfield.hpp │ │ │ ├── bitfield.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── constants.hpp │ │ │ ├── constants.inl │ │ │ ├── epsilon.hpp │ │ │ ├── epsilon.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── matrix_access.hpp │ │ │ ├── matrix_access.inl │ │ │ ├── matrix_integer.hpp │ │ │ ├── matrix_inverse.hpp │ │ │ ├── matrix_inverse.inl │ │ │ ├── matrix_transform.hpp │ │ │ ├── matrix_transform.inl │ │ │ ├── noise.hpp │ │ │ ├── noise.inl │ │ │ ├── packing.hpp │ │ │ ├── packing.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── quaternion_simd.inl │ │ │ ├── random.hpp │ │ │ ├── random.inl │ │ │ ├── reciprocal.hpp │ │ │ ├── reciprocal.inl │ │ │ ├── round.hpp │ │ │ ├── round.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_precision.hpp │ │ │ ├── type_precision.inl │ │ │ ├── type_ptr.hpp │ │ │ ├── type_ptr.inl │ │ │ ├── ulp.hpp │ │ │ ├── ulp.inl │ │ │ ├── vec1.hpp │ │ │ └── vec1.inl │ │ │ ├── gtx │ │ │ ├── associated_min_max.hpp │ │ │ ├── associated_min_max.inl │ │ │ ├── bit.hpp │ │ │ ├── bit.inl │ │ │ ├── closest_point.hpp │ │ │ ├── closest_point.inl │ │ │ ├── color_encoding.hpp │ │ │ ├── color_encoding.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── color_space_YCoCg.hpp │ │ │ ├── color_space_YCoCg.inl │ │ │ ├── common.hpp │ │ │ ├── common.inl │ │ │ ├── compatibility.hpp │ │ │ ├── compatibility.inl │ │ │ ├── component_wise.hpp │ │ │ ├── component_wise.inl │ │ │ ├── dual_quaternion.hpp │ │ │ ├── dual_quaternion.inl │ │ │ ├── euler_angles.hpp │ │ │ ├── euler_angles.inl │ │ │ ├── extend.hpp │ │ │ ├── extend.inl │ │ │ ├── extended_min_max.hpp │ │ │ ├── extended_min_max.inl │ │ │ ├── exterior_product.hpp │ │ │ ├── exterior_product.inl │ │ │ ├── fast_exponential.hpp │ │ │ ├── fast_exponential.inl │ │ │ ├── fast_square_root.hpp │ │ │ ├── fast_square_root.inl │ │ │ ├── fast_trigonometry.hpp │ │ │ ├── fast_trigonometry.inl │ │ │ ├── float_notmalize.inl │ │ │ ├── functions.hpp │ │ │ ├── functions.inl │ │ │ ├── gradient_paint.hpp │ │ │ ├── gradient_paint.inl │ │ │ ├── handed_coordinate_space.hpp │ │ │ ├── handed_coordinate_space.inl │ │ │ ├── hash.hpp │ │ │ ├── hash.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── intersect.hpp │ │ │ ├── intersect.inl │ │ │ ├── io.hpp │ │ │ ├── io.inl │ │ │ ├── log_base.hpp │ │ │ ├── log_base.inl │ │ │ ├── matrix_cross_product.hpp │ │ │ ├── matrix_cross_product.inl │ │ │ ├── matrix_decompose.hpp │ │ │ ├── matrix_decompose.inl │ │ │ ├── matrix_factorisation.hpp │ │ │ ├── matrix_factorisation.inl │ │ │ ├── matrix_interpolation.hpp │ │ │ ├── matrix_interpolation.inl │ │ │ ├── matrix_major_storage.hpp │ │ │ ├── matrix_major_storage.inl │ │ │ ├── matrix_operation.hpp │ │ │ ├── matrix_operation.inl │ │ │ ├── matrix_query.hpp │ │ │ ├── matrix_query.inl │ │ │ ├── matrix_transform_2d.hpp │ │ │ ├── matrix_transform_2d.inl │ │ │ ├── mixed_product.hpp │ │ │ ├── mixed_product.inl │ │ │ ├── norm.hpp │ │ │ ├── norm.inl │ │ │ ├── normal.hpp │ │ │ ├── normal.inl │ │ │ ├── normalize_dot.hpp │ │ │ ├── normalize_dot.inl │ │ │ ├── number_precision.hpp │ │ │ ├── number_precision.inl │ │ │ ├── optimum_pow.hpp │ │ │ ├── optimum_pow.inl │ │ │ ├── orthonormalize.hpp │ │ │ ├── orthonormalize.inl │ │ │ ├── perpendicular.hpp │ │ │ ├── perpendicular.inl │ │ │ ├── polar_coordinates.hpp │ │ │ ├── polar_coordinates.inl │ │ │ ├── projection.hpp │ │ │ ├── projection.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── range.hpp │ │ │ ├── raw_data.hpp │ │ │ ├── raw_data.inl │ │ │ ├── rotate_normalized_axis.hpp │ │ │ ├── rotate_normalized_axis.inl │ │ │ ├── rotate_vector.hpp │ │ │ ├── rotate_vector.inl │ │ │ ├── scalar_multiplication.hpp │ │ │ ├── scalar_relational.hpp │ │ │ ├── scalar_relational.inl │ │ │ ├── spline.hpp │ │ │ ├── spline.inl │ │ │ ├── std_based_type.hpp │ │ │ ├── std_based_type.inl │ │ │ ├── string_cast.hpp │ │ │ ├── string_cast.inl │ │ │ ├── texture.hpp │ │ │ ├── texture.inl │ │ │ ├── transform.hpp │ │ │ ├── transform.inl │ │ │ ├── transform2.hpp │ │ │ ├── transform2.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_aligned.inl │ │ │ ├── type_trait.hpp │ │ │ ├── type_trait.inl │ │ │ ├── vec_swizzle.hpp │ │ │ ├── vector_angle.hpp │ │ │ ├── vector_angle.inl │ │ │ ├── vector_query.hpp │ │ │ ├── vector_query.inl │ │ │ ├── wrap.hpp │ │ │ └── wrap.inl │ │ │ ├── integer.hpp │ │ │ ├── mat2x2.hpp │ │ │ ├── mat2x3.hpp │ │ │ ├── mat2x4.hpp │ │ │ ├── mat3x2.hpp │ │ │ ├── mat3x3.hpp │ │ │ ├── mat3x4.hpp │ │ │ ├── mat4x2.hpp │ │ │ ├── mat4x3.hpp │ │ │ ├── mat4x4.hpp │ │ │ ├── matrix.hpp │ │ │ ├── packing.hpp │ │ │ ├── simd │ │ │ ├── common.h │ │ │ ├── exponential.h │ │ │ ├── geometric.h │ │ │ ├── integer.h │ │ │ ├── matrix.h │ │ │ ├── packing.h │ │ │ ├── platform.h │ │ │ ├── trigonometric.h │ │ │ └── vector_relational.h │ │ │ ├── trigonometric.hpp │ │ │ ├── vec2.hpp │ │ │ ├── vec3.hpp │ │ │ ├── vec4.hpp │ │ │ └── vector_relational.hpp │ └── stb │ │ ├── stb_image.cpp │ │ └── stb_image.h ├── include │ ├── Camera.h │ ├── Shader.h │ └── Texture.h ├── res │ ├── shader │ │ ├── blending.fs │ │ └── blending.vs │ └── texture │ │ ├── TexturesCom_MetalFloorsBare0021_1_seamless_S.jpg │ │ ├── TexturesCom_WoodFine0032_2_seamless_S.jpg │ │ ├── cube.jpg │ │ ├── floor.jpg │ │ └── window.png └── src │ ├── Shader.cpp │ ├── Texture.cpp │ └── main.cpp ├── task13-deferred ├── CMakeLists.txt ├── external │ ├── assimp │ │ ├── .editorconfig │ │ ├── AssimpBuildTreeSettings.cmake.in │ │ ├── AssimpConfig.cmake.in │ │ ├── AssimpConfigVersion.cmake.in │ │ ├── BaseImporter.h │ │ ├── Bitmap.h │ │ ├── BlobIOSystem.h │ │ ├── ByteSwapper.h │ │ ├── CHANGES │ │ ├── CMakeLists.txt │ │ ├── CREDITS │ │ ├── CodeConventions.md │ │ ├── Compiler │ │ │ ├── poppack1.h │ │ │ ├── pstdint.h │ │ │ └── pushpack1.h │ │ ├── CreateAnimMesh.h │ │ ├── DefaultIOStream.h │ │ ├── DefaultIOSystem.h │ │ ├── DefaultLogger.hpp │ │ ├── Defines.h │ │ ├── Exceptional.h │ │ ├── Exporter.hpp │ │ ├── GenericProperty.h │ │ ├── Hash.h │ │ ├── INSTALL │ │ ├── IOStream.hpp │ │ ├── IOStreamBuffer.h │ │ ├── IOSystem.hpp │ │ ├── Importer.hpp │ │ ├── LICENSE │ │ ├── LineSplitter.h │ │ ├── LogAux.h │ │ ├── LogStream.hpp │ │ ├── Logger.hpp │ │ ├── Macros.h │ │ ├── MathFunctions.h │ │ ├── MemoryIOWrapper.h │ │ ├── NullLogger.hpp │ │ ├── ParsingUtils.h │ │ ├── Profiler.h │ │ ├── ProgressHandler.hpp │ │ ├── README │ │ ├── Readme.md │ │ ├── RemoveComments.h │ │ ├── SGSpatialSort.h │ │ ├── SceneCombiner.h │ │ ├── SkeletonMeshBuilder.h │ │ ├── SmoothingGroups.h │ │ ├── SmoothingGroups.inl │ │ ├── SpatialSort.h │ │ ├── StandardShapes.h │ │ ├── StreamReader.h │ │ ├── StreamWriter.h │ │ ├── StringComparison.h │ │ ├── StringUtils.h │ │ ├── Subdivision.h │ │ ├── TinyFormatter.h │ │ ├── Vertex.h │ │ ├── XMLTools.h │ │ ├── ai_assert.h │ │ ├── anim.h │ │ ├── assimp-config-version.cmake.in │ │ ├── assimp-config.cmake.in │ │ ├── assimp.pc.in │ │ ├── camera.h │ │ ├── cexport.h │ │ ├── cfileio.h │ │ ├── cimport.h │ │ ├── cmake-modules │ │ │ ├── Coveralls.cmake │ │ │ ├── CoverallsClear.cmake │ │ │ ├── CoverallsGenerateGcov.cmake │ │ │ ├── DebSourcePPA.cmake │ │ │ ├── FindDevIL.cmake │ │ │ ├── FindDirectX.cmake │ │ │ ├── FindIrrXML.cmake │ │ │ ├── FindPkgMacros.cmake │ │ │ ├── FindRT.cmake │ │ │ ├── FindZLIB.cmake │ │ │ ├── Findassimp.cmake │ │ │ ├── MinGW_x86_64.cmake │ │ │ ├── PrecompiledHeader.cmake │ │ │ └── cmake_uninstall.cmake.in │ │ ├── code │ │ │ ├── .editorconfig │ │ │ ├── 3DSConverter.cpp │ │ │ ├── 3DSExporter.cpp │ │ │ ├── 3DSExporter.h │ │ │ ├── 3DSHelper.h │ │ │ ├── 3DSLoader.cpp │ │ │ ├── 3DSLoader.h │ │ │ ├── 3MFXmlTags.h │ │ │ ├── ACLoader.cpp │ │ │ ├── ACLoader.h │ │ │ ├── AMFImporter.cpp │ │ │ ├── AMFImporter.hpp │ │ │ ├── AMFImporter_Geometry.cpp │ │ │ ├── AMFImporter_Macro.hpp │ │ │ ├── AMFImporter_Material.cpp │ │ │ ├── AMFImporter_Node.hpp │ │ │ ├── AMFImporter_Postprocess.cpp │ │ │ ├── ASELoader.cpp │ │ │ ├── ASELoader.h │ │ │ ├── ASEParser.cpp │ │ │ ├── ASEParser.h │ │ │ ├── AssbinExporter.cpp │ │ │ ├── AssbinExporter.h │ │ │ ├── AssbinLoader.cpp │ │ │ ├── AssbinLoader.h │ │ │ ├── Assimp.cpp │ │ │ ├── AssimpCExport.cpp │ │ │ ├── AssxmlExporter.cpp │ │ │ ├── AssxmlExporter.h │ │ │ ├── B3DImporter.cpp │ │ │ ├── B3DImporter.h │ │ │ ├── BVHLoader.cpp │ │ │ ├── BVHLoader.h │ │ │ ├── BaseImporter.cpp │ │ │ ├── BaseProcess.cpp │ │ │ ├── BaseProcess.h │ │ │ ├── Bitmap.cpp │ │ │ ├── BlenderBMesh.cpp │ │ │ ├── BlenderBMesh.h │ │ │ ├── BlenderDNA.cpp │ │ │ ├── BlenderDNA.h │ │ │ ├── BlenderDNA.inl │ │ │ ├── BlenderIntermediate.h │ │ │ ├── BlenderLoader.cpp │ │ │ ├── BlenderLoader.h │ │ │ ├── BlenderModifier.cpp │ │ │ ├── BlenderModifier.h │ │ │ ├── BlenderScene.cpp │ │ │ ├── BlenderScene.h │ │ │ ├── BlenderSceneGen.h │ │ │ ├── BlenderTessellator.cpp │ │ │ ├── BlenderTessellator.h │ │ │ ├── C4DImporter.cpp │ │ │ ├── C4DImporter.h │ │ │ ├── CInterfaceIOWrapper.cpp │ │ │ ├── CInterfaceIOWrapper.h │ │ │ ├── CMakeLists.txt │ │ │ ├── COBLoader.cpp │ │ │ ├── COBLoader.h │ │ │ ├── COBScene.h │ │ │ ├── CSMLoader.cpp │ │ │ ├── CSMLoader.h │ │ │ ├── CalcTangentsProcess.cpp │ │ │ ├── CalcTangentsProcess.h │ │ │ ├── ColladaExporter.cpp │ │ │ ├── ColladaExporter.h │ │ │ ├── ColladaHelper.h │ │ │ ├── ColladaLoader.cpp │ │ │ ├── ColladaLoader.h │ │ │ ├── ColladaParser.cpp │ │ │ ├── ColladaParser.h │ │ │ ├── ComputeUVMappingProcess.cpp │ │ │ ├── ComputeUVMappingProcess.h │ │ │ ├── ConvertToLHProcess.cpp │ │ │ ├── ConvertToLHProcess.h │ │ │ ├── CreateAnimMesh.cpp │ │ │ ├── D3MFExporter.cpp │ │ │ ├── D3MFExporter.h │ │ │ ├── D3MFImporter.cpp │ │ │ ├── D3MFImporter.h │ │ │ ├── D3MFOpcPackage.cpp │ │ │ ├── D3MFOpcPackage.h │ │ │ ├── DXFHelper.h │ │ │ ├── DXFLoader.cpp │ │ │ ├── DXFLoader.h │ │ │ ├── DeboneProcess.cpp │ │ │ ├── DeboneProcess.h │ │ │ ├── DefaultIOStream.cpp │ │ │ ├── DefaultIOSystem.cpp │ │ │ ├── DefaultLogger.cpp │ │ │ ├── DefaultProgressHandler.h │ │ │ ├── EmbedTexturesProcess.cpp │ │ │ ├── EmbedTexturesProcess.h │ │ │ ├── Exporter.cpp │ │ │ ├── FBXAnimation.cpp │ │ │ ├── FBXBinaryTokenizer.cpp │ │ │ ├── FBXCommon.h │ │ │ ├── FBXCompileConfig.h │ │ │ ├── FBXConverter.cpp │ │ │ ├── FBXConverter.h │ │ │ ├── FBXDeformer.cpp │ │ │ ├── FBXDocument.cpp │ │ │ ├── FBXDocument.h │ │ │ ├── FBXDocumentUtil.cpp │ │ │ ├── FBXDocumentUtil.h │ │ │ ├── FBXExportNode.cpp │ │ │ ├── FBXExportNode.h │ │ │ ├── FBXExportProperty.cpp │ │ │ ├── FBXExportProperty.h │ │ │ ├── FBXExporter.cpp │ │ │ ├── FBXExporter.h │ │ │ ├── FBXImportSettings.h │ │ │ ├── FBXImporter.cpp │ │ │ ├── FBXImporter.h │ │ │ ├── FBXMaterial.cpp │ │ │ ├── FBXMeshGeometry.cpp │ │ │ ├── FBXMeshGeometry.h │ │ │ ├── FBXModel.cpp │ │ │ ├── FBXNodeAttribute.cpp │ │ │ ├── FBXParser.cpp │ │ │ ├── FBXParser.h │ │ │ ├── FBXProperties.cpp │ │ │ ├── FBXProperties.h │ │ │ ├── FBXTokenizer.cpp │ │ │ ├── FBXTokenizer.h │ │ │ ├── FBXUtil.cpp │ │ │ ├── FBXUtil.h │ │ │ ├── FIReader.cpp │ │ │ ├── FIReader.hpp │ │ │ ├── FileLogStream.h │ │ │ ├── FileSystemFilter.h │ │ │ ├── FindDegenerates.cpp │ │ │ ├── FindDegenerates.h │ │ │ ├── FindInstancesProcess.cpp │ │ │ ├── FindInstancesProcess.h │ │ │ ├── FindInvalidDataProcess.cpp │ │ │ ├── FindInvalidDataProcess.h │ │ │ ├── FixNormalsStep.cpp │ │ │ ├── FixNormalsStep.h │ │ │ ├── GenFaceNormalsProcess.cpp │ │ │ ├── GenFaceNormalsProcess.h │ │ │ ├── GenVertexNormalsProcess.cpp │ │ │ ├── GenVertexNormalsProcess.h │ │ │ ├── HMPFileData.h │ │ │ ├── HMPLoader.cpp │ │ │ ├── HMPLoader.h │ │ │ ├── HalfLifeFileData.h │ │ │ ├── IFF.h │ │ │ ├── IRRLoader.cpp │ │ │ ├── IRRLoader.h │ │ │ ├── IRRMeshLoader.cpp │ │ │ ├── IRRMeshLoader.h │ │ │ ├── IRRShared.cpp │ │ │ ├── IRRShared.h │ │ │ ├── Importer.cpp │ │ │ ├── Importer.h │ │ │ ├── Importer │ │ │ │ └── IFC │ │ │ │ │ ├── IFCBoolean.cpp │ │ │ │ │ ├── IFCCurve.cpp │ │ │ │ │ ├── IFCGeometry.cpp │ │ │ │ │ ├── IFCLoader.cpp │ │ │ │ │ ├── IFCLoader.h │ │ │ │ │ ├── IFCMaterial.cpp │ │ │ │ │ ├── IFCOpenings.cpp │ │ │ │ │ ├── IFCProfile.cpp │ │ │ │ │ ├── IFCReaderGen1_2x3.cpp │ │ │ │ │ ├── IFCReaderGen2_2x3.cpp │ │ │ │ │ ├── IFCReaderGen_2x3.h │ │ │ │ │ ├── IFCReaderGen_4.cpp │ │ │ │ │ ├── IFCReaderGen_4.h │ │ │ │ │ ├── IFCUtil.cpp │ │ │ │ │ ├── IFCUtil.h │ │ │ │ │ ├── STEPFileEncoding.cpp │ │ │ │ │ ├── STEPFileEncoding.h │ │ │ │ │ ├── STEPFileReader.cpp │ │ │ │ │ └── STEPFileReader.h │ │ │ ├── ImporterRegistry.cpp │ │ │ ├── ImproveCacheLocality.cpp │ │ │ ├── ImproveCacheLocality.h │ │ │ ├── JoinVerticesProcess.cpp │ │ │ ├── JoinVerticesProcess.h │ │ │ ├── LWOAnimation.cpp │ │ │ ├── LWOAnimation.h │ │ │ ├── LWOBLoader.cpp │ │ │ ├── LWOFileData.h │ │ │ ├── LWOLoader.cpp │ │ │ ├── LWOLoader.h │ │ │ ├── LWOMaterial.cpp │ │ │ ├── LWSLoader.cpp │ │ │ ├── LWSLoader.h │ │ │ ├── LimitBoneWeightsProcess.cpp │ │ │ ├── LimitBoneWeightsProcess.h │ │ │ ├── MD2FileData.h │ │ │ ├── MD2Loader.cpp │ │ │ ├── MD2Loader.h │ │ │ ├── MD2NormalTable.h │ │ │ ├── MD3FileData.h │ │ │ ├── MD3Loader.cpp │ │ │ ├── MD3Loader.h │ │ │ ├── MD4FileData.h │ │ │ ├── MD5Loader.cpp │ │ │ ├── MD5Loader.h │ │ │ ├── MD5Parser.cpp │ │ │ ├── MD5Parser.h │ │ │ ├── MDCFileData.h │ │ │ ├── MDCLoader.cpp │ │ │ ├── MDCLoader.h │ │ │ ├── MDCNormalTable.h │ │ │ ├── MDLDefaultColorMap.h │ │ │ ├── MDLFileData.h │ │ │ ├── MDLLoader.cpp │ │ │ ├── MDLLoader.h │ │ │ ├── MDLMaterialLoader.cpp │ │ │ ├── MMDCpp14.h │ │ │ ├── MMDImporter.cpp │ │ │ ├── MMDImporter.h │ │ │ ├── MMDPmdParser.h │ │ │ ├── MMDPmxParser.cpp │ │ │ ├── MMDPmxParser.h │ │ │ ├── MMDVmdParser.h │ │ │ ├── MS3DLoader.cpp │ │ │ ├── MS3DLoader.h │ │ │ ├── MakeVerboseFormat.cpp │ │ │ ├── MakeVerboseFormat.h │ │ │ ├── MaterialSystem.cpp │ │ │ ├── MaterialSystem.h │ │ │ ├── NDOLoader.cpp │ │ │ ├── NDOLoader.h │ │ │ ├── NFFLoader.cpp │ │ │ ├── NFFLoader.h │ │ │ ├── OFFLoader.cpp │ │ │ ├── OFFLoader.h │ │ │ ├── ObjExporter.cpp │ │ │ ├── ObjExporter.h │ │ │ ├── ObjFileData.h │ │ │ ├── ObjFileImporter.cpp │ │ │ ├── ObjFileImporter.h │ │ │ ├── ObjFileMtlImporter.cpp │ │ │ ├── ObjFileMtlImporter.h │ │ │ ├── ObjFileParser.cpp │ │ │ ├── ObjFileParser.h │ │ │ ├── ObjTools.h │ │ │ ├── OgreBinarySerializer.cpp │ │ │ ├── OgreBinarySerializer.h │ │ │ ├── OgreImporter.cpp │ │ │ ├── OgreImporter.h │ │ │ ├── OgreMaterial.cpp │ │ │ ├── OgreParsingUtils.h │ │ │ ├── OgreStructs.cpp │ │ │ ├── OgreStructs.h │ │ │ ├── OgreXmlSerializer.cpp │ │ │ ├── OgreXmlSerializer.h │ │ │ ├── OpenGEXExporter.cpp │ │ │ ├── OpenGEXExporter.h │ │ │ ├── OpenGEXImporter.cpp │ │ │ ├── OpenGEXImporter.h │ │ │ ├── OpenGEXStructs.h │ │ │ ├── OptimizeGraph.cpp │ │ │ ├── OptimizeGraph.h │ │ │ ├── OptimizeMeshes.cpp │ │ │ ├── OptimizeMeshes.h │ │ │ ├── PlyExporter.cpp │ │ │ ├── PlyExporter.h │ │ │ ├── PlyLoader.cpp │ │ │ ├── PlyLoader.h │ │ │ ├── PlyParser.cpp │ │ │ ├── PlyParser.h │ │ │ ├── PolyTools.h │ │ │ ├── PostStepRegistry.cpp │ │ │ ├── PretransformVertices.cpp │ │ │ ├── PretransformVertices.h │ │ │ ├── ProcessHelper.cpp │ │ │ ├── ProcessHelper.h │ │ │ ├── Q3BSPFileData.h │ │ │ ├── Q3BSPFileImporter.cpp │ │ │ ├── Q3BSPFileImporter.h │ │ │ ├── Q3BSPFileParser.cpp │ │ │ ├── Q3BSPFileParser.h │ │ │ ├── Q3BSPZipArchive.cpp │ │ │ ├── Q3BSPZipArchive.h │ │ │ ├── Q3DLoader.cpp │ │ │ ├── Q3DLoader.h │ │ │ ├── RawLoader.cpp │ │ │ ├── RawLoader.h │ │ │ ├── RemoveComments.cpp │ │ │ ├── RemoveRedundantMaterials.cpp │ │ │ ├── RemoveRedundantMaterials.h │ │ │ ├── RemoveVCProcess.cpp │ │ │ ├── RemoveVCProcess.h │ │ │ ├── SGSpatialSort.cpp │ │ │ ├── SGSpatialSort.h │ │ │ ├── SIBImporter.cpp │ │ │ ├── SIBImporter.h │ │ │ ├── SMDLoader.cpp │ │ │ ├── SMDLoader.h │ │ │ ├── STEPFile.h │ │ │ ├── STLExporter.cpp │ │ │ ├── STLExporter.h │ │ │ ├── STLLoader.cpp │ │ │ ├── STLLoader.h │ │ │ ├── ScaleProcess.cpp │ │ │ ├── ScaleProcess.h │ │ │ ├── SceneCombiner.cpp │ │ │ ├── ScenePreprocessor.cpp │ │ │ ├── ScenePreprocessor.h │ │ │ ├── ScenePrivate.h │ │ │ ├── SkeletonMeshBuilder.cpp │ │ │ ├── SortByPTypeProcess.cpp │ │ │ ├── SortByPTypeProcess.h │ │ │ ├── SpatialSort.cpp │ │ │ ├── SplitByBoneCountProcess.cpp │ │ │ ├── SplitByBoneCountProcess.h │ │ │ ├── SplitLargeMeshes.cpp │ │ │ ├── SplitLargeMeshes.h │ │ │ ├── StandardShapes.cpp │ │ │ ├── StdOStreamLogStream.h │ │ │ ├── StepExporter.cpp │ │ │ ├── StepExporter.h │ │ │ ├── Subdivision.cpp │ │ │ ├── TargetAnimation.cpp │ │ │ ├── TargetAnimation.h │ │ │ ├── TerragenLoader.cpp │ │ │ ├── TerragenLoader.h │ │ │ ├── TextureTransform.cpp │ │ │ ├── TextureTransform.h │ │ │ ├── TriangulateProcess.cpp │ │ │ ├── TriangulateProcess.h │ │ │ ├── UnrealLoader.cpp │ │ │ ├── UnrealLoader.h │ │ │ ├── ValidateDataStructure.cpp │ │ │ ├── ValidateDataStructure.h │ │ │ ├── Version.cpp │ │ │ ├── VertexTriangleAdjacency.cpp │ │ │ ├── VertexTriangleAdjacency.h │ │ │ ├── Win32DebugLogStream.h │ │ │ ├── X3DExporter.cpp │ │ │ ├── X3DExporter.hpp │ │ │ ├── X3DImporter.cpp │ │ │ ├── X3DImporter.hpp │ │ │ ├── X3DImporter_Geometry2D.cpp │ │ │ ├── X3DImporter_Geometry3D.cpp │ │ │ ├── X3DImporter_Group.cpp │ │ │ ├── X3DImporter_Light.cpp │ │ │ ├── X3DImporter_Macro.hpp │ │ │ ├── X3DImporter_Metadata.cpp │ │ │ ├── X3DImporter_Networking.cpp │ │ │ ├── X3DImporter_Node.hpp │ │ │ ├── X3DImporter_Postprocess.cpp │ │ │ ├── X3DImporter_Rendering.cpp │ │ │ ├── X3DImporter_Shape.cpp │ │ │ ├── X3DImporter_Texturing.cpp │ │ │ ├── X3DVocabulary.cpp │ │ │ ├── XFileExporter.cpp │ │ │ ├── XFileExporter.h │ │ │ ├── XFileHelper.h │ │ │ ├── XFileImporter.cpp │ │ │ ├── XFileImporter.h │ │ │ ├── XFileParser.cpp │ │ │ ├── XFileParser.h │ │ │ ├── XGLLoader.cpp │ │ │ ├── XGLLoader.h │ │ │ ├── assbin_chunks.h │ │ │ ├── glTF2Asset.h │ │ │ ├── glTF2Asset.inl │ │ │ ├── glTF2AssetWriter.h │ │ │ ├── glTF2AssetWriter.inl │ │ │ ├── glTF2Exporter.cpp │ │ │ ├── glTF2Exporter.h │ │ │ ├── glTF2Importer.cpp │ │ │ ├── glTF2Importer.h │ │ │ ├── glTFAsset.h │ │ │ ├── glTFAsset.inl │ │ │ ├── glTFAssetWriter.h │ │ │ ├── glTFAssetWriter.inl │ │ │ ├── glTFExporter.cpp │ │ │ ├── glTFExporter.h │ │ │ ├── glTFImporter.cpp │ │ │ ├── glTFImporter.h │ │ │ ├── makefile.mingw │ │ │ ├── res │ │ │ │ ├── assimp.rc │ │ │ │ └── resource.h │ │ │ └── scene.cpp │ │ ├── color4.h │ │ ├── color4.inl │ │ ├── config.h │ │ ├── config.h.in │ │ ├── contrib │ │ │ ├── CMakeLists.txt │ │ │ ├── Open3DGC │ │ │ │ ├── o3dgcAdjacencyInfo.h │ │ │ │ ├── o3dgcArithmeticCodec.cpp │ │ │ │ ├── o3dgcArithmeticCodec.h │ │ │ │ ├── o3dgcBinaryStream.h │ │ │ │ ├── o3dgcCommon.h │ │ │ │ ├── o3dgcDVEncodeParams.h │ │ │ │ ├── o3dgcDynamicVector.h │ │ │ │ ├── o3dgcDynamicVectorDecoder.cpp │ │ │ │ ├── o3dgcDynamicVectorDecoder.h │ │ │ │ ├── o3dgcDynamicVectorEncoder.cpp │ │ │ │ ├── o3dgcDynamicVectorEncoder.h │ │ │ │ ├── o3dgcFIFO.h │ │ │ │ ├── o3dgcIndexedFaceSet.h │ │ │ │ ├── o3dgcIndexedFaceSet.inl │ │ │ │ ├── o3dgcSC3DMCDecoder.h │ │ │ │ ├── o3dgcSC3DMCDecoder.inl │ │ │ │ ├── o3dgcSC3DMCEncodeParams.h │ │ │ │ ├── o3dgcSC3DMCEncoder.h │ │ │ │ ├── o3dgcSC3DMCEncoder.inl │ │ │ │ ├── o3dgcTimer.h │ │ │ │ ├── o3dgcTools.cpp │ │ │ │ ├── o3dgcTriangleFans.cpp │ │ │ │ ├── o3dgcTriangleFans.h │ │ │ │ ├── o3dgcTriangleListDecoder.h │ │ │ │ ├── o3dgcTriangleListDecoder.inl │ │ │ │ ├── o3dgcTriangleListEncoder.h │ │ │ │ ├── o3dgcTriangleListEncoder.inl │ │ │ │ ├── o3dgcVector.h │ │ │ │ └── o3dgcVector.inl │ │ │ ├── android-cmake │ │ │ │ ├── AndroidNdkGdb.cmake │ │ │ │ ├── AndroidNdkModules.cmake │ │ │ │ ├── README.md │ │ │ │ ├── android.toolchain.cmake │ │ │ │ └── ndk_links.md │ │ │ ├── clipper │ │ │ │ ├── License.txt │ │ │ │ ├── clipper.cpp │ │ │ │ └── clipper.hpp │ │ │ ├── gtest │ │ │ │ ├── CHANGES │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CONTRIBUTORS │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile.am │ │ │ │ ├── README.md │ │ │ │ ├── build-aux │ │ │ │ │ └── .keep │ │ │ │ ├── cmake │ │ │ │ │ └── internal_utils.cmake │ │ │ │ ├── codegear │ │ │ │ │ ├── gtest.cbproj │ │ │ │ │ ├── gtest.groupproj │ │ │ │ │ ├── gtest_all.cc │ │ │ │ │ ├── gtest_link.cc │ │ │ │ │ ├── gtest_main.cbproj │ │ │ │ │ └── gtest_unittest.cbproj │ │ │ │ ├── configure.ac │ │ │ │ ├── docs │ │ │ │ │ ├── AdvancedGuide.md │ │ │ │ │ ├── DevGuide.md │ │ │ │ │ ├── Documentation.md │ │ │ │ │ ├── FAQ.md │ │ │ │ │ ├── Primer.md │ │ │ │ │ ├── PumpManual.md │ │ │ │ │ ├── Samples.md │ │ │ │ │ ├── V1_5_AdvancedGuide.md │ │ │ │ │ ├── V1_5_Documentation.md │ │ │ │ │ ├── V1_5_FAQ.md │ │ │ │ │ ├── V1_5_Primer.md │ │ │ │ │ ├── V1_5_PumpManual.md │ │ │ │ │ ├── V1_5_XcodeGuide.md │ │ │ │ │ ├── V1_6_AdvancedGuide.md │ │ │ │ │ ├── V1_6_Documentation.md │ │ │ │ │ ├── V1_6_FAQ.md │ │ │ │ │ ├── V1_6_Primer.md │ │ │ │ │ ├── V1_6_PumpManual.md │ │ │ │ │ ├── V1_6_Samples.md │ │ │ │ │ ├── V1_6_XcodeGuide.md │ │ │ │ │ ├── V1_7_AdvancedGuide.md │ │ │ │ │ ├── V1_7_Documentation.md │ │ │ │ │ ├── V1_7_FAQ.md │ │ │ │ │ ├── V1_7_Primer.md │ │ │ │ │ ├── V1_7_PumpManual.md │ │ │ │ │ ├── V1_7_Samples.md │ │ │ │ │ ├── V1_7_XcodeGuide.md │ │ │ │ │ └── XcodeGuide.md │ │ │ │ ├── include │ │ │ │ │ └── gtest │ │ │ │ │ │ ├── gtest-death-test.h │ │ │ │ │ │ ├── gtest-message.h │ │ │ │ │ │ ├── gtest-param-test.h │ │ │ │ │ │ ├── gtest-param-test.h.pump │ │ │ │ │ │ ├── gtest-printers.h │ │ │ │ │ │ ├── gtest-spi.h │ │ │ │ │ │ ├── gtest-test-part.h │ │ │ │ │ │ ├── gtest-typed-test.h │ │ │ │ │ │ ├── gtest.h │ │ │ │ │ │ ├── gtest_pred_impl.h │ │ │ │ │ │ ├── gtest_prod.h │ │ │ │ │ │ └── internal │ │ │ │ │ │ ├── custom │ │ │ │ │ │ ├── gtest-port.h │ │ │ │ │ │ ├── gtest-printers.h │ │ │ │ │ │ └── gtest.h │ │ │ │ │ │ ├── gtest-death-test-internal.h │ │ │ │ │ │ ├── gtest-filepath.h │ │ │ │ │ │ ├── gtest-internal.h │ │ │ │ │ │ ├── gtest-linked_ptr.h │ │ │ │ │ │ ├── gtest-param-util-generated.h │ │ │ │ │ │ ├── gtest-param-util-generated.h.pump │ │ │ │ │ │ ├── gtest-param-util.h │ │ │ │ │ │ ├── gtest-port-arch.h │ │ │ │ │ │ ├── gtest-port.h │ │ │ │ │ │ ├── gtest-string.h │ │ │ │ │ │ ├── gtest-tuple.h │ │ │ │ │ │ ├── gtest-tuple.h.pump │ │ │ │ │ │ ├── gtest-type-util.h │ │ │ │ │ │ └── gtest-type-util.h.pump │ │ │ │ ├── m4 │ │ │ │ │ ├── acx_pthread.m4 │ │ │ │ │ └── gtest.m4 │ │ │ │ ├── samples │ │ │ │ │ ├── prime_tables.h │ │ │ │ │ ├── sample1.cc │ │ │ │ │ ├── sample1.h │ │ │ │ │ ├── sample10_unittest.cc │ │ │ │ │ ├── sample1_unittest.cc │ │ │ │ │ ├── sample2.cc │ │ │ │ │ ├── sample2.h │ │ │ │ │ ├── sample2_unittest.cc │ │ │ │ │ ├── sample3-inl.h │ │ │ │ │ ├── sample3_unittest.cc │ │ │ │ │ ├── sample4.cc │ │ │ │ │ ├── sample4.h │ │ │ │ │ ├── sample4_unittest.cc │ │ │ │ │ ├── sample5_unittest.cc │ │ │ │ │ ├── sample6_unittest.cc │ │ │ │ │ ├── sample7_unittest.cc │ │ │ │ │ ├── sample8_unittest.cc │ │ │ │ │ └── sample9_unittest.cc │ │ │ │ ├── scripts │ │ │ │ │ ├── common.py │ │ │ │ │ ├── fuse_gtest_files.py │ │ │ │ │ ├── gen_gtest_pred_impl.py │ │ │ │ │ ├── gtest-config.in │ │ │ │ │ ├── pump.py │ │ │ │ │ ├── release_docs.py │ │ │ │ │ ├── upload.py │ │ │ │ │ └── upload_gtest.py │ │ │ │ ├── src │ │ │ │ │ ├── gtest-all.cc │ │ │ │ │ ├── gtest-death-test.cc │ │ │ │ │ ├── gtest-filepath.cc │ │ │ │ │ ├── gtest-internal-inl.h │ │ │ │ │ ├── gtest-port.cc │ │ │ │ │ ├── gtest-printers.cc │ │ │ │ │ ├── gtest-test-part.cc │ │ │ │ │ ├── gtest-typed-test.cc │ │ │ │ │ ├── gtest.cc │ │ │ │ │ └── gtest_main.cc │ │ │ │ ├── test │ │ │ │ │ ├── gtest-death-test_ex_test.cc │ │ │ │ │ ├── gtest-death-test_test.cc │ │ │ │ │ ├── gtest-filepath_test.cc │ │ │ │ │ ├── gtest-linked_ptr_test.cc │ │ │ │ │ ├── gtest-listener_test.cc │ │ │ │ │ ├── gtest-message_test.cc │ │ │ │ │ ├── gtest-options_test.cc │ │ │ │ │ ├── gtest-param-test2_test.cc │ │ │ │ │ ├── gtest-param-test_test.cc │ │ │ │ │ ├── gtest-param-test_test.h │ │ │ │ │ ├── gtest-port_test.cc │ │ │ │ │ ├── gtest-printers_test.cc │ │ │ │ │ ├── gtest-test-part_test.cc │ │ │ │ │ ├── gtest-tuple_test.cc │ │ │ │ │ ├── gtest-typed-test2_test.cc │ │ │ │ │ ├── gtest-typed-test_test.cc │ │ │ │ │ ├── gtest-typed-test_test.h │ │ │ │ │ ├── gtest-unittest-api_test.cc │ │ │ │ │ ├── gtest_all_test.cc │ │ │ │ │ ├── gtest_break_on_failure_unittest.py │ │ │ │ │ ├── gtest_break_on_failure_unittest_.cc │ │ │ │ │ ├── gtest_catch_exceptions_test.py │ │ │ │ │ ├── gtest_catch_exceptions_test_.cc │ │ │ │ │ ├── gtest_color_test.py │ │ │ │ │ ├── gtest_color_test_.cc │ │ │ │ │ ├── gtest_env_var_test.py │ │ │ │ │ ├── gtest_env_var_test_.cc │ │ │ │ │ ├── gtest_environment_test.cc │ │ │ │ │ ├── gtest_filter_unittest.py │ │ │ │ │ ├── gtest_filter_unittest_.cc │ │ │ │ │ ├── gtest_help_test.py │ │ │ │ │ ├── gtest_help_test_.cc │ │ │ │ │ ├── gtest_list_tests_unittest.py │ │ │ │ │ ├── gtest_list_tests_unittest_.cc │ │ │ │ │ ├── gtest_main_unittest.cc │ │ │ │ │ ├── gtest_no_test_unittest.cc │ │ │ │ │ ├── gtest_output_test.py │ │ │ │ │ ├── gtest_output_test_.cc │ │ │ │ │ ├── gtest_output_test_golden_lin.txt │ │ │ │ │ ├── gtest_pred_impl_unittest.cc │ │ │ │ │ ├── gtest_premature_exit_test.cc │ │ │ │ │ ├── gtest_prod_test.cc │ │ │ │ │ ├── gtest_repeat_test.cc │ │ │ │ │ ├── gtest_shuffle_test.py │ │ │ │ │ ├── gtest_shuffle_test_.cc │ │ │ │ │ ├── gtest_sole_header_test.cc │ │ │ │ │ ├── gtest_stress_test.cc │ │ │ │ │ ├── gtest_test_utils.py │ │ │ │ │ ├── gtest_throw_on_failure_ex_test.cc │ │ │ │ │ ├── gtest_throw_on_failure_test.py │ │ │ │ │ ├── gtest_throw_on_failure_test_.cc │ │ │ │ │ ├── gtest_uninitialized_test.py │ │ │ │ │ ├── gtest_uninitialized_test_.cc │ │ │ │ │ ├── gtest_unittest.cc │ │ │ │ │ ├── gtest_xml_outfile1_test_.cc │ │ │ │ │ ├── gtest_xml_outfile2_test_.cc │ │ │ │ │ ├── gtest_xml_outfiles_test.py │ │ │ │ │ ├── gtest_xml_output_unittest.py │ │ │ │ │ ├── gtest_xml_output_unittest_.cc │ │ │ │ │ ├── gtest_xml_test_utils.py │ │ │ │ │ ├── production.cc │ │ │ │ │ └── production.h │ │ │ │ └── xcode │ │ │ │ │ ├── Config │ │ │ │ │ ├── DebugProject.xcconfig │ │ │ │ │ ├── FrameworkTarget.xcconfig │ │ │ │ │ ├── General.xcconfig │ │ │ │ │ ├── ReleaseProject.xcconfig │ │ │ │ │ ├── StaticLibraryTarget.xcconfig │ │ │ │ │ └── TestTarget.xcconfig │ │ │ │ │ ├── Resources │ │ │ │ │ └── Info.plist │ │ │ │ │ ├── Samples │ │ │ │ │ └── FrameworkSample │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── WidgetFramework.xcodeproj │ │ │ │ │ │ └── project.pbxproj │ │ │ │ │ │ ├── runtests.sh │ │ │ │ │ │ ├── widget.cc │ │ │ │ │ │ ├── widget.h │ │ │ │ │ │ └── widget_test.cc │ │ │ │ │ ├── Scripts │ │ │ │ │ ├── runtests.sh │ │ │ │ │ └── versiongenerate.py │ │ │ │ │ └── gtest.xcodeproj │ │ │ │ │ └── project.pbxproj │ │ │ ├── irrXML │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CXMLReaderImpl.h │ │ │ │ ├── heapsort.h │ │ │ │ ├── irrArray.h │ │ │ │ ├── irrString.h │ │ │ │ ├── irrTypes.h │ │ │ │ ├── irrXML.cpp │ │ │ │ └── irrXML.h │ │ │ ├── irrXML_note.txt │ │ │ ├── openddlparser │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CREDITS │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── code │ │ │ │ │ ├── DDLNode.cpp │ │ │ │ │ ├── OpenDDLCommon.cpp │ │ │ │ │ ├── OpenDDLExport.cpp │ │ │ │ │ ├── OpenDDLParser.cpp │ │ │ │ │ ├── OpenDDLStream.cpp │ │ │ │ │ └── Value.cpp │ │ │ │ └── include │ │ │ │ │ └── openddlparser │ │ │ │ │ ├── DDLNode.h │ │ │ │ │ ├── OpenDDLCommon.h │ │ │ │ │ ├── OpenDDLExport.h │ │ │ │ │ ├── OpenDDLParser.h │ │ │ │ │ ├── OpenDDLParserUtils.h │ │ │ │ │ ├── OpenDDLStream.h │ │ │ │ │ └── Value.h │ │ │ ├── poly2tri │ │ │ │ ├── AUTHORS │ │ │ │ ├── LICENSE │ │ │ │ ├── README │ │ │ │ └── poly2tri │ │ │ │ │ ├── common │ │ │ │ │ ├── shapes.cc │ │ │ │ │ ├── shapes.h │ │ │ │ │ └── utils.h │ │ │ │ │ ├── poly2tri.h │ │ │ │ │ └── sweep │ │ │ │ │ ├── advancing_front.cc │ │ │ │ │ ├── advancing_front.h │ │ │ │ │ ├── cdt.cc │ │ │ │ │ ├── cdt.h │ │ │ │ │ ├── sweep.cc │ │ │ │ │ ├── sweep.h │ │ │ │ │ ├── sweep_context.cc │ │ │ │ │ └── sweep_context.h │ │ │ ├── poly2tri_patch.txt │ │ │ ├── rapidjson │ │ │ │ ├── include │ │ │ │ │ └── rapidjson │ │ │ │ │ │ ├── allocators.h │ │ │ │ │ │ ├── document.h │ │ │ │ │ │ ├── encodedstream.h │ │ │ │ │ │ ├── encodings.h │ │ │ │ │ │ ├── error │ │ │ │ │ │ ├── en.h │ │ │ │ │ │ └── error.h │ │ │ │ │ │ ├── filereadstream.h │ │ │ │ │ │ ├── filewritestream.h │ │ │ │ │ │ ├── fwd.h │ │ │ │ │ │ ├── internal │ │ │ │ │ │ ├── biginteger.h │ │ │ │ │ │ ├── diyfp.h │ │ │ │ │ │ ├── dtoa.h │ │ │ │ │ │ ├── ieee754.h │ │ │ │ │ │ ├── itoa.h │ │ │ │ │ │ ├── meta.h │ │ │ │ │ │ ├── pow10.h │ │ │ │ │ │ ├── regex.h │ │ │ │ │ │ ├── stack.h │ │ │ │ │ │ ├── strfunc.h │ │ │ │ │ │ ├── strtod.h │ │ │ │ │ │ └── swap.h │ │ │ │ │ │ ├── istreamwrapper.h │ │ │ │ │ │ ├── memorybuffer.h │ │ │ │ │ │ ├── memorystream.h │ │ │ │ │ │ ├── msinttypes │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── ostreamwrapper.h │ │ │ │ │ │ ├── pointer.h │ │ │ │ │ │ ├── prettywriter.h │ │ │ │ │ │ ├── rapidjson.h │ │ │ │ │ │ ├── reader.h │ │ │ │ │ │ ├── schema.h │ │ │ │ │ │ ├── stream.h │ │ │ │ │ │ ├── stringbuffer.h │ │ │ │ │ │ └── writer.h │ │ │ │ ├── license.txt │ │ │ │ └── readme.md │ │ │ ├── unzip │ │ │ │ ├── crypt.h │ │ │ │ ├── ioapi.c │ │ │ │ ├── ioapi.h │ │ │ │ ├── unzip.c │ │ │ │ └── unzip.h │ │ │ ├── utf8cpp │ │ │ │ ├── doc │ │ │ │ │ ├── ReleaseNotes │ │ │ │ │ └── utf8cpp.html │ │ │ │ └── source │ │ │ │ │ ├── utf8.h │ │ │ │ │ └── utf8 │ │ │ │ │ ├── checked.h │ │ │ │ │ ├── core.h │ │ │ │ │ └── unchecked.h │ │ │ ├── zip │ │ │ │ ├── .travis.yml │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── README.md │ │ │ │ ├── UNLICENSE │ │ │ │ ├── src │ │ │ │ │ ├── miniz.h │ │ │ │ │ ├── zip.c │ │ │ │ │ └── zip.h │ │ │ │ ├── test │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── test.c │ │ │ │ └── zip.png │ │ │ ├── zlib │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── README │ │ │ │ ├── adler32.c │ │ │ │ ├── compress.c │ │ │ │ ├── contrib │ │ │ │ │ ├── README.contrib │ │ │ │ │ ├── ada │ │ │ │ │ │ ├── buffer_demo.adb │ │ │ │ │ │ ├── mtest.adb │ │ │ │ │ │ ├── read.adb │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── test.adb │ │ │ │ │ │ ├── zlib-streams.adb │ │ │ │ │ │ ├── zlib-streams.ads │ │ │ │ │ │ ├── zlib-thin.adb │ │ │ │ │ │ ├── zlib-thin.ads │ │ │ │ │ │ ├── zlib.adb │ │ │ │ │ │ ├── zlib.ads │ │ │ │ │ │ └── zlib.gpr │ │ │ │ │ ├── amd64 │ │ │ │ │ │ └── amd64-match.S │ │ │ │ │ ├── asm686 │ │ │ │ │ │ ├── README.686 │ │ │ │ │ │ └── match.S │ │ │ │ │ ├── blast │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── blast.c │ │ │ │ │ │ ├── blast.h │ │ │ │ │ │ ├── test.pk │ │ │ │ │ │ └── test.txt │ │ │ │ │ ├── delphi │ │ │ │ │ │ ├── ZLib.pas │ │ │ │ │ │ ├── ZLibConst.pas │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ └── zlibd32.mak │ │ │ │ │ ├── dotzlib │ │ │ │ │ │ ├── DotZLib.build │ │ │ │ │ │ ├── DotZLib.chm │ │ │ │ │ │ ├── DotZLib │ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ │ ├── ChecksumImpl.cs │ │ │ │ │ │ │ ├── CircularBuffer.cs │ │ │ │ │ │ │ ├── CodecBase.cs │ │ │ │ │ │ │ ├── Deflater.cs │ │ │ │ │ │ │ ├── DotZLib.cs │ │ │ │ │ │ │ ├── DotZLib.csproj │ │ │ │ │ │ │ ├── GZipStream.cs │ │ │ │ │ │ │ ├── Inflater.cs │ │ │ │ │ │ │ └── UnitTests.cs │ │ │ │ │ │ ├── LICENSE_1_0.txt │ │ │ │ │ │ └── readme.txt │ │ │ │ │ ├── gcc_gvmat64 │ │ │ │ │ │ └── gvmat64.S │ │ │ │ │ ├── infback9 │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── infback9.c │ │ │ │ │ │ ├── infback9.h │ │ │ │ │ │ ├── inffix9.h │ │ │ │ │ │ ├── inflate9.h │ │ │ │ │ │ ├── inftree9.c │ │ │ │ │ │ └── inftree9.h │ │ │ │ │ ├── inflate86 │ │ │ │ │ │ ├── inffas86.c │ │ │ │ │ │ └── inffast.S │ │ │ │ │ ├── iostream │ │ │ │ │ │ ├── test.cpp │ │ │ │ │ │ ├── zfstream.cpp │ │ │ │ │ │ └── zfstream.h │ │ │ │ │ ├── iostream2 │ │ │ │ │ │ ├── zstream.h │ │ │ │ │ │ └── zstream_test.cpp │ │ │ │ │ ├── iostream3 │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── TODO │ │ │ │ │ │ ├── test.cc │ │ │ │ │ │ ├── zfstream.cc │ │ │ │ │ │ └── zfstream.h │ │ │ │ │ ├── masmx64 │ │ │ │ │ │ ├── bld_ml64.bat │ │ │ │ │ │ ├── gvmat64.asm │ │ │ │ │ │ ├── inffas8664.c │ │ │ │ │ │ ├── inffasx64.asm │ │ │ │ │ │ └── readme.txt │ │ │ │ │ ├── masmx86 │ │ │ │ │ │ ├── bld_ml32.bat │ │ │ │ │ │ ├── inffas32.asm │ │ │ │ │ │ ├── match686.asm │ │ │ │ │ │ └── readme.txt │ │ │ │ │ ├── minizip │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── MiniZip64_Changes.txt │ │ │ │ │ │ ├── MiniZip64_info.txt │ │ │ │ │ │ ├── configure.ac │ │ │ │ │ │ ├── crypt.h │ │ │ │ │ │ ├── ioapi.c │ │ │ │ │ │ ├── ioapi.h │ │ │ │ │ │ ├── iowin32.c │ │ │ │ │ │ ├── iowin32.h │ │ │ │ │ │ ├── make_vms.com │ │ │ │ │ │ ├── miniunz.c │ │ │ │ │ │ ├── miniunzip.1 │ │ │ │ │ │ ├── minizip.1 │ │ │ │ │ │ ├── minizip.c │ │ │ │ │ │ ├── minizip.pc.in │ │ │ │ │ │ ├── mztools.c │ │ │ │ │ │ ├── mztools.h │ │ │ │ │ │ ├── unzip.c │ │ │ │ │ │ ├── unzip.h │ │ │ │ │ │ ├── zip.c │ │ │ │ │ │ └── zip.h │ │ │ │ │ ├── pascal │ │ │ │ │ │ ├── example.pas │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── zlibd32.mak │ │ │ │ │ │ └── zlibpas.pas │ │ │ │ │ ├── puff │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── puff.c │ │ │ │ │ │ ├── puff.h │ │ │ │ │ │ ├── pufftest.c │ │ │ │ │ │ └── zeros.raw │ │ │ │ │ ├── testzlib │ │ │ │ │ │ ├── testzlib.c │ │ │ │ │ │ └── testzlib.txt │ │ │ │ │ ├── untgz │ │ │ │ │ │ ├── Makefile.msc │ │ │ │ │ │ └── untgz.c │ │ │ │ │ └── vstudio │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── vc10 │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ └── zlibvc.def │ │ │ │ │ │ ├── vc11 │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ └── zlibvc.def │ │ │ │ │ │ ├── vc12 │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ └── zlibvc.def │ │ │ │ │ │ ├── vc14 │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ └── zlibvc.def │ │ │ │ │ │ └── vc9 │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ └── zlibvc.def │ │ │ │ ├── crc32.c │ │ │ │ ├── crc32.h │ │ │ │ ├── deflate.c │ │ │ │ ├── deflate.h │ │ │ │ ├── gzclose.c │ │ │ │ ├── gzguts.h │ │ │ │ ├── gzlib.c │ │ │ │ ├── gzread.c │ │ │ │ ├── gzwrite.c │ │ │ │ ├── infback.c │ │ │ │ ├── inffast.c │ │ │ │ ├── inffast.h │ │ │ │ ├── inffixed.h │ │ │ │ ├── inflate.c │ │ │ │ ├── inflate.h │ │ │ │ ├── inftrees.c │ │ │ │ ├── inftrees.h │ │ │ │ ├── trees.c │ │ │ │ ├── trees.h │ │ │ │ ├── uncompr.c │ │ │ │ ├── win32 │ │ │ │ │ ├── DLL_FAQ.txt │ │ │ │ │ ├── Makefile.bor │ │ │ │ │ ├── Makefile.gcc │ │ │ │ │ ├── Makefile.msc │ │ │ │ │ ├── README-WIN32.txt │ │ │ │ │ ├── VisualC.txt │ │ │ │ │ ├── zlib.def │ │ │ │ │ └── zlib1.rc │ │ │ │ ├── zconf.h.cmakein │ │ │ │ ├── zconf.h.in │ │ │ │ ├── zconf.h.included │ │ │ │ ├── zlib.h │ │ │ │ ├── zlib.pc.cmakein │ │ │ │ ├── zutil.c │ │ │ │ └── zutil.h │ │ │ └── zlib_note.txt │ │ ├── defs.h │ │ ├── fast_atof.h │ │ ├── importerdesc.h │ │ ├── include │ │ │ └── assimp │ │ │ │ ├── .editorconfig │ │ │ │ ├── BaseImporter.h │ │ │ │ ├── Bitmap.h │ │ │ │ ├── BlobIOSystem.h │ │ │ │ ├── ByteSwapper.h │ │ │ │ ├── Compiler │ │ │ │ ├── poppack1.h │ │ │ │ ├── pstdint.h │ │ │ │ └── pushpack1.h │ │ │ │ ├── CreateAnimMesh.h │ │ │ │ ├── DefaultIOStream.h │ │ │ │ ├── DefaultIOSystem.h │ │ │ │ ├── DefaultLogger.hpp │ │ │ │ ├── Defines.h │ │ │ │ ├── Exceptional.h │ │ │ │ ├── Exporter.hpp │ │ │ │ ├── GenericProperty.h │ │ │ │ ├── Hash.h │ │ │ │ ├── IOStream.hpp │ │ │ │ ├── IOStreamBuffer.h │ │ │ │ ├── IOSystem.hpp │ │ │ │ ├── Importer.hpp │ │ │ │ ├── LineSplitter.h │ │ │ │ ├── LogAux.h │ │ │ │ ├── LogStream.hpp │ │ │ │ ├── Logger.hpp │ │ │ │ ├── Macros.h │ │ │ │ ├── MathFunctions.h │ │ │ │ ├── MemoryIOWrapper.h │ │ │ │ ├── NullLogger.hpp │ │ │ │ ├── ParsingUtils.h │ │ │ │ ├── Profiler.h │ │ │ │ ├── ProgressHandler.hpp │ │ │ │ ├── RemoveComments.h │ │ │ │ ├── SGSpatialSort.h │ │ │ │ ├── SceneCombiner.h │ │ │ │ ├── SkeletonMeshBuilder.h │ │ │ │ ├── SmoothingGroups.h │ │ │ │ ├── SmoothingGroups.inl │ │ │ │ ├── SpatialSort.h │ │ │ │ ├── StandardShapes.h │ │ │ │ ├── StreamReader.h │ │ │ │ ├── StreamWriter.h │ │ │ │ ├── StringComparison.h │ │ │ │ ├── StringUtils.h │ │ │ │ ├── Subdivision.h │ │ │ │ ├── TinyFormatter.h │ │ │ │ ├── Vertex.h │ │ │ │ ├── XMLTools.h │ │ │ │ ├── ai_assert.h │ │ │ │ ├── anim.h │ │ │ │ ├── camera.h │ │ │ │ ├── cexport.h │ │ │ │ ├── cfileio.h │ │ │ │ ├── cimport.h │ │ │ │ ├── color4.h │ │ │ │ ├── color4.inl │ │ │ │ ├── config.h │ │ │ │ ├── config.h.in │ │ │ │ ├── defs.h │ │ │ │ ├── fast_atof.h │ │ │ │ ├── importerdesc.h │ │ │ │ ├── irrXMLWrapper.h │ │ │ │ ├── light.h │ │ │ │ ├── material.h │ │ │ │ ├── material.inl │ │ │ │ ├── matrix3x3.h │ │ │ │ ├── matrix3x3.inl │ │ │ │ ├── matrix4x4.h │ │ │ │ ├── matrix4x4.inl │ │ │ │ ├── mesh.h │ │ │ │ ├── metadata.h │ │ │ │ ├── pbrmaterial.h │ │ │ │ ├── port │ │ │ │ └── AndroidJNI │ │ │ │ │ └── AndroidJNIIOSystem.h │ │ │ │ ├── postprocess.h │ │ │ │ ├── qnan.h │ │ │ │ ├── quaternion.h │ │ │ │ ├── quaternion.inl │ │ │ │ ├── scene.h │ │ │ │ ├── texture.h │ │ │ │ ├── types.h │ │ │ │ ├── vector2.h │ │ │ │ ├── vector2.inl │ │ │ │ ├── vector3.h │ │ │ │ ├── vector3.inl │ │ │ │ └── version.h │ │ ├── irrXMLWrapper.h │ │ ├── light.h │ │ ├── material.h │ │ ├── material.inl │ │ ├── matrix3x3.h │ │ ├── matrix3x3.inl │ │ ├── matrix4x4.h │ │ ├── matrix4x4.inl │ │ ├── mesh.h │ │ ├── metadata.h │ │ ├── packaging │ │ │ ├── windows-innosetup │ │ │ │ ├── LICENSE.rtf │ │ │ │ ├── WEB │ │ │ │ ├── howto-build-setup.txt │ │ │ │ ├── readme_installer.txt │ │ │ │ ├── readme_installer_vieweronly.txt │ │ │ │ ├── script.iss │ │ │ │ └── script_vieweronly.iss │ │ │ └── windows-mkzip │ │ │ │ ├── bin_readme.txt │ │ │ │ ├── mkfinal.bat │ │ │ │ └── mkrev.bat │ │ ├── pbrmaterial.h │ │ ├── port │ │ │ ├── AndroidJNI │ │ │ │ ├── AndroidJNIIOSystem.cpp │ │ │ │ ├── AndroidJNIIOSystem.h │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── README.md │ │ │ ├── AssimpDelphi │ │ │ │ ├── Readme.txt │ │ │ │ ├── aiColor4D.pas │ │ │ │ ├── aiMaterial.pas │ │ │ │ ├── aiMatrix3x3.pas │ │ │ │ ├── aiMatrix4x4.pas │ │ │ │ ├── aiMesh.pas │ │ │ │ ├── aiQuaternion.pas │ │ │ │ ├── aiScene.pas │ │ │ │ ├── aiTexture.pas │ │ │ │ ├── aiTypes.pas │ │ │ │ ├── aiVector2D.pas │ │ │ │ ├── aiVector3D.pas │ │ │ │ └── assimp.pas │ │ │ ├── AssimpNET │ │ │ │ └── Readme.md │ │ │ ├── AssimpPascal │ │ │ │ └── Readme.md │ │ │ ├── PyAssimp │ │ │ │ ├── 3d_viewer_screenshot.png │ │ │ │ ├── README.md │ │ │ │ ├── gen │ │ │ │ │ ├── materialgen.py │ │ │ │ │ └── structsgen.py │ │ │ │ ├── pyassimp │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── core.py │ │ │ │ │ ├── errors.py │ │ │ │ │ ├── formats.py │ │ │ │ │ ├── helper.py │ │ │ │ │ ├── material.py │ │ │ │ │ ├── postprocess.py │ │ │ │ │ └── structs.py │ │ │ │ ├── scripts │ │ │ │ │ ├── 3d_viewer.py │ │ │ │ │ ├── 3d_viewer_py3.py │ │ │ │ │ ├── README.md │ │ │ │ │ ├── fixed_pipeline_3d_viewer.py │ │ │ │ │ ├── quicktest.py │ │ │ │ │ ├── sample.py │ │ │ │ │ └── transformations.py │ │ │ │ └── setup.py │ │ │ ├── dAssimp │ │ │ │ ├── README │ │ │ │ └── assimp │ │ │ │ │ ├── animation.d │ │ │ │ │ ├── api.d │ │ │ │ │ ├── assimp.d │ │ │ │ │ ├── camera.d │ │ │ │ │ ├── config.d │ │ │ │ │ ├── fileIO.d │ │ │ │ │ ├── light.d │ │ │ │ │ ├── loader.d │ │ │ │ │ ├── material.d │ │ │ │ │ ├── math.d │ │ │ │ │ ├── mesh.d │ │ │ │ │ ├── postprocess.d │ │ │ │ │ ├── scene.d │ │ │ │ │ ├── texture.d │ │ │ │ │ ├── types.d │ │ │ │ │ └── versionInfo.d │ │ │ ├── iOS │ │ │ │ ├── IPHONEOS_ARM64_TOOLCHAIN.cmake │ │ │ │ ├── IPHONEOS_ARMV6_TOOLCHAIN.cmake │ │ │ │ ├── IPHONEOS_ARMV7S_TOOLCHAIN.cmake │ │ │ │ ├── IPHONEOS_ARMV7_TOOLCHAIN.cmake │ │ │ │ ├── IPHONEOS_I386_TOOLCHAIN.cmake │ │ │ │ ├── IPHONEOS_X86_64_TOOLCHAIN.cmake │ │ │ │ ├── README.md │ │ │ │ └── build.sh │ │ │ ├── jassimp │ │ │ │ ├── README │ │ │ │ ├── build.xml │ │ │ │ ├── jassimp-native │ │ │ │ │ ├── Android.mk │ │ │ │ │ └── src │ │ │ │ │ │ ├── jassimp.cpp │ │ │ │ │ │ └── jassimp.h │ │ │ │ └── jassimp │ │ │ │ │ └── src │ │ │ │ │ └── jassimp │ │ │ │ │ ├── AiAnimBehavior.java │ │ │ │ │ ├── AiAnimation.java │ │ │ │ │ ├── AiBlendMode.java │ │ │ │ │ ├── AiBone.java │ │ │ │ │ ├── AiBoneWeight.java │ │ │ │ │ ├── AiBuiltInWrapperProvider.java │ │ │ │ │ ├── AiCamera.java │ │ │ │ │ ├── AiClassLoaderIOSystem.java │ │ │ │ │ ├── AiColor.java │ │ │ │ │ ├── AiConfig.java │ │ │ │ │ ├── AiConfigOptions.java │ │ │ │ │ ├── AiIOStream.java │ │ │ │ │ ├── AiIOSystem.java │ │ │ │ │ ├── AiInputStreamIOStream.java │ │ │ │ │ ├── AiLight.java │ │ │ │ │ ├── AiLightType.java │ │ │ │ │ ├── AiMaterial.java │ │ │ │ │ ├── AiMatrix4f.java │ │ │ │ │ ├── AiMesh.java │ │ │ │ │ ├── AiMeshAnim.java │ │ │ │ │ ├── AiMetadataEntry.java │ │ │ │ │ ├── AiNode.java │ │ │ │ │ ├── AiNodeAnim.java │ │ │ │ │ ├── AiPostProcessSteps.java │ │ │ │ │ ├── AiPrimitiveType.java │ │ │ │ │ ├── AiQuaternion.java │ │ │ │ │ ├── AiScene.java │ │ │ │ │ ├── AiSceneFlag.java │ │ │ │ │ ├── AiShadingMode.java │ │ │ │ │ ├── AiTextureInfo.java │ │ │ │ │ ├── AiTextureMapMode.java │ │ │ │ │ ├── AiTextureMapping.java │ │ │ │ │ ├── AiTextureOp.java │ │ │ │ │ ├── AiTextureType.java │ │ │ │ │ ├── AiVector.java │ │ │ │ │ ├── AiWrapperProvider.java │ │ │ │ │ ├── JaiDebug.java │ │ │ │ │ ├── Jassimp.java │ │ │ │ │ ├── JassimpConfig.java │ │ │ │ │ ├── JassimpLibraryLoader.java │ │ │ │ │ └── package-info.java │ │ │ └── swig │ │ │ │ ├── DONOTUSEYET │ │ │ │ ├── assimp.i │ │ │ │ ├── d │ │ │ │ ├── build.sh │ │ │ │ └── generate.sh │ │ │ │ └── interface │ │ │ │ ├── DefaultLogger.i │ │ │ │ ├── IOStream.i │ │ │ │ ├── IOSystem.i │ │ │ │ ├── LogStream.i │ │ │ │ ├── Logger.i │ │ │ │ ├── NullLogger.i │ │ │ │ ├── aiAnim.i │ │ │ │ ├── aiAssert.i │ │ │ │ ├── aiCamera.i │ │ │ │ ├── aiColor4D.i │ │ │ │ ├── aiConfig.i │ │ │ │ ├── aiDefines.i │ │ │ │ ├── aiFileIO.i │ │ │ │ ├── aiLight.i │ │ │ │ ├── aiMaterial.i │ │ │ │ ├── aiMatrix3x3.i │ │ │ │ ├── aiMatrix4x4.i │ │ │ │ ├── aiMesh.i │ │ │ │ ├── aiPostProcess.i │ │ │ │ ├── aiQuaternion.i │ │ │ │ ├── aiScene.i │ │ │ │ ├── aiTexture.i │ │ │ │ ├── aiTypes.i │ │ │ │ ├── aiVector2D.i │ │ │ │ ├── aiVector3D.i │ │ │ │ ├── aiVersion.i │ │ │ │ └── assimp.i │ │ ├── postprocess.h │ │ ├── qnan.h │ │ ├── quaternion.h │ │ ├── quaternion.inl │ │ ├── revision.h.in │ │ ├── scene.h │ │ ├── scripts │ │ │ ├── AppVeyor │ │ │ │ ├── cacheglobs.txt │ │ │ │ └── mtime_cache │ │ │ ├── BlenderImporter │ │ │ │ ├── BlenderScene.cpp.template │ │ │ │ ├── BlenderSceneGen.h.template │ │ │ │ └── genblenddna.py │ │ │ ├── IFCImporter │ │ │ │ ├── CppGenerator.py │ │ │ │ ├── ExpressReader.py │ │ │ │ ├── IFCReaderGen.cpp.template │ │ │ │ ├── IFCReaderGen.h.template │ │ │ │ ├── entitylist.txt │ │ │ │ ├── genentitylist.sh │ │ │ │ ├── schema_ifc2x3.exp │ │ │ │ └── schema_ifc4.exp │ │ │ ├── OgreImporter │ │ │ │ └── assimp.tpl │ │ │ ├── adjust_header_paths.sh │ │ │ └── android_crosscompile │ │ │ │ └── make_android.bat │ │ ├── texture.h │ │ ├── tools │ │ │ ├── assimp_cmd │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CompareDump.cpp │ │ │ │ ├── Export.cpp │ │ │ │ ├── ImageExtractor.cpp │ │ │ │ ├── Info.cpp │ │ │ │ ├── Main.cpp │ │ │ │ ├── Main.h │ │ │ │ ├── WriteDumb.cpp │ │ │ │ ├── assimp_cmd.rc │ │ │ │ ├── generic_inserter.hpp │ │ │ │ └── resource.h │ │ │ ├── assimp_qt_viewer │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── doc │ │ │ │ │ ├── Assimp_qt_viewer. Manual (en).odt │ │ │ │ │ └── Assimp_qt_viewer. Manual (ru).odt │ │ │ │ ├── glview.cpp │ │ │ │ ├── glview.hpp │ │ │ │ ├── loggerview.cpp │ │ │ │ ├── loggerview.hpp │ │ │ │ ├── main.cpp │ │ │ │ ├── mainwindow.cpp │ │ │ │ ├── mainwindow.hpp │ │ │ │ └── mainwindow.ui │ │ │ ├── assimp_view │ │ │ │ ├── AnimEvaluator.cpp │ │ │ │ ├── AnimEvaluator.h │ │ │ │ ├── AssetHelper.h │ │ │ │ ├── Background.cpp │ │ │ │ ├── Background.h │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Camera.h │ │ │ │ ├── Display.cpp │ │ │ │ ├── Display.h │ │ │ │ ├── HUD.png │ │ │ │ ├── HUDMask.png │ │ │ │ ├── HelpDialog.cpp │ │ │ │ ├── Input.cpp │ │ │ │ ├── LogDisplay.cpp │ │ │ │ ├── LogDisplay.h │ │ │ │ ├── LogWindow.cpp │ │ │ │ ├── LogWindow.h │ │ │ │ ├── Material.cpp │ │ │ │ ├── MaterialManager.h │ │ │ │ ├── MeshRenderer.cpp │ │ │ │ ├── MeshRenderer.h │ │ │ │ ├── MessageProc.cpp │ │ │ │ ├── NOTE@help.rtf.txt │ │ │ │ ├── Normals.cpp │ │ │ │ ├── RenderOptions.h │ │ │ │ ├── SceneAnimator.cpp │ │ │ │ ├── SceneAnimator.h │ │ │ │ ├── Shaders.cpp │ │ │ │ ├── Shaders.h │ │ │ │ ├── assimp_view.cpp │ │ │ │ ├── assimp_view.h │ │ │ │ ├── assimp_view.rc │ │ │ │ ├── banner.bmp │ │ │ │ ├── banner_pure.bmp │ │ │ │ ├── base.PNG │ │ │ │ ├── base_anim.bmp │ │ │ │ ├── base_display.bmp │ │ │ │ ├── base_inter.bmp │ │ │ │ ├── base_rendering.bmp │ │ │ │ ├── base_stats.bmp │ │ │ │ ├── fx.bmp │ │ │ │ ├── help.rtf │ │ │ │ ├── n.bmp │ │ │ │ ├── resource.h │ │ │ │ ├── root.bmp │ │ │ │ ├── stdafx.cpp │ │ │ │ ├── stdafx.h │ │ │ │ ├── test.xcf │ │ │ │ ├── text1.bin │ │ │ │ ├── tx.bmp │ │ │ │ └── txi.bmp │ │ │ ├── coverity │ │ │ │ └── assimp_modeling.cpp │ │ │ └── shared │ │ │ │ ├── assimp_tools_icon.ico │ │ │ │ ├── assimp_tools_icon.png │ │ │ │ ├── assimp_tools_icon.svg │ │ │ │ └── default_icon.xcf │ │ ├── types.h │ │ ├── vector2.h │ │ ├── vector2.inl │ │ ├── vector3.h │ │ ├── vector3.inl │ │ └── version.h │ ├── glad │ │ ├── include │ │ │ └── glad │ │ │ │ └── glad.h │ │ └── src │ │ │ └── glad.c │ ├── glfw │ │ ├── .appveyor.yml │ │ ├── .travis.yml │ │ ├── CMake │ │ │ ├── GenerateMappings.cmake │ │ │ ├── MacOSXBundleInfo.plist.in │ │ │ ├── amd64-mingw32msvc.cmake │ │ │ ├── i586-mingw32msvc.cmake │ │ │ ├── i686-pc-mingw32.cmake │ │ │ ├── i686-w64-mingw32.cmake │ │ │ ├── modules │ │ │ │ ├── FindMir.cmake │ │ │ │ ├── FindOSMesa.cmake │ │ │ │ ├── FindVulkan.cmake │ │ │ │ ├── FindWaylandProtocols.cmake │ │ │ │ └── FindXKBCommon.cmake │ │ │ └── x86_64-w64-mingw32.cmake │ │ ├── CMakeLists.txt │ │ ├── cmake_uninstall.cmake.in │ │ ├── deps │ │ │ ├── KHR │ │ │ │ └── khrplatform.h │ │ │ ├── getopt.c │ │ │ ├── getopt.h │ │ │ ├── glad.c │ │ │ ├── glad │ │ │ │ └── glad.h │ │ │ ├── linmath.h │ │ │ ├── mingw │ │ │ │ ├── _mingw_dxhelper.h │ │ │ │ ├── dinput.h │ │ │ │ └── xinput.h │ │ │ ├── nuklear.h │ │ │ ├── nuklear_glfw_gl2.h │ │ │ ├── stb_image_write.h │ │ │ ├── tinycthread.c │ │ │ ├── tinycthread.h │ │ │ ├── vs2008 │ │ │ │ └── stdint.h │ │ │ └── vulkan │ │ │ │ ├── vk_platform.h │ │ │ │ └── vulkan.h │ │ ├── docs │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Doxyfile.in │ │ │ ├── DoxygenLayout.xml │ │ │ ├── build.dox │ │ │ ├── compat.dox │ │ │ ├── compile.dox │ │ │ ├── context.dox │ │ │ ├── extra.css │ │ │ ├── extra.less │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── input.dox │ │ │ ├── internal.dox │ │ │ ├── intro.dox │ │ │ ├── main.dox │ │ │ ├── monitor.dox │ │ │ ├── moving.dox │ │ │ ├── news.dox │ │ │ ├── quick.dox │ │ │ ├── spaces.svg │ │ │ ├── vulkan.dox │ │ │ └── window.dox │ │ ├── examples │ │ │ ├── CMakeLists.txt │ │ │ ├── boing.c │ │ │ ├── gears.c │ │ │ ├── glfw.icns │ │ │ ├── glfw.ico │ │ │ ├── glfw.rc │ │ │ ├── heightmap.c │ │ │ ├── offscreen.c │ │ │ ├── particles.c │ │ │ ├── sharing.c │ │ │ ├── simple.c │ │ │ ├── splitview.c │ │ │ └── wave.c │ │ ├── include │ │ │ └── GLFW │ │ │ │ ├── glfw3.h │ │ │ │ └── glfw3native.h │ │ ├── src │ │ │ ├── CMakeLists.txt │ │ │ ├── cocoa_init.m │ │ │ ├── cocoa_joystick.h │ │ │ ├── cocoa_joystick.m │ │ │ ├── cocoa_monitor.m │ │ │ ├── cocoa_platform.h │ │ │ ├── cocoa_time.c │ │ │ ├── cocoa_window.m │ │ │ ├── context.c │ │ │ ├── egl_context.c │ │ │ ├── egl_context.h │ │ │ ├── glfw3.pc.in │ │ │ ├── glfw3Config.cmake.in │ │ │ ├── glfw_config.h.in │ │ │ ├── glx_context.c │ │ │ ├── glx_context.h │ │ │ ├── init.c │ │ │ ├── input.c │ │ │ ├── internal.h │ │ │ ├── linux_joystick.c │ │ │ ├── linux_joystick.h │ │ │ ├── mappings.h │ │ │ ├── mappings.h.in │ │ │ ├── mir_init.c │ │ │ ├── mir_monitor.c │ │ │ ├── mir_platform.h │ │ │ ├── mir_window.c │ │ │ ├── monitor.c │ │ │ ├── nsgl_context.h │ │ │ ├── nsgl_context.m │ │ │ ├── null_init.c │ │ │ ├── null_joystick.c │ │ │ ├── null_joystick.h │ │ │ ├── null_monitor.c │ │ │ ├── null_platform.h │ │ │ ├── null_window.c │ │ │ ├── osmesa_context.c │ │ │ ├── osmesa_context.h │ │ │ ├── posix_thread.c │ │ │ ├── posix_thread.h │ │ │ ├── posix_time.c │ │ │ ├── posix_time.h │ │ │ ├── vulkan.c │ │ │ ├── wgl_context.c │ │ │ ├── wgl_context.h │ │ │ ├── win32_init.c │ │ │ ├── win32_joystick.c │ │ │ ├── win32_joystick.h │ │ │ ├── win32_monitor.c │ │ │ ├── win32_platform.h │ │ │ ├── win32_thread.c │ │ │ ├── win32_time.c │ │ │ ├── win32_window.c │ │ │ ├── window.c │ │ │ ├── wl_init.c │ │ │ ├── wl_monitor.c │ │ │ ├── wl_platform.h │ │ │ ├── wl_window.c │ │ │ ├── x11_init.c │ │ │ ├── x11_monitor.c │ │ │ ├── x11_platform.h │ │ │ ├── x11_window.c │ │ │ ├── xkb_unicode.c │ │ │ └── xkb_unicode.h │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── clipboard.c │ │ │ ├── cursor.c │ │ │ ├── empty.c │ │ │ ├── events.c │ │ │ ├── gamma.c │ │ │ ├── glfwinfo.c │ │ │ ├── icon.c │ │ │ ├── iconify.c │ │ │ ├── inputlag.c │ │ │ ├── joysticks.c │ │ │ ├── monitors.c │ │ │ ├── msaa.c │ │ │ ├── opacity.c │ │ │ ├── reopen.c │ │ │ ├── tearing.c │ │ │ ├── threads.c │ │ │ ├── timeout.c │ │ │ ├── title.c │ │ │ ├── vulkan.c │ │ │ └── windows.c │ ├── glm │ │ └── glm │ │ │ ├── CMakeLists.txt │ │ │ ├── common.hpp │ │ │ ├── detail │ │ │ ├── _features.hpp │ │ │ ├── _fixes.hpp │ │ │ ├── _noise.hpp │ │ │ ├── _swizzle.hpp │ │ │ ├── _swizzle_func.hpp │ │ │ ├── _vectorize.hpp │ │ │ ├── compute_vector_relational.hpp │ │ │ ├── dummy.cpp │ │ │ ├── func_common.inl │ │ │ ├── func_common_simd.inl │ │ │ ├── func_exponential.inl │ │ │ ├── func_exponential_simd.inl │ │ │ ├── func_geometric.inl │ │ │ ├── func_geometric_simd.inl │ │ │ ├── func_integer.inl │ │ │ ├── func_integer_simd.inl │ │ │ ├── func_matrix.inl │ │ │ ├── func_matrix_simd.inl │ │ │ ├── func_packing.inl │ │ │ ├── func_packing_simd.inl │ │ │ ├── func_trigonometric.inl │ │ │ ├── func_trigonometric_simd.inl │ │ │ ├── func_vector_relational.inl │ │ │ ├── func_vector_relational_simd.inl │ │ │ ├── glm.cpp │ │ │ ├── qualifier.hpp │ │ │ ├── setup.hpp │ │ │ ├── type_float.hpp │ │ │ ├── type_gentype.hpp │ │ │ ├── type_gentype.inl │ │ │ ├── type_half.hpp │ │ │ ├── type_half.inl │ │ │ ├── type_int.hpp │ │ │ ├── type_mat.hpp │ │ │ ├── type_mat.inl │ │ │ ├── type_mat2x2.hpp │ │ │ ├── type_mat2x2.inl │ │ │ ├── type_mat2x3.hpp │ │ │ ├── type_mat2x3.inl │ │ │ ├── type_mat2x4.hpp │ │ │ ├── type_mat2x4.inl │ │ │ ├── type_mat3x2.hpp │ │ │ ├── type_mat3x2.inl │ │ │ ├── type_mat3x3.hpp │ │ │ ├── type_mat3x3.inl │ │ │ ├── type_mat3x4.hpp │ │ │ ├── type_mat3x4.inl │ │ │ ├── type_mat4x2.hpp │ │ │ ├── type_mat4x2.inl │ │ │ ├── type_mat4x3.hpp │ │ │ ├── type_mat4x3.inl │ │ │ ├── type_mat4x4.hpp │ │ │ ├── type_mat4x4.inl │ │ │ ├── type_mat4x4_simd.inl │ │ │ ├── type_vec.hpp │ │ │ ├── type_vec.inl │ │ │ ├── type_vec1.hpp │ │ │ ├── type_vec1.inl │ │ │ ├── type_vec2.hpp │ │ │ ├── type_vec2.inl │ │ │ ├── type_vec3.hpp │ │ │ ├── type_vec3.inl │ │ │ ├── type_vec4.hpp │ │ │ ├── type_vec4.inl │ │ │ └── type_vec4_simd.inl │ │ │ ├── exponential.hpp │ │ │ ├── ext.hpp │ │ │ ├── ext │ │ │ ├── vec1.hpp │ │ │ ├── vec1.inl │ │ │ ├── vector_relational.hpp │ │ │ └── vector_relational.inl │ │ │ ├── fwd.hpp │ │ │ ├── geometric.hpp │ │ │ ├── glm.hpp │ │ │ ├── gtc │ │ │ ├── bitfield.hpp │ │ │ ├── bitfield.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── constants.hpp │ │ │ ├── constants.inl │ │ │ ├── epsilon.hpp │ │ │ ├── epsilon.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── matrix_access.hpp │ │ │ ├── matrix_access.inl │ │ │ ├── matrix_integer.hpp │ │ │ ├── matrix_inverse.hpp │ │ │ ├── matrix_inverse.inl │ │ │ ├── matrix_transform.hpp │ │ │ ├── matrix_transform.inl │ │ │ ├── noise.hpp │ │ │ ├── noise.inl │ │ │ ├── packing.hpp │ │ │ ├── packing.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── quaternion_simd.inl │ │ │ ├── random.hpp │ │ │ ├── random.inl │ │ │ ├── reciprocal.hpp │ │ │ ├── reciprocal.inl │ │ │ ├── round.hpp │ │ │ ├── round.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_precision.hpp │ │ │ ├── type_precision.inl │ │ │ ├── type_ptr.hpp │ │ │ ├── type_ptr.inl │ │ │ ├── ulp.hpp │ │ │ ├── ulp.inl │ │ │ ├── vec1.hpp │ │ │ └── vec1.inl │ │ │ ├── gtx │ │ │ ├── associated_min_max.hpp │ │ │ ├── associated_min_max.inl │ │ │ ├── bit.hpp │ │ │ ├── bit.inl │ │ │ ├── closest_point.hpp │ │ │ ├── closest_point.inl │ │ │ ├── color_encoding.hpp │ │ │ ├── color_encoding.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── color_space_YCoCg.hpp │ │ │ ├── color_space_YCoCg.inl │ │ │ ├── common.hpp │ │ │ ├── common.inl │ │ │ ├── compatibility.hpp │ │ │ ├── compatibility.inl │ │ │ ├── component_wise.hpp │ │ │ ├── component_wise.inl │ │ │ ├── dual_quaternion.hpp │ │ │ ├── dual_quaternion.inl │ │ │ ├── euler_angles.hpp │ │ │ ├── euler_angles.inl │ │ │ ├── extend.hpp │ │ │ ├── extend.inl │ │ │ ├── extended_min_max.hpp │ │ │ ├── extended_min_max.inl │ │ │ ├── exterior_product.hpp │ │ │ ├── exterior_product.inl │ │ │ ├── fast_exponential.hpp │ │ │ ├── fast_exponential.inl │ │ │ ├── fast_square_root.hpp │ │ │ ├── fast_square_root.inl │ │ │ ├── fast_trigonometry.hpp │ │ │ ├── fast_trigonometry.inl │ │ │ ├── float_notmalize.inl │ │ │ ├── functions.hpp │ │ │ ├── functions.inl │ │ │ ├── gradient_paint.hpp │ │ │ ├── gradient_paint.inl │ │ │ ├── handed_coordinate_space.hpp │ │ │ ├── handed_coordinate_space.inl │ │ │ ├── hash.hpp │ │ │ ├── hash.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── intersect.hpp │ │ │ ├── intersect.inl │ │ │ ├── io.hpp │ │ │ ├── io.inl │ │ │ ├── log_base.hpp │ │ │ ├── log_base.inl │ │ │ ├── matrix_cross_product.hpp │ │ │ ├── matrix_cross_product.inl │ │ │ ├── matrix_decompose.hpp │ │ │ ├── matrix_decompose.inl │ │ │ ├── matrix_factorisation.hpp │ │ │ ├── matrix_factorisation.inl │ │ │ ├── matrix_interpolation.hpp │ │ │ ├── matrix_interpolation.inl │ │ │ ├── matrix_major_storage.hpp │ │ │ ├── matrix_major_storage.inl │ │ │ ├── matrix_operation.hpp │ │ │ ├── matrix_operation.inl │ │ │ ├── matrix_query.hpp │ │ │ ├── matrix_query.inl │ │ │ ├── matrix_transform_2d.hpp │ │ │ ├── matrix_transform_2d.inl │ │ │ ├── mixed_product.hpp │ │ │ ├── mixed_product.inl │ │ │ ├── norm.hpp │ │ │ ├── norm.inl │ │ │ ├── normal.hpp │ │ │ ├── normal.inl │ │ │ ├── normalize_dot.hpp │ │ │ ├── normalize_dot.inl │ │ │ ├── number_precision.hpp │ │ │ ├── number_precision.inl │ │ │ ├── optimum_pow.hpp │ │ │ ├── optimum_pow.inl │ │ │ ├── orthonormalize.hpp │ │ │ ├── orthonormalize.inl │ │ │ ├── perpendicular.hpp │ │ │ ├── perpendicular.inl │ │ │ ├── polar_coordinates.hpp │ │ │ ├── polar_coordinates.inl │ │ │ ├── projection.hpp │ │ │ ├── projection.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── range.hpp │ │ │ ├── raw_data.hpp │ │ │ ├── raw_data.inl │ │ │ ├── rotate_normalized_axis.hpp │ │ │ ├── rotate_normalized_axis.inl │ │ │ ├── rotate_vector.hpp │ │ │ ├── rotate_vector.inl │ │ │ ├── scalar_multiplication.hpp │ │ │ ├── scalar_relational.hpp │ │ │ ├── scalar_relational.inl │ │ │ ├── spline.hpp │ │ │ ├── spline.inl │ │ │ ├── std_based_type.hpp │ │ │ ├── std_based_type.inl │ │ │ ├── string_cast.hpp │ │ │ ├── string_cast.inl │ │ │ ├── texture.hpp │ │ │ ├── texture.inl │ │ │ ├── transform.hpp │ │ │ ├── transform.inl │ │ │ ├── transform2.hpp │ │ │ ├── transform2.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_aligned.inl │ │ │ ├── type_trait.hpp │ │ │ ├── type_trait.inl │ │ │ ├── vec_swizzle.hpp │ │ │ ├── vector_angle.hpp │ │ │ ├── vector_angle.inl │ │ │ ├── vector_query.hpp │ │ │ ├── vector_query.inl │ │ │ ├── wrap.hpp │ │ │ └── wrap.inl │ │ │ ├── integer.hpp │ │ │ ├── mat2x2.hpp │ │ │ ├── mat2x3.hpp │ │ │ ├── mat2x4.hpp │ │ │ ├── mat3x2.hpp │ │ │ ├── mat3x3.hpp │ │ │ ├── mat3x4.hpp │ │ │ ├── mat4x2.hpp │ │ │ ├── mat4x3.hpp │ │ │ ├── mat4x4.hpp │ │ │ ├── matrix.hpp │ │ │ ├── packing.hpp │ │ │ ├── simd │ │ │ ├── common.h │ │ │ ├── exponential.h │ │ │ ├── geometric.h │ │ │ ├── integer.h │ │ │ ├── matrix.h │ │ │ ├── packing.h │ │ │ ├── platform.h │ │ │ ├── trigonometric.h │ │ │ └── vector_relational.h │ │ │ ├── trigonometric.hpp │ │ │ ├── vec2.hpp │ │ │ ├── vec3.hpp │ │ │ ├── vec4.hpp │ │ │ └── vector_relational.hpp │ └── stb │ │ ├── stb_image.cpp │ │ └── stb_image.h ├── include │ ├── Camera.h │ ├── Mesh.h │ ├── Model.h │ ├── Shader.h │ └── Texture.h ├── res │ ├── models │ │ ├── belt.jpg │ │ ├── character.mtl │ │ ├── character.obj │ │ ├── eye.jpg │ │ ├── hat.jpg │ │ └── skin.jpg │ └── shader │ │ ├── deferred_light_box.fs │ │ ├── deferred_light_box.vs │ │ ├── deferred_shading.fs │ │ ├── deferred_shading.vs │ │ ├── g_buffer.fs │ │ └── g_buffer.vs └── src │ ├── Camera.cpp │ ├── Mesh.cpp │ ├── Model.cpp │ ├── Shader.cpp │ ├── Texture.cpp │ └── main.cpp └── task14-particle ├── task-particle1 ├── CMakeLists.txt ├── external │ ├── glad │ │ ├── include │ │ │ └── glad │ │ │ │ └── glad.h │ │ └── src │ │ │ └── glad.c │ ├── glfw │ │ ├── .appveyor.yml │ │ ├── .travis.yml │ │ ├── CMake │ │ │ ├── GenerateMappings.cmake │ │ │ ├── MacOSXBundleInfo.plist.in │ │ │ ├── amd64-mingw32msvc.cmake │ │ │ ├── i586-mingw32msvc.cmake │ │ │ ├── i686-pc-mingw32.cmake │ │ │ ├── i686-w64-mingw32.cmake │ │ │ ├── modules │ │ │ │ ├── FindMir.cmake │ │ │ │ ├── FindOSMesa.cmake │ │ │ │ ├── FindVulkan.cmake │ │ │ │ ├── FindWaylandProtocols.cmake │ │ │ │ └── FindXKBCommon.cmake │ │ │ └── x86_64-w64-mingw32.cmake │ │ ├── CMakeLists.txt │ │ ├── cmake_uninstall.cmake.in │ │ ├── deps │ │ │ ├── KHR │ │ │ │ └── khrplatform.h │ │ │ ├── getopt.c │ │ │ ├── getopt.h │ │ │ ├── glad.c │ │ │ ├── glad │ │ │ │ └── glad.h │ │ │ ├── linmath.h │ │ │ ├── mingw │ │ │ │ ├── _mingw_dxhelper.h │ │ │ │ ├── dinput.h │ │ │ │ └── xinput.h │ │ │ ├── nuklear.h │ │ │ ├── nuklear_glfw_gl2.h │ │ │ ├── stb_image_write.h │ │ │ ├── tinycthread.c │ │ │ ├── tinycthread.h │ │ │ ├── vs2008 │ │ │ │ └── stdint.h │ │ │ └── vulkan │ │ │ │ ├── vk_platform.h │ │ │ │ └── vulkan.h │ │ ├── docs │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Doxyfile.in │ │ │ ├── DoxygenLayout.xml │ │ │ ├── build.dox │ │ │ ├── compat.dox │ │ │ ├── compile.dox │ │ │ ├── context.dox │ │ │ ├── extra.css │ │ │ ├── extra.less │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── input.dox │ │ │ ├── internal.dox │ │ │ ├── intro.dox │ │ │ ├── main.dox │ │ │ ├── monitor.dox │ │ │ ├── moving.dox │ │ │ ├── news.dox │ │ │ ├── quick.dox │ │ │ ├── spaces.svg │ │ │ ├── vulkan.dox │ │ │ └── window.dox │ │ ├── examples │ │ │ ├── CMakeLists.txt │ │ │ ├── boing.c │ │ │ ├── gears.c │ │ │ ├── glfw.icns │ │ │ ├── glfw.ico │ │ │ ├── glfw.rc │ │ │ ├── heightmap.c │ │ │ ├── offscreen.c │ │ │ ├── particles.c │ │ │ ├── sharing.c │ │ │ ├── simple.c │ │ │ ├── splitview.c │ │ │ └── wave.c │ │ ├── include │ │ │ └── GLFW │ │ │ │ ├── glfw3.h │ │ │ │ └── glfw3native.h │ │ ├── src │ │ │ ├── CMakeLists.txt │ │ │ ├── cocoa_init.m │ │ │ ├── cocoa_joystick.h │ │ │ ├── cocoa_joystick.m │ │ │ ├── cocoa_monitor.m │ │ │ ├── cocoa_platform.h │ │ │ ├── cocoa_time.c │ │ │ ├── cocoa_window.m │ │ │ ├── context.c │ │ │ ├── egl_context.c │ │ │ ├── egl_context.h │ │ │ ├── glfw3.pc.in │ │ │ ├── glfw3Config.cmake.in │ │ │ ├── glfw_config.h.in │ │ │ ├── glx_context.c │ │ │ ├── glx_context.h │ │ │ ├── init.c │ │ │ ├── input.c │ │ │ ├── internal.h │ │ │ ├── linux_joystick.c │ │ │ ├── linux_joystick.h │ │ │ ├── mappings.h │ │ │ ├── mappings.h.in │ │ │ ├── mir_init.c │ │ │ ├── mir_monitor.c │ │ │ ├── mir_platform.h │ │ │ ├── mir_window.c │ │ │ ├── monitor.c │ │ │ ├── nsgl_context.h │ │ │ ├── nsgl_context.m │ │ │ ├── null_init.c │ │ │ ├── null_joystick.c │ │ │ ├── null_joystick.h │ │ │ ├── null_monitor.c │ │ │ ├── null_platform.h │ │ │ ├── null_window.c │ │ │ ├── osmesa_context.c │ │ │ ├── osmesa_context.h │ │ │ ├── posix_thread.c │ │ │ ├── posix_thread.h │ │ │ ├── posix_time.c │ │ │ ├── posix_time.h │ │ │ ├── vulkan.c │ │ │ ├── wgl_context.c │ │ │ ├── wgl_context.h │ │ │ ├── win32_init.c │ │ │ ├── win32_joystick.c │ │ │ ├── win32_joystick.h │ │ │ ├── win32_monitor.c │ │ │ ├── win32_platform.h │ │ │ ├── win32_thread.c │ │ │ ├── win32_time.c │ │ │ ├── win32_window.c │ │ │ ├── window.c │ │ │ ├── wl_init.c │ │ │ ├── wl_monitor.c │ │ │ ├── wl_platform.h │ │ │ ├── wl_window.c │ │ │ ├── x11_init.c │ │ │ ├── x11_monitor.c │ │ │ ├── x11_platform.h │ │ │ ├── x11_window.c │ │ │ ├── xkb_unicode.c │ │ │ └── xkb_unicode.h │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── clipboard.c │ │ │ ├── cursor.c │ │ │ ├── empty.c │ │ │ ├── events.c │ │ │ ├── gamma.c │ │ │ ├── glfwinfo.c │ │ │ ├── icon.c │ │ │ ├── iconify.c │ │ │ ├── inputlag.c │ │ │ ├── joysticks.c │ │ │ ├── monitors.c │ │ │ ├── msaa.c │ │ │ ├── opacity.c │ │ │ ├── reopen.c │ │ │ ├── tearing.c │ │ │ ├── threads.c │ │ │ ├── timeout.c │ │ │ ├── title.c │ │ │ ├── vulkan.c │ │ │ └── windows.c │ ├── glm │ │ └── glm │ │ │ ├── CMakeLists.txt │ │ │ ├── common.hpp │ │ │ ├── detail │ │ │ ├── _features.hpp │ │ │ ├── _fixes.hpp │ │ │ ├── _noise.hpp │ │ │ ├── _swizzle.hpp │ │ │ ├── _swizzle_func.hpp │ │ │ ├── _vectorize.hpp │ │ │ ├── compute_vector_relational.hpp │ │ │ ├── dummy.cpp │ │ │ ├── func_common.inl │ │ │ ├── func_common_simd.inl │ │ │ ├── func_exponential.inl │ │ │ ├── func_exponential_simd.inl │ │ │ ├── func_geometric.inl │ │ │ ├── func_geometric_simd.inl │ │ │ ├── func_integer.inl │ │ │ ├── func_integer_simd.inl │ │ │ ├── func_matrix.inl │ │ │ ├── func_matrix_simd.inl │ │ │ ├── func_packing.inl │ │ │ ├── func_packing_simd.inl │ │ │ ├── func_trigonometric.inl │ │ │ ├── func_trigonometric_simd.inl │ │ │ ├── func_vector_relational.inl │ │ │ ├── func_vector_relational_simd.inl │ │ │ ├── glm.cpp │ │ │ ├── qualifier.hpp │ │ │ ├── setup.hpp │ │ │ ├── type_float.hpp │ │ │ ├── type_gentype.hpp │ │ │ ├── type_gentype.inl │ │ │ ├── type_half.hpp │ │ │ ├── type_half.inl │ │ │ ├── type_int.hpp │ │ │ ├── type_mat.hpp │ │ │ ├── type_mat.inl │ │ │ ├── type_mat2x2.hpp │ │ │ ├── type_mat2x2.inl │ │ │ ├── type_mat2x3.hpp │ │ │ ├── type_mat2x3.inl │ │ │ ├── type_mat2x4.hpp │ │ │ ├── type_mat2x4.inl │ │ │ ├── type_mat3x2.hpp │ │ │ ├── type_mat3x2.inl │ │ │ ├── type_mat3x3.hpp │ │ │ ├── type_mat3x3.inl │ │ │ ├── type_mat3x4.hpp │ │ │ ├── type_mat3x4.inl │ │ │ ├── type_mat4x2.hpp │ │ │ ├── type_mat4x2.inl │ │ │ ├── type_mat4x3.hpp │ │ │ ├── type_mat4x3.inl │ │ │ ├── type_mat4x4.hpp │ │ │ ├── type_mat4x4.inl │ │ │ ├── type_mat4x4_simd.inl │ │ │ ├── type_vec.hpp │ │ │ ├── type_vec.inl │ │ │ ├── type_vec1.hpp │ │ │ ├── type_vec1.inl │ │ │ ├── type_vec2.hpp │ │ │ ├── type_vec2.inl │ │ │ ├── type_vec3.hpp │ │ │ ├── type_vec3.inl │ │ │ ├── type_vec4.hpp │ │ │ ├── type_vec4.inl │ │ │ └── type_vec4_simd.inl │ │ │ ├── exponential.hpp │ │ │ ├── ext.hpp │ │ │ ├── ext │ │ │ ├── vec1.hpp │ │ │ ├── vec1.inl │ │ │ ├── vector_relational.hpp │ │ │ └── vector_relational.inl │ │ │ ├── fwd.hpp │ │ │ ├── geometric.hpp │ │ │ ├── glm.hpp │ │ │ ├── gtc │ │ │ ├── bitfield.hpp │ │ │ ├── bitfield.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── constants.hpp │ │ │ ├── constants.inl │ │ │ ├── epsilon.hpp │ │ │ ├── epsilon.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── matrix_access.hpp │ │ │ ├── matrix_access.inl │ │ │ ├── matrix_integer.hpp │ │ │ ├── matrix_inverse.hpp │ │ │ ├── matrix_inverse.inl │ │ │ ├── matrix_transform.hpp │ │ │ ├── matrix_transform.inl │ │ │ ├── noise.hpp │ │ │ ├── noise.inl │ │ │ ├── packing.hpp │ │ │ ├── packing.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── quaternion_simd.inl │ │ │ ├── random.hpp │ │ │ ├── random.inl │ │ │ ├── reciprocal.hpp │ │ │ ├── reciprocal.inl │ │ │ ├── round.hpp │ │ │ ├── round.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_precision.hpp │ │ │ ├── type_precision.inl │ │ │ ├── type_ptr.hpp │ │ │ ├── type_ptr.inl │ │ │ ├── ulp.hpp │ │ │ ├── ulp.inl │ │ │ ├── vec1.hpp │ │ │ └── vec1.inl │ │ │ ├── gtx │ │ │ ├── associated_min_max.hpp │ │ │ ├── associated_min_max.inl │ │ │ ├── bit.hpp │ │ │ ├── bit.inl │ │ │ ├── closest_point.hpp │ │ │ ├── closest_point.inl │ │ │ ├── color_encoding.hpp │ │ │ ├── color_encoding.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── color_space_YCoCg.hpp │ │ │ ├── color_space_YCoCg.inl │ │ │ ├── common.hpp │ │ │ ├── common.inl │ │ │ ├── compatibility.hpp │ │ │ ├── compatibility.inl │ │ │ ├── component_wise.hpp │ │ │ ├── component_wise.inl │ │ │ ├── dual_quaternion.hpp │ │ │ ├── dual_quaternion.inl │ │ │ ├── euler_angles.hpp │ │ │ ├── euler_angles.inl │ │ │ ├── extend.hpp │ │ │ ├── extend.inl │ │ │ ├── extended_min_max.hpp │ │ │ ├── extended_min_max.inl │ │ │ ├── exterior_product.hpp │ │ │ ├── exterior_product.inl │ │ │ ├── fast_exponential.hpp │ │ │ ├── fast_exponential.inl │ │ │ ├── fast_square_root.hpp │ │ │ ├── fast_square_root.inl │ │ │ ├── fast_trigonometry.hpp │ │ │ ├── fast_trigonometry.inl │ │ │ ├── float_notmalize.inl │ │ │ ├── functions.hpp │ │ │ ├── functions.inl │ │ │ ├── gradient_paint.hpp │ │ │ ├── gradient_paint.inl │ │ │ ├── handed_coordinate_space.hpp │ │ │ ├── handed_coordinate_space.inl │ │ │ ├── hash.hpp │ │ │ ├── hash.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── intersect.hpp │ │ │ ├── intersect.inl │ │ │ ├── io.hpp │ │ │ ├── io.inl │ │ │ ├── log_base.hpp │ │ │ ├── log_base.inl │ │ │ ├── matrix_cross_product.hpp │ │ │ ├── matrix_cross_product.inl │ │ │ ├── matrix_decompose.hpp │ │ │ ├── matrix_decompose.inl │ │ │ ├── matrix_factorisation.hpp │ │ │ ├── matrix_factorisation.inl │ │ │ ├── matrix_interpolation.hpp │ │ │ ├── matrix_interpolation.inl │ │ │ ├── matrix_major_storage.hpp │ │ │ ├── matrix_major_storage.inl │ │ │ ├── matrix_operation.hpp │ │ │ ├── matrix_operation.inl │ │ │ ├── matrix_query.hpp │ │ │ ├── matrix_query.inl │ │ │ ├── matrix_transform_2d.hpp │ │ │ ├── matrix_transform_2d.inl │ │ │ ├── mixed_product.hpp │ │ │ ├── mixed_product.inl │ │ │ ├── norm.hpp │ │ │ ├── norm.inl │ │ │ ├── normal.hpp │ │ │ ├── normal.inl │ │ │ ├── normalize_dot.hpp │ │ │ ├── normalize_dot.inl │ │ │ ├── number_precision.hpp │ │ │ ├── number_precision.inl │ │ │ ├── optimum_pow.hpp │ │ │ ├── optimum_pow.inl │ │ │ ├── orthonormalize.hpp │ │ │ ├── orthonormalize.inl │ │ │ ├── perpendicular.hpp │ │ │ ├── perpendicular.inl │ │ │ ├── polar_coordinates.hpp │ │ │ ├── polar_coordinates.inl │ │ │ ├── projection.hpp │ │ │ ├── projection.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── range.hpp │ │ │ ├── raw_data.hpp │ │ │ ├── raw_data.inl │ │ │ ├── rotate_normalized_axis.hpp │ │ │ ├── rotate_normalized_axis.inl │ │ │ ├── rotate_vector.hpp │ │ │ ├── rotate_vector.inl │ │ │ ├── scalar_multiplication.hpp │ │ │ ├── scalar_relational.hpp │ │ │ ├── scalar_relational.inl │ │ │ ├── spline.hpp │ │ │ ├── spline.inl │ │ │ ├── std_based_type.hpp │ │ │ ├── std_based_type.inl │ │ │ ├── string_cast.hpp │ │ │ ├── string_cast.inl │ │ │ ├── texture.hpp │ │ │ ├── texture.inl │ │ │ ├── transform.hpp │ │ │ ├── transform.inl │ │ │ ├── transform2.hpp │ │ │ ├── transform2.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_aligned.inl │ │ │ ├── type_trait.hpp │ │ │ ├── type_trait.inl │ │ │ ├── vec_swizzle.hpp │ │ │ ├── vector_angle.hpp │ │ │ ├── vector_angle.inl │ │ │ ├── vector_query.hpp │ │ │ ├── vector_query.inl │ │ │ ├── wrap.hpp │ │ │ └── wrap.inl │ │ │ ├── integer.hpp │ │ │ ├── mat2x2.hpp │ │ │ ├── mat2x3.hpp │ │ │ ├── mat2x4.hpp │ │ │ ├── mat3x2.hpp │ │ │ ├── mat3x3.hpp │ │ │ ├── mat3x4.hpp │ │ │ ├── mat4x2.hpp │ │ │ ├── mat4x3.hpp │ │ │ ├── mat4x4.hpp │ │ │ ├── matrix.hpp │ │ │ ├── packing.hpp │ │ │ ├── simd │ │ │ ├── common.h │ │ │ ├── exponential.h │ │ │ ├── geometric.h │ │ │ ├── integer.h │ │ │ ├── matrix.h │ │ │ ├── packing.h │ │ │ ├── platform.h │ │ │ ├── trigonometric.h │ │ │ └── vector_relational.h │ │ │ ├── trigonometric.hpp │ │ │ ├── vec2.hpp │ │ │ ├── vec3.hpp │ │ │ ├── vec4.hpp │ │ │ └── vector_relational.hpp │ └── stb │ │ ├── stb_image.cpp │ │ └── stb_image.h ├── include │ ├── Camera.h │ ├── Shader.h │ └── Texture.h ├── res │ ├── shader │ │ ├── particle_system.fs │ │ └── particle_system.vs │ └── texture │ │ └── circle.png └── src │ ├── Shader.cpp │ ├── Texture.cpp │ └── main.cpp └── task-particle2 ├── CMakeLists.txt ├── external ├── glad │ ├── include │ │ └── glad │ │ │ └── glad.h │ └── src │ │ └── glad.c ├── glfw │ ├── .appveyor.yml │ ├── .travis.yml │ ├── CMake │ │ ├── GenerateMappings.cmake │ │ ├── MacOSXBundleInfo.plist.in │ │ ├── amd64-mingw32msvc.cmake │ │ ├── i586-mingw32msvc.cmake │ │ ├── i686-pc-mingw32.cmake │ │ ├── i686-w64-mingw32.cmake │ │ ├── modules │ │ │ ├── FindMir.cmake │ │ │ ├── FindOSMesa.cmake │ │ │ ├── FindVulkan.cmake │ │ │ ├── FindWaylandProtocols.cmake │ │ │ └── FindXKBCommon.cmake │ │ └── x86_64-w64-mingw32.cmake │ ├── CMakeLists.txt │ ├── cmake_uninstall.cmake.in │ ├── deps │ │ ├── KHR │ │ │ └── khrplatform.h │ │ ├── getopt.c │ │ ├── getopt.h │ │ ├── glad.c │ │ ├── glad │ │ │ └── glad.h │ │ ├── linmath.h │ │ ├── mingw │ │ │ ├── _mingw_dxhelper.h │ │ │ ├── dinput.h │ │ │ └── xinput.h │ │ ├── nuklear.h │ │ ├── nuklear_glfw_gl2.h │ │ ├── stb_image_write.h │ │ ├── tinycthread.c │ │ ├── tinycthread.h │ │ ├── vs2008 │ │ │ └── stdint.h │ │ └── vulkan │ │ │ ├── vk_platform.h │ │ │ └── vulkan.h │ ├── docs │ │ ├── CMakeLists.txt │ │ ├── CONTRIBUTING.md │ │ ├── Doxyfile.in │ │ ├── DoxygenLayout.xml │ │ ├── build.dox │ │ ├── compat.dox │ │ ├── compile.dox │ │ ├── context.dox │ │ ├── extra.css │ │ ├── extra.less │ │ ├── footer.html │ │ ├── header.html │ │ ├── input.dox │ │ ├── internal.dox │ │ ├── intro.dox │ │ ├── main.dox │ │ ├── monitor.dox │ │ ├── moving.dox │ │ ├── news.dox │ │ ├── quick.dox │ │ ├── spaces.svg │ │ ├── vulkan.dox │ │ └── window.dox │ ├── examples │ │ ├── CMakeLists.txt │ │ ├── boing.c │ │ ├── gears.c │ │ ├── glfw.icns │ │ ├── glfw.ico │ │ ├── glfw.rc │ │ ├── heightmap.c │ │ ├── offscreen.c │ │ ├── particles.c │ │ ├── sharing.c │ │ ├── simple.c │ │ ├── splitview.c │ │ └── wave.c │ ├── include │ │ └── GLFW │ │ │ ├── glfw3.h │ │ │ └── glfw3native.h │ ├── src │ │ ├── CMakeLists.txt │ │ ├── cocoa_init.m │ │ ├── cocoa_joystick.h │ │ ├── cocoa_joystick.m │ │ ├── cocoa_monitor.m │ │ ├── cocoa_platform.h │ │ ├── cocoa_time.c │ │ ├── cocoa_window.m │ │ ├── context.c │ │ ├── egl_context.c │ │ ├── egl_context.h │ │ ├── glfw3.pc.in │ │ ├── glfw3Config.cmake.in │ │ ├── glfw_config.h.in │ │ ├── glx_context.c │ │ ├── glx_context.h │ │ ├── init.c │ │ ├── input.c │ │ ├── internal.h │ │ ├── linux_joystick.c │ │ ├── linux_joystick.h │ │ ├── mappings.h │ │ ├── mappings.h.in │ │ ├── mir_init.c │ │ ├── mir_monitor.c │ │ ├── mir_platform.h │ │ ├── mir_window.c │ │ ├── monitor.c │ │ ├── nsgl_context.h │ │ ├── nsgl_context.m │ │ ├── null_init.c │ │ ├── null_joystick.c │ │ ├── null_joystick.h │ │ ├── null_monitor.c │ │ ├── null_platform.h │ │ ├── null_window.c │ │ ├── osmesa_context.c │ │ ├── osmesa_context.h │ │ ├── posix_thread.c │ │ ├── posix_thread.h │ │ ├── posix_time.c │ │ ├── posix_time.h │ │ ├── vulkan.c │ │ ├── wgl_context.c │ │ ├── wgl_context.h │ │ ├── win32_init.c │ │ ├── win32_joystick.c │ │ ├── win32_joystick.h │ │ ├── win32_monitor.c │ │ ├── win32_platform.h │ │ ├── win32_thread.c │ │ ├── win32_time.c │ │ ├── win32_window.c │ │ ├── window.c │ │ ├── wl_init.c │ │ ├── wl_monitor.c │ │ ├── wl_platform.h │ │ ├── wl_window.c │ │ ├── x11_init.c │ │ ├── x11_monitor.c │ │ ├── x11_platform.h │ │ ├── x11_window.c │ │ ├── xkb_unicode.c │ │ └── xkb_unicode.h │ └── tests │ │ ├── CMakeLists.txt │ │ ├── clipboard.c │ │ ├── cursor.c │ │ ├── empty.c │ │ ├── events.c │ │ ├── gamma.c │ │ ├── glfwinfo.c │ │ ├── icon.c │ │ ├── iconify.c │ │ ├── inputlag.c │ │ ├── joysticks.c │ │ ├── monitors.c │ │ ├── msaa.c │ │ ├── opacity.c │ │ ├── reopen.c │ │ ├── tearing.c │ │ ├── threads.c │ │ ├── timeout.c │ │ ├── title.c │ │ ├── vulkan.c │ │ └── windows.c ├── glm │ └── glm │ │ ├── CMakeLists.txt │ │ ├── common.hpp │ │ ├── detail │ │ ├── _features.hpp │ │ ├── _fixes.hpp │ │ ├── _noise.hpp │ │ ├── _swizzle.hpp │ │ ├── _swizzle_func.hpp │ │ ├── _vectorize.hpp │ │ ├── compute_vector_relational.hpp │ │ ├── dummy.cpp │ │ ├── func_common.inl │ │ ├── func_common_simd.inl │ │ ├── func_exponential.inl │ │ ├── func_exponential_simd.inl │ │ ├── func_geometric.inl │ │ ├── func_geometric_simd.inl │ │ ├── func_integer.inl │ │ ├── func_integer_simd.inl │ │ ├── func_matrix.inl │ │ ├── func_matrix_simd.inl │ │ ├── func_packing.inl │ │ ├── func_packing_simd.inl │ │ ├── func_trigonometric.inl │ │ ├── func_trigonometric_simd.inl │ │ ├── func_vector_relational.inl │ │ ├── func_vector_relational_simd.inl │ │ ├── glm.cpp │ │ ├── qualifier.hpp │ │ ├── setup.hpp │ │ ├── type_float.hpp │ │ ├── type_gentype.hpp │ │ ├── type_gentype.inl │ │ ├── type_half.hpp │ │ ├── type_half.inl │ │ ├── type_int.hpp │ │ ├── type_mat.hpp │ │ ├── type_mat.inl │ │ ├── type_mat2x2.hpp │ │ ├── type_mat2x2.inl │ │ ├── type_mat2x3.hpp │ │ ├── type_mat2x3.inl │ │ ├── type_mat2x4.hpp │ │ ├── type_mat2x4.inl │ │ ├── type_mat3x2.hpp │ │ ├── type_mat3x2.inl │ │ ├── type_mat3x3.hpp │ │ ├── type_mat3x3.inl │ │ ├── type_mat3x4.hpp │ │ ├── type_mat3x4.inl │ │ ├── type_mat4x2.hpp │ │ ├── type_mat4x2.inl │ │ ├── type_mat4x3.hpp │ │ ├── type_mat4x3.inl │ │ ├── type_mat4x4.hpp │ │ ├── type_mat4x4.inl │ │ ├── type_mat4x4_simd.inl │ │ ├── type_vec.hpp │ │ ├── type_vec.inl │ │ ├── type_vec1.hpp │ │ ├── type_vec1.inl │ │ ├── type_vec2.hpp │ │ ├── type_vec2.inl │ │ ├── type_vec3.hpp │ │ ├── type_vec3.inl │ │ ├── type_vec4.hpp │ │ ├── type_vec4.inl │ │ └── type_vec4_simd.inl │ │ ├── exponential.hpp │ │ ├── ext.hpp │ │ ├── ext │ │ ├── vec1.hpp │ │ ├── vec1.inl │ │ ├── vector_relational.hpp │ │ └── vector_relational.inl │ │ ├── fwd.hpp │ │ ├── geometric.hpp │ │ ├── glm.hpp │ │ ├── gtc │ │ ├── bitfield.hpp │ │ ├── bitfield.inl │ │ ├── color_space.hpp │ │ ├── color_space.inl │ │ ├── constants.hpp │ │ ├── constants.inl │ │ ├── epsilon.hpp │ │ ├── epsilon.inl │ │ ├── integer.hpp │ │ ├── integer.inl │ │ ├── matrix_access.hpp │ │ ├── matrix_access.inl │ │ ├── matrix_integer.hpp │ │ ├── matrix_inverse.hpp │ │ ├── matrix_inverse.inl │ │ ├── matrix_transform.hpp │ │ ├── matrix_transform.inl │ │ ├── noise.hpp │ │ ├── noise.inl │ │ ├── packing.hpp │ │ ├── packing.inl │ │ ├── quaternion.hpp │ │ ├── quaternion.inl │ │ ├── quaternion_simd.inl │ │ ├── random.hpp │ │ ├── random.inl │ │ ├── reciprocal.hpp │ │ ├── reciprocal.inl │ │ ├── round.hpp │ │ ├── round.inl │ │ ├── type_aligned.hpp │ │ ├── type_precision.hpp │ │ ├── type_precision.inl │ │ ├── type_ptr.hpp │ │ ├── type_ptr.inl │ │ ├── ulp.hpp │ │ ├── ulp.inl │ │ ├── vec1.hpp │ │ └── vec1.inl │ │ ├── gtx │ │ ├── associated_min_max.hpp │ │ ├── associated_min_max.inl │ │ ├── bit.hpp │ │ ├── bit.inl │ │ ├── closest_point.hpp │ │ ├── closest_point.inl │ │ ├── color_encoding.hpp │ │ ├── color_encoding.inl │ │ ├── color_space.hpp │ │ ├── color_space.inl │ │ ├── color_space_YCoCg.hpp │ │ ├── color_space_YCoCg.inl │ │ ├── common.hpp │ │ ├── common.inl │ │ ├── compatibility.hpp │ │ ├── compatibility.inl │ │ ├── component_wise.hpp │ │ ├── component_wise.inl │ │ ├── dual_quaternion.hpp │ │ ├── dual_quaternion.inl │ │ ├── euler_angles.hpp │ │ ├── euler_angles.inl │ │ ├── extend.hpp │ │ ├── extend.inl │ │ ├── extended_min_max.hpp │ │ ├── extended_min_max.inl │ │ ├── exterior_product.hpp │ │ ├── exterior_product.inl │ │ ├── fast_exponential.hpp │ │ ├── fast_exponential.inl │ │ ├── fast_square_root.hpp │ │ ├── fast_square_root.inl │ │ ├── fast_trigonometry.hpp │ │ ├── fast_trigonometry.inl │ │ ├── float_notmalize.inl │ │ ├── functions.hpp │ │ ├── functions.inl │ │ ├── gradient_paint.hpp │ │ ├── gradient_paint.inl │ │ ├── handed_coordinate_space.hpp │ │ ├── handed_coordinate_space.inl │ │ ├── hash.hpp │ │ ├── hash.inl │ │ ├── integer.hpp │ │ ├── integer.inl │ │ ├── intersect.hpp │ │ ├── intersect.inl │ │ ├── io.hpp │ │ ├── io.inl │ │ ├── log_base.hpp │ │ ├── log_base.inl │ │ ├── matrix_cross_product.hpp │ │ ├── matrix_cross_product.inl │ │ ├── matrix_decompose.hpp │ │ ├── matrix_decompose.inl │ │ ├── matrix_factorisation.hpp │ │ ├── matrix_factorisation.inl │ │ ├── matrix_interpolation.hpp │ │ ├── matrix_interpolation.inl │ │ ├── matrix_major_storage.hpp │ │ ├── matrix_major_storage.inl │ │ ├── matrix_operation.hpp │ │ ├── matrix_operation.inl │ │ ├── matrix_query.hpp │ │ ├── matrix_query.inl │ │ ├── matrix_transform_2d.hpp │ │ ├── matrix_transform_2d.inl │ │ ├── mixed_product.hpp │ │ ├── mixed_product.inl │ │ ├── norm.hpp │ │ ├── norm.inl │ │ ├── normal.hpp │ │ ├── normal.inl │ │ ├── normalize_dot.hpp │ │ ├── normalize_dot.inl │ │ ├── number_precision.hpp │ │ ├── number_precision.inl │ │ ├── optimum_pow.hpp │ │ ├── optimum_pow.inl │ │ ├── orthonormalize.hpp │ │ ├── orthonormalize.inl │ │ ├── perpendicular.hpp │ │ ├── perpendicular.inl │ │ ├── polar_coordinates.hpp │ │ ├── polar_coordinates.inl │ │ ├── projection.hpp │ │ ├── projection.inl │ │ ├── quaternion.hpp │ │ ├── quaternion.inl │ │ ├── range.hpp │ │ ├── raw_data.hpp │ │ ├── raw_data.inl │ │ ├── rotate_normalized_axis.hpp │ │ ├── rotate_normalized_axis.inl │ │ ├── rotate_vector.hpp │ │ ├── rotate_vector.inl │ │ ├── scalar_multiplication.hpp │ │ ├── scalar_relational.hpp │ │ ├── scalar_relational.inl │ │ ├── spline.hpp │ │ ├── spline.inl │ │ ├── std_based_type.hpp │ │ ├── std_based_type.inl │ │ ├── string_cast.hpp │ │ ├── string_cast.inl │ │ ├── texture.hpp │ │ ├── texture.inl │ │ ├── transform.hpp │ │ ├── transform.inl │ │ ├── transform2.hpp │ │ ├── transform2.inl │ │ ├── type_aligned.hpp │ │ ├── type_aligned.inl │ │ ├── type_trait.hpp │ │ ├── type_trait.inl │ │ ├── vec_swizzle.hpp │ │ ├── vector_angle.hpp │ │ ├── vector_angle.inl │ │ ├── vector_query.hpp │ │ ├── vector_query.inl │ │ ├── wrap.hpp │ │ └── wrap.inl │ │ ├── integer.hpp │ │ ├── mat2x2.hpp │ │ ├── mat2x3.hpp │ │ ├── mat2x4.hpp │ │ ├── mat3x2.hpp │ │ ├── mat3x3.hpp │ │ ├── mat3x4.hpp │ │ ├── mat4x2.hpp │ │ ├── mat4x3.hpp │ │ ├── mat4x4.hpp │ │ ├── matrix.hpp │ │ ├── packing.hpp │ │ ├── simd │ │ ├── common.h │ │ ├── exponential.h │ │ ├── geometric.h │ │ ├── integer.h │ │ ├── matrix.h │ │ ├── packing.h │ │ ├── platform.h │ │ ├── trigonometric.h │ │ └── vector_relational.h │ │ ├── trigonometric.hpp │ │ ├── vec2.hpp │ │ ├── vec3.hpp │ │ ├── vec4.hpp │ │ └── vector_relational.hpp └── stb │ ├── stb_image.cpp │ └── stb_image.h ├── include ├── Camera.h ├── Shader.h └── Texture.h ├── res ├── shader │ ├── particle_system.fs │ └── particle_system.vs └── texture │ └── xuehua.png └── src ├── Shader.cpp ├── Texture.cpp └── main.cpp /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/README.md -------------------------------------------------------------------------------- /task01-window/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/CMakeLists.txt -------------------------------------------------------------------------------- /task01-window/external/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glad/src/glad.c -------------------------------------------------------------------------------- /task01-window/external/glfw/.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/.appveyor.yml -------------------------------------------------------------------------------- /task01-window/external/glfw/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/.travis.yml -------------------------------------------------------------------------------- /task01-window/external/glfw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/CMakeLists.txt -------------------------------------------------------------------------------- /task01-window/external/glfw/deps/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/deps/getopt.c -------------------------------------------------------------------------------- /task01-window/external/glfw/deps/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/deps/getopt.h -------------------------------------------------------------------------------- /task01-window/external/glfw/deps/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/deps/glad.c -------------------------------------------------------------------------------- /task01-window/external/glfw/deps/linmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/deps/linmath.h -------------------------------------------------------------------------------- /task01-window/external/glfw/deps/nuklear.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/deps/nuklear.h -------------------------------------------------------------------------------- /task01-window/external/glfw/src/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/src/context.c -------------------------------------------------------------------------------- /task01-window/external/glfw/src/glfw3Config.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") 2 | -------------------------------------------------------------------------------- /task01-window/external/glfw/src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/src/init.c -------------------------------------------------------------------------------- /task01-window/external/glfw/src/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/src/input.c -------------------------------------------------------------------------------- /task01-window/external/glfw/src/internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/src/internal.h -------------------------------------------------------------------------------- /task01-window/external/glfw/src/mappings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/src/mappings.h -------------------------------------------------------------------------------- /task01-window/external/glfw/src/mir_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/src/mir_init.c -------------------------------------------------------------------------------- /task01-window/external/glfw/src/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/src/monitor.c -------------------------------------------------------------------------------- /task01-window/external/glfw/src/vulkan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/src/vulkan.c -------------------------------------------------------------------------------- /task01-window/external/glfw/src/window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/src/window.c -------------------------------------------------------------------------------- /task01-window/external/glfw/src/wl_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/src/wl_init.c -------------------------------------------------------------------------------- /task01-window/external/glfw/src/x11_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/external/glfw/src/x11_init.c -------------------------------------------------------------------------------- /task01-window/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task01-window/src/main.cpp -------------------------------------------------------------------------------- /task02-triangle/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task02-triangle/CMakeLists.txt -------------------------------------------------------------------------------- /task02-triangle/external/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task02-triangle/external/glad/src/glad.c -------------------------------------------------------------------------------- /task02-triangle/external/glfw/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task02-triangle/external/glfw/.travis.yml -------------------------------------------------------------------------------- /task02-triangle/external/glfw/deps/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task02-triangle/external/glfw/deps/glad.c -------------------------------------------------------------------------------- /task02-triangle/external/glfw/src/glfw3Config.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") 2 | -------------------------------------------------------------------------------- /task02-triangle/external/glfw/src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task02-triangle/external/glfw/src/init.c -------------------------------------------------------------------------------- /task02-triangle/external/glfw/src/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task02-triangle/external/glfw/src/input.c -------------------------------------------------------------------------------- /task02-triangle/external/glfw/src/vulkan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task02-triangle/external/glfw/src/vulkan.c -------------------------------------------------------------------------------- /task02-triangle/external/glfw/src/window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task02-triangle/external/glfw/src/window.c -------------------------------------------------------------------------------- /task02-triangle/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task02-triangle/src/main.cpp -------------------------------------------------------------------------------- /task03-quad/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/CMakeLists.txt -------------------------------------------------------------------------------- /task03-quad/external/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glad/src/glad.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/.appveyor.yml -------------------------------------------------------------------------------- /task03-quad/external/glfw/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/.travis.yml -------------------------------------------------------------------------------- /task03-quad/external/glfw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/CMakeLists.txt -------------------------------------------------------------------------------- /task03-quad/external/glfw/deps/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/deps/getopt.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/deps/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/deps/getopt.h -------------------------------------------------------------------------------- /task03-quad/external/glfw/deps/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/deps/glad.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/deps/glad/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/deps/glad/glad.h -------------------------------------------------------------------------------- /task03-quad/external/glfw/deps/linmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/deps/linmath.h -------------------------------------------------------------------------------- /task03-quad/external/glfw/deps/nuklear.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/deps/nuklear.h -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/cocoa_init.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/cocoa_init.m -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/cocoa_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/cocoa_time.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/context.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/glfw3.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/glfw3.pc.in -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/glfw3Config.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") 2 | -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/init.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/input.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/internal.h -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/mappings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/mappings.h -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/mir_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/mir_init.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/mir_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/mir_window.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/monitor.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/null_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/null_init.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/posix_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/posix_time.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/posix_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/posix_time.h -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/vulkan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/vulkan.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/win32_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/win32_init.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/win32_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/win32_time.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/window.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/wl_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/wl_init.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/wl_monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/wl_monitor.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/wl_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/wl_window.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/x11_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/x11_init.c -------------------------------------------------------------------------------- /task03-quad/external/glfw/src/x11_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/external/glfw/src/x11_window.c -------------------------------------------------------------------------------- /task03-quad/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task03-quad/src/main.cpp -------------------------------------------------------------------------------- /task04-sphere/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/CMakeLists.txt -------------------------------------------------------------------------------- /task04-sphere/external/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glad/src/glad.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/.appveyor.yml -------------------------------------------------------------------------------- /task04-sphere/external/glfw/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/.travis.yml -------------------------------------------------------------------------------- /task04-sphere/external/glfw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/CMakeLists.txt -------------------------------------------------------------------------------- /task04-sphere/external/glfw/deps/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/deps/getopt.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/deps/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/deps/getopt.h -------------------------------------------------------------------------------- /task04-sphere/external/glfw/deps/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/deps/glad.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/deps/linmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/deps/linmath.h -------------------------------------------------------------------------------- /task04-sphere/external/glfw/deps/nuklear.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/deps/nuklear.h -------------------------------------------------------------------------------- /task04-sphere/external/glfw/docs/build.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/docs/build.dox -------------------------------------------------------------------------------- /task04-sphere/external/glfw/docs/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/docs/extra.css -------------------------------------------------------------------------------- /task04-sphere/external/glfw/docs/input.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/docs/input.dox -------------------------------------------------------------------------------- /task04-sphere/external/glfw/docs/intro.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/docs/intro.dox -------------------------------------------------------------------------------- /task04-sphere/external/glfw/docs/main.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/docs/main.dox -------------------------------------------------------------------------------- /task04-sphere/external/glfw/docs/news.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/docs/news.dox -------------------------------------------------------------------------------- /task04-sphere/external/glfw/docs/quick.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/docs/quick.dox -------------------------------------------------------------------------------- /task04-sphere/external/glfw/src/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/src/context.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/src/glfw3Config.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") 2 | -------------------------------------------------------------------------------- /task04-sphere/external/glfw/src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/src/init.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/src/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/src/input.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/src/internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/src/internal.h -------------------------------------------------------------------------------- /task04-sphere/external/glfw/src/mappings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/src/mappings.h -------------------------------------------------------------------------------- /task04-sphere/external/glfw/src/mir_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/src/mir_init.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/src/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/src/monitor.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/src/vulkan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/src/vulkan.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/src/window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/src/window.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/src/wl_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/src/wl_init.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/src/x11_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/src/x11_init.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/tests/cursor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/tests/cursor.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/tests/empty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/tests/empty.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/tests/events.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/tests/events.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/tests/gamma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/tests/gamma.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/tests/icon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/tests/icon.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/tests/msaa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/tests/msaa.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/tests/reopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/tests/reopen.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/tests/title.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/tests/title.c -------------------------------------------------------------------------------- /task04-sphere/external/glfw/tests/vulkan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glfw/tests/vulkan.c -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/common.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/detail/type_vec1.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/ext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/ext.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/ext/vec1.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/fwd.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/glm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/glm.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/gtc/ulp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/gtc/ulp.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/gtc/ulp.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/gtc/ulp.inl -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/gtx/bit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/gtx/bit.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/gtx/bit.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/gtx/bit.inl -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/gtx/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/gtx/io.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/gtx/io.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/gtx/io.inl -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/gtx/type_trait.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/integer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/integer.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/mat2x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/mat2x2.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/mat2x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/mat2x3.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/mat2x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/mat2x4.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/mat3x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/mat3x2.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/mat3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/mat3x3.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/mat3x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/mat3x4.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/mat4x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/mat4x2.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/mat4x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/mat4x3.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/mat4x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/mat4x4.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/matrix.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/packing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/packing.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/vec2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/vec2.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/vec3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/vec3.hpp -------------------------------------------------------------------------------- /task04-sphere/external/glm/glm/vec4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/external/glm/glm/vec4.hpp -------------------------------------------------------------------------------- /task04-sphere/include/shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/include/shader.h -------------------------------------------------------------------------------- /task04-sphere/res/shader/task3.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/res/shader/task3.fs -------------------------------------------------------------------------------- /task04-sphere/res/shader/task3.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/res/shader/task3.vs -------------------------------------------------------------------------------- /task04-sphere/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/src/main.cpp -------------------------------------------------------------------------------- /task04-sphere/src/shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task04-sphere/src/shader.cpp -------------------------------------------------------------------------------- /task05-model/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/CMakeLists.txt -------------------------------------------------------------------------------- /task05-model/external/assimp/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/assimp/.editorconfig -------------------------------------------------------------------------------- /task05-model/external/assimp/CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/assimp/CHANGES -------------------------------------------------------------------------------- /task05-model/external/assimp/CREDITS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/assimp/CREDITS -------------------------------------------------------------------------------- /task05-model/external/assimp/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/assimp/INSTALL -------------------------------------------------------------------------------- /task05-model/external/assimp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/assimp/LICENSE -------------------------------------------------------------------------------- /task05-model/external/assimp/README: -------------------------------------------------------------------------------- 1 | See Readme.md 2 | -------------------------------------------------------------------------------- /task05-model/external/assimp/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/assimp/Readme.md -------------------------------------------------------------------------------- /task05-model/external/assimp/assimp.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/assimp/assimp.pc.in -------------------------------------------------------------------------------- /task05-model/external/assimp/code/IFF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/assimp/code/IFF.h -------------------------------------------------------------------------------- /task05-model/external/assimp/contrib/gtest/build-aux/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task05-model/external/assimp/port/PyAssimp/pyassimp/__init__.py: -------------------------------------------------------------------------------- 1 | from .core import * 2 | -------------------------------------------------------------------------------- /task05-model/external/assimp/revision.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/assimp/revision.h.in -------------------------------------------------------------------------------- /task05-model/external/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glad/src/glad.c -------------------------------------------------------------------------------- /task05-model/external/glfw/.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/.appveyor.yml -------------------------------------------------------------------------------- /task05-model/external/glfw/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/.travis.yml -------------------------------------------------------------------------------- /task05-model/external/glfw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/CMakeLists.txt -------------------------------------------------------------------------------- /task05-model/external/glfw/deps/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/deps/getopt.c -------------------------------------------------------------------------------- /task05-model/external/glfw/deps/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/deps/getopt.h -------------------------------------------------------------------------------- /task05-model/external/glfw/deps/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/deps/glad.c -------------------------------------------------------------------------------- /task05-model/external/glfw/deps/linmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/deps/linmath.h -------------------------------------------------------------------------------- /task05-model/external/glfw/deps/nuklear.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/deps/nuklear.h -------------------------------------------------------------------------------- /task05-model/external/glfw/docs/build.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/docs/build.dox -------------------------------------------------------------------------------- /task05-model/external/glfw/docs/compat.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/docs/compat.dox -------------------------------------------------------------------------------- /task05-model/external/glfw/docs/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/docs/extra.css -------------------------------------------------------------------------------- /task05-model/external/glfw/docs/extra.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/docs/extra.less -------------------------------------------------------------------------------- /task05-model/external/glfw/docs/input.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/docs/input.dox -------------------------------------------------------------------------------- /task05-model/external/glfw/docs/intro.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/docs/intro.dox -------------------------------------------------------------------------------- /task05-model/external/glfw/docs/main.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/docs/main.dox -------------------------------------------------------------------------------- /task05-model/external/glfw/docs/moving.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/docs/moving.dox -------------------------------------------------------------------------------- /task05-model/external/glfw/docs/news.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/docs/news.dox -------------------------------------------------------------------------------- /task05-model/external/glfw/docs/quick.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/docs/quick.dox -------------------------------------------------------------------------------- /task05-model/external/glfw/docs/spaces.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/docs/spaces.svg -------------------------------------------------------------------------------- /task05-model/external/glfw/docs/vulkan.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/docs/vulkan.dox -------------------------------------------------------------------------------- /task05-model/external/glfw/docs/window.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/docs/window.dox -------------------------------------------------------------------------------- /task05-model/external/glfw/examples/wave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/examples/wave.c -------------------------------------------------------------------------------- /task05-model/external/glfw/src/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/src/context.c -------------------------------------------------------------------------------- /task05-model/external/glfw/src/glfw3.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/src/glfw3.pc.in -------------------------------------------------------------------------------- /task05-model/external/glfw/src/glfw3Config.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") 2 | -------------------------------------------------------------------------------- /task05-model/external/glfw/src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/src/init.c -------------------------------------------------------------------------------- /task05-model/external/glfw/src/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/src/input.c -------------------------------------------------------------------------------- /task05-model/external/glfw/src/internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/src/internal.h -------------------------------------------------------------------------------- /task05-model/external/glfw/src/mappings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/src/mappings.h -------------------------------------------------------------------------------- /task05-model/external/glfw/src/mir_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/src/mir_init.c -------------------------------------------------------------------------------- /task05-model/external/glfw/src/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/src/monitor.c -------------------------------------------------------------------------------- /task05-model/external/glfw/src/null_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/src/null_init.c -------------------------------------------------------------------------------- /task05-model/external/glfw/src/vulkan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/src/vulkan.c -------------------------------------------------------------------------------- /task05-model/external/glfw/src/window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/src/window.c -------------------------------------------------------------------------------- /task05-model/external/glfw/src/wl_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/src/wl_init.c -------------------------------------------------------------------------------- /task05-model/external/glfw/src/wl_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/src/wl_window.c -------------------------------------------------------------------------------- /task05-model/external/glfw/src/x11_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/src/x11_init.c -------------------------------------------------------------------------------- /task05-model/external/glfw/tests/cursor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/tests/cursor.c -------------------------------------------------------------------------------- /task05-model/external/glfw/tests/empty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/tests/empty.c -------------------------------------------------------------------------------- /task05-model/external/glfw/tests/events.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/tests/events.c -------------------------------------------------------------------------------- /task05-model/external/glfw/tests/gamma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/tests/gamma.c -------------------------------------------------------------------------------- /task05-model/external/glfw/tests/icon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/tests/icon.c -------------------------------------------------------------------------------- /task05-model/external/glfw/tests/iconify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/tests/iconify.c -------------------------------------------------------------------------------- /task05-model/external/glfw/tests/msaa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/tests/msaa.c -------------------------------------------------------------------------------- /task05-model/external/glfw/tests/opacity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/tests/opacity.c -------------------------------------------------------------------------------- /task05-model/external/glfw/tests/reopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/tests/reopen.c -------------------------------------------------------------------------------- /task05-model/external/glfw/tests/tearing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/tests/tearing.c -------------------------------------------------------------------------------- /task05-model/external/glfw/tests/threads.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/tests/threads.c -------------------------------------------------------------------------------- /task05-model/external/glfw/tests/timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/tests/timeout.c -------------------------------------------------------------------------------- /task05-model/external/glfw/tests/title.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/tests/title.c -------------------------------------------------------------------------------- /task05-model/external/glfw/tests/vulkan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/tests/vulkan.c -------------------------------------------------------------------------------- /task05-model/external/glfw/tests/windows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glfw/tests/windows.c -------------------------------------------------------------------------------- /task05-model/external/glm/glm/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/common.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task05-model/external/glm/glm/detail/type_vec1.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task05-model/external/glm/glm/ext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/ext.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/ext/vec1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/ext/vec1.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/ext/vec1.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task05-model/external/glm/glm/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/fwd.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/glm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/glm.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/gtc/ulp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/gtc/ulp.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/gtc/ulp.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/gtc/ulp.inl -------------------------------------------------------------------------------- /task05-model/external/glm/glm/gtc/vec1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/gtc/vec1.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/gtc/vec1.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/gtc/vec1.inl -------------------------------------------------------------------------------- /task05-model/external/glm/glm/gtx/bit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/gtx/bit.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/gtx/bit.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/gtx/bit.inl -------------------------------------------------------------------------------- /task05-model/external/glm/glm/gtx/hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/gtx/hash.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/gtx/hash.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/gtx/hash.inl -------------------------------------------------------------------------------- /task05-model/external/glm/glm/gtx/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/gtx/io.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/gtx/io.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/gtx/io.inl -------------------------------------------------------------------------------- /task05-model/external/glm/glm/gtx/norm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/gtx/norm.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/gtx/norm.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/gtx/norm.inl -------------------------------------------------------------------------------- /task05-model/external/glm/glm/gtx/type_trait.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task05-model/external/glm/glm/gtx/wrap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/gtx/wrap.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/gtx/wrap.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/gtx/wrap.inl -------------------------------------------------------------------------------- /task05-model/external/glm/glm/integer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/integer.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/mat2x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/mat2x2.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/mat2x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/mat2x3.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/mat2x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/mat2x4.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/mat3x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/mat3x2.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/mat3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/mat3x3.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/mat3x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/mat3x4.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/mat4x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/mat4x2.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/mat4x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/mat4x3.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/mat4x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/mat4x4.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/matrix.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/packing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/packing.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/vec2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/vec2.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/vec3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/vec3.hpp -------------------------------------------------------------------------------- /task05-model/external/glm/glm/vec4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/glm/glm/vec4.hpp -------------------------------------------------------------------------------- /task05-model/external/stb/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /task05-model/external/stb/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/external/stb/stb_image.h -------------------------------------------------------------------------------- /task05-model/include/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/include/Camera.h -------------------------------------------------------------------------------- /task05-model/include/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/include/Mesh.h -------------------------------------------------------------------------------- /task05-model/include/Model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/include/Model.h -------------------------------------------------------------------------------- /task05-model/include/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/include/Shader.h -------------------------------------------------------------------------------- /task05-model/include/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/include/Texture.h -------------------------------------------------------------------------------- /task05-model/res/model/belt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/res/model/belt.jpg -------------------------------------------------------------------------------- /task05-model/res/model/character.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/res/model/character.mtl -------------------------------------------------------------------------------- /task05-model/res/model/character.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/res/model/character.obj -------------------------------------------------------------------------------- /task05-model/res/model/eye.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/res/model/eye.jpg -------------------------------------------------------------------------------- /task05-model/res/model/hat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/res/model/hat.jpg -------------------------------------------------------------------------------- /task05-model/res/model/skin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/res/model/skin.jpg -------------------------------------------------------------------------------- /task05-model/res/shader/Model.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/res/shader/Model.fs -------------------------------------------------------------------------------- /task05-model/res/shader/Model.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/res/shader/Model.vs -------------------------------------------------------------------------------- /task05-model/src/Camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/src/Camera.cpp -------------------------------------------------------------------------------- /task05-model/src/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/src/Mesh.cpp -------------------------------------------------------------------------------- /task05-model/src/Model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/src/Model.cpp -------------------------------------------------------------------------------- /task05-model/src/Shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/src/Shader.cpp -------------------------------------------------------------------------------- /task05-model/src/Texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/src/Texture.cpp -------------------------------------------------------------------------------- /task05-model/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task05-model/src/main.cpp -------------------------------------------------------------------------------- /task06-cube/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/CMakeLists.txt -------------------------------------------------------------------------------- /task06-cube/external/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glad/src/glad.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/.appveyor.yml -------------------------------------------------------------------------------- /task06-cube/external/glfw/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/.travis.yml -------------------------------------------------------------------------------- /task06-cube/external/glfw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/CMakeLists.txt -------------------------------------------------------------------------------- /task06-cube/external/glfw/deps/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/deps/getopt.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/deps/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/deps/getopt.h -------------------------------------------------------------------------------- /task06-cube/external/glfw/deps/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/deps/glad.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/deps/glad/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/deps/glad/glad.h -------------------------------------------------------------------------------- /task06-cube/external/glfw/deps/linmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/deps/linmath.h -------------------------------------------------------------------------------- /task06-cube/external/glfw/deps/nuklear.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/deps/nuklear.h -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/Doxyfile.in -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/build.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/build.dox -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/compat.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/compat.dox -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/compile.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/compile.dox -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/context.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/context.dox -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/extra.css -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/extra.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/extra.less -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/footer.html -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/header.html -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/input.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/input.dox -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/intro.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/intro.dox -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/main.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/main.dox -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/monitor.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/monitor.dox -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/moving.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/moving.dox -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/news.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/news.dox -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/quick.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/quick.dox -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/spaces.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/spaces.svg -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/vulkan.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/vulkan.dox -------------------------------------------------------------------------------- /task06-cube/external/glfw/docs/window.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/docs/window.dox -------------------------------------------------------------------------------- /task06-cube/external/glfw/examples/boing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/examples/boing.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/examples/gears.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/examples/gears.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/examples/glfw.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/examples/glfw.rc -------------------------------------------------------------------------------- /task06-cube/external/glfw/examples/wave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/examples/wave.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/cocoa_init.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/cocoa_init.m -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/cocoa_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/cocoa_time.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/context.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/glfw3.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/glfw3.pc.in -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/glfw3Config.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") 2 | -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/init.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/input.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/internal.h -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/mappings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/mappings.h -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/mir_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/mir_init.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/mir_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/mir_window.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/monitor.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/null_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/null_init.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/posix_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/posix_time.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/posix_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/posix_time.h -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/vulkan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/vulkan.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/win32_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/win32_init.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/win32_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/win32_time.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/window.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/wl_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/wl_init.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/wl_monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/wl_monitor.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/wl_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/wl_window.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/x11_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/x11_init.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/src/x11_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/src/x11_window.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/cursor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/cursor.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/empty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/empty.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/events.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/events.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/gamma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/gamma.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/glfwinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/glfwinfo.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/icon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/icon.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/iconify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/iconify.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/inputlag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/inputlag.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/monitors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/monitors.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/msaa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/msaa.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/opacity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/opacity.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/reopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/reopen.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/tearing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/tearing.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/threads.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/threads.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/timeout.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/title.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/title.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/vulkan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/vulkan.c -------------------------------------------------------------------------------- /task06-cube/external/glfw/tests/windows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glfw/tests/windows.c -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/common.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/detail/type_vec1.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/ext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/ext.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/ext/vec1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/ext/vec1.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/ext/vec1.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/fwd.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/geometric.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/geometric.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/glm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/glm.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtc/noise.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtc/noise.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtc/noise.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtc/noise.inl -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtc/round.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtc/round.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtc/round.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtc/round.inl -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtc/ulp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtc/ulp.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtc/ulp.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtc/ulp.inl -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtc/vec1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtc/vec1.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtc/vec1.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtc/vec1.inl -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtx/bit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtx/bit.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtx/bit.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtx/bit.inl -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtx/hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtx/hash.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtx/hash.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtx/hash.inl -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtx/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtx/io.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtx/io.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtx/io.inl -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtx/norm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtx/norm.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtx/norm.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtx/norm.inl -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtx/range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtx/range.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtx/type_trait.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtx/wrap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtx/wrap.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/gtx/wrap.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/gtx/wrap.inl -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/integer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/integer.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/mat2x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/mat2x2.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/mat2x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/mat2x3.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/mat2x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/mat2x4.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/mat3x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/mat3x2.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/mat3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/mat3x3.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/mat3x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/mat3x4.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/mat4x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/mat4x2.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/mat4x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/mat4x3.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/mat4x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/mat4x4.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/matrix.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/packing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/packing.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/simd/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/simd/common.h -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/simd/matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/simd/matrix.h -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/vec2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/vec2.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/vec3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/vec3.hpp -------------------------------------------------------------------------------- /task06-cube/external/glm/glm/vec4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/external/glm/glm/vec4.hpp -------------------------------------------------------------------------------- /task06-cube/include/shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/include/shader.h -------------------------------------------------------------------------------- /task06-cube/res/shader/task-cube.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/res/shader/task-cube.fs -------------------------------------------------------------------------------- /task06-cube/res/shader/task-cube.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/res/shader/task-cube.vs -------------------------------------------------------------------------------- /task06-cube/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/src/main.cpp -------------------------------------------------------------------------------- /task06-cube/src/shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task06-cube/src/shader.cpp -------------------------------------------------------------------------------- /task07-camera/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/CMakeLists.txt -------------------------------------------------------------------------------- /task07-camera/external/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glad/src/glad.c -------------------------------------------------------------------------------- /task07-camera/external/glfw/.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/.appveyor.yml -------------------------------------------------------------------------------- /task07-camera/external/glfw/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/.travis.yml -------------------------------------------------------------------------------- /task07-camera/external/glfw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/CMakeLists.txt -------------------------------------------------------------------------------- /task07-camera/external/glfw/deps/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/deps/getopt.c -------------------------------------------------------------------------------- /task07-camera/external/glfw/deps/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/deps/getopt.h -------------------------------------------------------------------------------- /task07-camera/external/glfw/deps/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/deps/glad.c -------------------------------------------------------------------------------- /task07-camera/external/glfw/deps/linmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/deps/linmath.h -------------------------------------------------------------------------------- /task07-camera/external/glfw/deps/nuklear.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/deps/nuklear.h -------------------------------------------------------------------------------- /task07-camera/external/glfw/src/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/src/context.c -------------------------------------------------------------------------------- /task07-camera/external/glfw/src/glfw3Config.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") 2 | -------------------------------------------------------------------------------- /task07-camera/external/glfw/src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/src/init.c -------------------------------------------------------------------------------- /task07-camera/external/glfw/src/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/src/input.c -------------------------------------------------------------------------------- /task07-camera/external/glfw/src/internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/src/internal.h -------------------------------------------------------------------------------- /task07-camera/external/glfw/src/mappings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/src/mappings.h -------------------------------------------------------------------------------- /task07-camera/external/glfw/src/mir_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/src/mir_init.c -------------------------------------------------------------------------------- /task07-camera/external/glfw/src/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/src/monitor.c -------------------------------------------------------------------------------- /task07-camera/external/glfw/src/vulkan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/src/vulkan.c -------------------------------------------------------------------------------- /task07-camera/external/glfw/src/window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/src/window.c -------------------------------------------------------------------------------- /task07-camera/external/glfw/src/wl_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/src/wl_init.c -------------------------------------------------------------------------------- /task07-camera/external/glfw/src/x11_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glfw/src/x11_init.c -------------------------------------------------------------------------------- /task07-camera/external/glm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/CMakeLists.txt -------------------------------------------------------------------------------- /task07-camera/external/glm/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/common.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task07-camera/external/glm/detail/glm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/detail/glm.cpp -------------------------------------------------------------------------------- /task07-camera/external/glm/detail/type_vec1.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task07-camera/external/glm/exponential.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/exponential.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/ext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/ext.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/ext/vec1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/ext/vec1.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/ext/vec1.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task07-camera/external/glm/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/fwd.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/geometric.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/geometric.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/common.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/detail/type_vec1.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/ext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/ext.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/ext/vec1.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/fwd.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/glm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/glm.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/gtc/ulp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/gtc/ulp.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/gtc/ulp.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/gtc/ulp.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/gtx/bit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/gtx/bit.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/gtx/bit.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/gtx/bit.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/gtx/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/gtx/io.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/gtx/io.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/gtx/io.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/gtx/type_trait.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/integer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/integer.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/mat2x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/mat2x2.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/mat2x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/mat2x3.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/mat2x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/mat2x4.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/mat3x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/mat3x2.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/mat3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/mat3x3.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/mat3x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/mat3x4.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/mat4x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/mat4x2.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/mat4x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/mat4x3.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/mat4x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/mat4x4.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/matrix.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/packing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/packing.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/vec2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/vec2.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/vec3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/vec3.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/glm/vec4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/glm/vec4.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/epsilon.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/epsilon.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/epsilon.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/epsilon.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/integer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/integer.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/integer.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/integer.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/noise.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/noise.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/noise.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/noise.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/packing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/packing.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/packing.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/packing.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/random.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/random.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/random.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/random.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/round.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/round.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/round.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/round.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/ulp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/ulp.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/ulp.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/ulp.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/vec1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/vec1.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtc/vec1.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtc/vec1.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/bit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/bit.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/bit.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/bit.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/common.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/common.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/common.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/extend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/extend.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/extend.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/extend.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/hash.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/hash.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/hash.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/integer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/integer.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/integer.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/integer.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/io.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/io.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/io.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/norm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/norm.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/norm.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/norm.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/normal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/normal.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/normal.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/normal.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/range.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/spline.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/spline.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/spline.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/spline.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/texture.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/texture.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/texture.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/texture.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/type_trait.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/wrap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/wrap.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/gtx/wrap.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/gtx/wrap.inl -------------------------------------------------------------------------------- /task07-camera/external/glm/integer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/integer.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/mat2x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/mat2x2.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/mat2x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/mat2x3.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/mat2x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/mat2x4.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/mat3x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/mat3x2.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/mat3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/mat3x3.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/mat3x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/mat3x4.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/mat4x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/mat4x2.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/mat4x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/mat4x3.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/mat4x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/mat4x4.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/matrix.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/packing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/packing.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/simd/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/simd/common.h -------------------------------------------------------------------------------- /task07-camera/external/glm/simd/integer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/simd/integer.h -------------------------------------------------------------------------------- /task07-camera/external/glm/simd/matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/simd/matrix.h -------------------------------------------------------------------------------- /task07-camera/external/glm/simd/packing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/simd/packing.h -------------------------------------------------------------------------------- /task07-camera/external/glm/simd/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/simd/platform.h -------------------------------------------------------------------------------- /task07-camera/external/glm/vec2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/vec2.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/vec3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/vec3.hpp -------------------------------------------------------------------------------- /task07-camera/external/glm/vec4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/glm/vec4.hpp -------------------------------------------------------------------------------- /task07-camera/external/stb/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /task07-camera/external/stb/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/external/stb/stb_image.h -------------------------------------------------------------------------------- /task07-camera/include/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/include/Camera.h -------------------------------------------------------------------------------- /task07-camera/include/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/include/Shader.h -------------------------------------------------------------------------------- /task07-camera/include/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/include/Texture.h -------------------------------------------------------------------------------- /task07-camera/res/shader/task-camera.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/res/shader/task-camera.fs -------------------------------------------------------------------------------- /task07-camera/res/shader/task-camera.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/res/shader/task-camera.vs -------------------------------------------------------------------------------- /task07-camera/src/Camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/src/Camera.cpp -------------------------------------------------------------------------------- /task07-camera/src/Shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/src/Shader.cpp -------------------------------------------------------------------------------- /task07-camera/src/Texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/src/Texture.cpp -------------------------------------------------------------------------------- /task07-camera/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task07-camera/src/main.cpp -------------------------------------------------------------------------------- /task08-phong/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/CMakeLists.txt -------------------------------------------------------------------------------- /task08-phong/external/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glad/src/glad.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/.appveyor.yml -------------------------------------------------------------------------------- /task08-phong/external/glfw/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/.travis.yml -------------------------------------------------------------------------------- /task08-phong/external/glfw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/CMakeLists.txt -------------------------------------------------------------------------------- /task08-phong/external/glfw/deps/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/deps/getopt.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/deps/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/deps/getopt.h -------------------------------------------------------------------------------- /task08-phong/external/glfw/deps/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/deps/glad.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/deps/linmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/deps/linmath.h -------------------------------------------------------------------------------- /task08-phong/external/glfw/deps/nuklear.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/deps/nuklear.h -------------------------------------------------------------------------------- /task08-phong/external/glfw/docs/build.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/docs/build.dox -------------------------------------------------------------------------------- /task08-phong/external/glfw/docs/compat.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/docs/compat.dox -------------------------------------------------------------------------------- /task08-phong/external/glfw/docs/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/docs/extra.css -------------------------------------------------------------------------------- /task08-phong/external/glfw/docs/extra.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/docs/extra.less -------------------------------------------------------------------------------- /task08-phong/external/glfw/docs/input.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/docs/input.dox -------------------------------------------------------------------------------- /task08-phong/external/glfw/docs/intro.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/docs/intro.dox -------------------------------------------------------------------------------- /task08-phong/external/glfw/docs/main.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/docs/main.dox -------------------------------------------------------------------------------- /task08-phong/external/glfw/docs/moving.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/docs/moving.dox -------------------------------------------------------------------------------- /task08-phong/external/glfw/docs/news.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/docs/news.dox -------------------------------------------------------------------------------- /task08-phong/external/glfw/docs/quick.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/docs/quick.dox -------------------------------------------------------------------------------- /task08-phong/external/glfw/docs/spaces.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/docs/spaces.svg -------------------------------------------------------------------------------- /task08-phong/external/glfw/docs/vulkan.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/docs/vulkan.dox -------------------------------------------------------------------------------- /task08-phong/external/glfw/docs/window.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/docs/window.dox -------------------------------------------------------------------------------- /task08-phong/external/glfw/examples/wave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/examples/wave.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/src/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/src/context.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/src/glfw3.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/src/glfw3.pc.in -------------------------------------------------------------------------------- /task08-phong/external/glfw/src/glfw3Config.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") 2 | -------------------------------------------------------------------------------- /task08-phong/external/glfw/src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/src/init.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/src/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/src/input.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/src/internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/src/internal.h -------------------------------------------------------------------------------- /task08-phong/external/glfw/src/mappings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/src/mappings.h -------------------------------------------------------------------------------- /task08-phong/external/glfw/src/mir_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/src/mir_init.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/src/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/src/monitor.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/src/null_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/src/null_init.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/src/vulkan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/src/vulkan.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/src/window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/src/window.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/src/wl_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/src/wl_init.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/src/wl_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/src/wl_window.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/src/x11_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/src/x11_init.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/tests/cursor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/tests/cursor.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/tests/empty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/tests/empty.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/tests/events.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/tests/events.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/tests/gamma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/tests/gamma.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/tests/icon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/tests/icon.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/tests/msaa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/tests/msaa.c -------------------------------------------------------------------------------- /task08-phong/external/glfw/tests/title.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glfw/tests/title.c -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/common.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/detail/type_vec1.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/ext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/ext.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/ext/vec1.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/fwd.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/glm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/glm.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/gtx/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/gtx/io.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/gtx/io.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/gtx/io.inl -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/gtx/type_trait.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/mat2x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/mat2x2.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/mat2x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/mat2x3.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/mat2x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/mat2x4.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/mat3x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/mat3x2.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/mat3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/mat3x3.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/mat3x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/mat3x4.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/mat4x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/mat4x2.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/mat4x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/mat4x3.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/mat4x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/mat4x4.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/matrix.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/vec2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/vec2.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/vec3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/vec3.hpp -------------------------------------------------------------------------------- /task08-phong/external/glm/glm/vec4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/external/glm/glm/vec4.hpp -------------------------------------------------------------------------------- /task08-phong/include/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/include/Camera.h -------------------------------------------------------------------------------- /task08-phong/include/Light.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/include/Light.h -------------------------------------------------------------------------------- /task08-phong/include/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/include/Shader.h -------------------------------------------------------------------------------- /task08-phong/res/shader/DrawCube.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/res/shader/DrawCube.fs -------------------------------------------------------------------------------- /task08-phong/res/shader/DrawCube.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/res/shader/DrawCube.vs -------------------------------------------------------------------------------- /task08-phong/res/shader/DrawLamp.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/res/shader/DrawLamp.fs -------------------------------------------------------------------------------- /task08-phong/res/shader/DrawLamp.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/res/shader/DrawLamp.vs -------------------------------------------------------------------------------- /task08-phong/src/Camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/src/Camera.cpp -------------------------------------------------------------------------------- /task08-phong/src/Light.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/src/Light.cpp -------------------------------------------------------------------------------- /task08-phong/src/Shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/src/Shader.cpp -------------------------------------------------------------------------------- /task08-phong/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task08-phong/src/main.cpp -------------------------------------------------------------------------------- /task09-skybox/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/CMakeLists.txt -------------------------------------------------------------------------------- /task09-skybox/external/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/glad/src/glad.c -------------------------------------------------------------------------------- /task09-skybox/external/glfw/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/glfw/.travis.yml -------------------------------------------------------------------------------- /task09-skybox/external/glfw/deps/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/glfw/deps/glad.c -------------------------------------------------------------------------------- /task09-skybox/external/glfw/src/glfw3Config.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") 2 | -------------------------------------------------------------------------------- /task09-skybox/external/glfw/src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/glfw/src/init.c -------------------------------------------------------------------------------- /task09-skybox/external/glfw/src/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/glfw/src/input.c -------------------------------------------------------------------------------- /task09-skybox/external/glfw/src/vulkan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/glfw/src/vulkan.c -------------------------------------------------------------------------------- /task09-skybox/external/glfw/src/window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/glfw/src/window.c -------------------------------------------------------------------------------- /task09-skybox/external/glfw/tests/icon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/glfw/tests/icon.c -------------------------------------------------------------------------------- /task09-skybox/external/glfw/tests/msaa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/glfw/tests/msaa.c -------------------------------------------------------------------------------- /task09-skybox/external/glm/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task09-skybox/external/glm/glm/detail/type_vec1.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task09-skybox/external/glm/glm/ext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/glm/glm/ext.hpp -------------------------------------------------------------------------------- /task09-skybox/external/glm/glm/ext/vec1.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task09-skybox/external/glm/glm/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/glm/glm/fwd.hpp -------------------------------------------------------------------------------- /task09-skybox/external/glm/glm/glm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/glm/glm/glm.hpp -------------------------------------------------------------------------------- /task09-skybox/external/glm/glm/gtx/type_trait.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task09-skybox/external/glm/glm/vec2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/glm/glm/vec2.hpp -------------------------------------------------------------------------------- /task09-skybox/external/glm/glm/vec3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/glm/glm/vec3.hpp -------------------------------------------------------------------------------- /task09-skybox/external/glm/glm/vec4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/glm/glm/vec4.hpp -------------------------------------------------------------------------------- /task09-skybox/external/stb/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /task09-skybox/external/stb/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/external/stb/stb_image.h -------------------------------------------------------------------------------- /task09-skybox/include/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/include/Camera.h -------------------------------------------------------------------------------- /task09-skybox/include/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/include/Shader.h -------------------------------------------------------------------------------- /task09-skybox/res/shader/cubemap.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/res/shader/cubemap.fs -------------------------------------------------------------------------------- /task09-skybox/res/shader/cubemap.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/res/shader/cubemap.vs -------------------------------------------------------------------------------- /task09-skybox/res/shader/skybox.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/res/shader/skybox.fs -------------------------------------------------------------------------------- /task09-skybox/res/shader/skybox.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/res/shader/skybox.vs -------------------------------------------------------------------------------- /task09-skybox/res/texture/CG_Sprite.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/res/texture/CG_Sprite.jpg -------------------------------------------------------------------------------- /task09-skybox/src/Shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/src/Shader.cpp -------------------------------------------------------------------------------- /task09-skybox/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task09-skybox/src/main.cpp -------------------------------------------------------------------------------- /task10-tangent/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/CMakeLists.txt -------------------------------------------------------------------------------- /task10-tangent/external/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/external/glad/src/glad.c -------------------------------------------------------------------------------- /task10-tangent/external/glfw/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/external/glfw/.travis.yml -------------------------------------------------------------------------------- /task10-tangent/external/glfw/deps/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/external/glfw/deps/glad.c -------------------------------------------------------------------------------- /task10-tangent/external/glfw/src/glfw3Config.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") 2 | -------------------------------------------------------------------------------- /task10-tangent/external/glfw/src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/external/glfw/src/init.c -------------------------------------------------------------------------------- /task10-tangent/external/glfw/src/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/external/glfw/src/input.c -------------------------------------------------------------------------------- /task10-tangent/external/glm/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task10-tangent/external/glm/glm/detail/type_vec1.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task10-tangent/external/glm/glm/ext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/external/glm/glm/ext.hpp -------------------------------------------------------------------------------- /task10-tangent/external/glm/glm/ext/vec1.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task10-tangent/external/glm/glm/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/external/glm/glm/fwd.hpp -------------------------------------------------------------------------------- /task10-tangent/external/glm/glm/glm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/external/glm/glm/glm.hpp -------------------------------------------------------------------------------- /task10-tangent/external/glm/glm/gtx/type_trait.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task10-tangent/external/glm/glm/vec2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/external/glm/glm/vec2.hpp -------------------------------------------------------------------------------- /task10-tangent/external/glm/glm/vec3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/external/glm/glm/vec3.hpp -------------------------------------------------------------------------------- /task10-tangent/external/glm/glm/vec4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/external/glm/glm/vec4.hpp -------------------------------------------------------------------------------- /task10-tangent/external/stb/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /task10-tangent/external/stb/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/external/stb/stb_image.h -------------------------------------------------------------------------------- /task10-tangent/include/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/include/Camera.h -------------------------------------------------------------------------------- /task10-tangent/include/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/include/Shader.h -------------------------------------------------------------------------------- /task10-tangent/include/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/include/Texture.h -------------------------------------------------------------------------------- /task10-tangent/res/shader/normal.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/res/shader/normal.fs -------------------------------------------------------------------------------- /task10-tangent/res/shader/normal.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/res/shader/normal.vs -------------------------------------------------------------------------------- /task10-tangent/src/Camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/src/Camera.cpp -------------------------------------------------------------------------------- /task10-tangent/src/Shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/src/Shader.cpp -------------------------------------------------------------------------------- /task10-tangent/src/Texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/src/Texture.cpp -------------------------------------------------------------------------------- /task10-tangent/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task10-tangent/src/main.cpp -------------------------------------------------------------------------------- /task11-shadow/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/CMakeLists.txt -------------------------------------------------------------------------------- /task11-shadow/external/assimp/CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/assimp/CHANGES -------------------------------------------------------------------------------- /task11-shadow/external/assimp/CREDITS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/assimp/CREDITS -------------------------------------------------------------------------------- /task11-shadow/external/assimp/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/assimp/INSTALL -------------------------------------------------------------------------------- /task11-shadow/external/assimp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/assimp/LICENSE -------------------------------------------------------------------------------- /task11-shadow/external/assimp/README: -------------------------------------------------------------------------------- 1 | See Readme.md 2 | -------------------------------------------------------------------------------- /task11-shadow/external/assimp/code/IFF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/assimp/code/IFF.h -------------------------------------------------------------------------------- /task11-shadow/external/assimp/contrib/gtest/build-aux/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task11-shadow/external/assimp/port/PyAssimp/pyassimp/__init__.py: -------------------------------------------------------------------------------- 1 | from .core import * 2 | -------------------------------------------------------------------------------- /task11-shadow/external/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/glad/src/glad.c -------------------------------------------------------------------------------- /task11-shadow/external/glfw/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/glfw/.travis.yml -------------------------------------------------------------------------------- /task11-shadow/external/glfw/deps/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/glfw/deps/glad.c -------------------------------------------------------------------------------- /task11-shadow/external/glfw/src/glfw3Config.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") 2 | -------------------------------------------------------------------------------- /task11-shadow/external/glfw/src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/glfw/src/init.c -------------------------------------------------------------------------------- /task11-shadow/external/glfw/src/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/glfw/src/input.c -------------------------------------------------------------------------------- /task11-shadow/external/glfw/src/vulkan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/glfw/src/vulkan.c -------------------------------------------------------------------------------- /task11-shadow/external/glfw/src/window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/glfw/src/window.c -------------------------------------------------------------------------------- /task11-shadow/external/glfw/tests/icon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/glfw/tests/icon.c -------------------------------------------------------------------------------- /task11-shadow/external/glfw/tests/msaa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/glfw/tests/msaa.c -------------------------------------------------------------------------------- /task11-shadow/external/glm/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task11-shadow/external/glm/glm/detail/type_vec1.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task11-shadow/external/glm/glm/ext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/glm/glm/ext.hpp -------------------------------------------------------------------------------- /task11-shadow/external/glm/glm/ext/vec1.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task11-shadow/external/glm/glm/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/glm/glm/fwd.hpp -------------------------------------------------------------------------------- /task11-shadow/external/glm/glm/glm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/glm/glm/glm.hpp -------------------------------------------------------------------------------- /task11-shadow/external/glm/glm/gtx/type_trait.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task11-shadow/external/glm/glm/vec2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/glm/glm/vec2.hpp -------------------------------------------------------------------------------- /task11-shadow/external/glm/glm/vec3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/glm/glm/vec3.hpp -------------------------------------------------------------------------------- /task11-shadow/external/glm/glm/vec4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/glm/glm/vec4.hpp -------------------------------------------------------------------------------- /task11-shadow/external/stb/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /task11-shadow/external/stb/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/external/stb/stb_image.h -------------------------------------------------------------------------------- /task11-shadow/include/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/include/Camera.h -------------------------------------------------------------------------------- /task11-shadow/include/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/include/Mesh.h -------------------------------------------------------------------------------- /task11-shadow/include/Model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/include/Model.h -------------------------------------------------------------------------------- /task11-shadow/include/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/include/Shader.h -------------------------------------------------------------------------------- /task11-shadow/include/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/include/Texture.h -------------------------------------------------------------------------------- /task11-shadow/res/model/belt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/model/belt.jpg -------------------------------------------------------------------------------- /task11-shadow/res/model/character.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/model/character.mtl -------------------------------------------------------------------------------- /task11-shadow/res/model/character.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/model/character.obj -------------------------------------------------------------------------------- /task11-shadow/res/model/eye.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/model/eye.jpg -------------------------------------------------------------------------------- /task11-shadow/res/model/font_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/model/font_blue.png -------------------------------------------------------------------------------- /task11-shadow/res/model/font_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/model/font_grey.png -------------------------------------------------------------------------------- /task11-shadow/res/model/hat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/model/hat.jpg -------------------------------------------------------------------------------- /task11-shadow/res/model/skin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/model/skin.jpg -------------------------------------------------------------------------------- /task11-shadow/res/shader/DrawScene.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/shader/DrawScene.fs -------------------------------------------------------------------------------- /task11-shadow/res/shader/DrawScene.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/shader/DrawScene.vs -------------------------------------------------------------------------------- /task11-shadow/res/shader/ShadowMap.fs: -------------------------------------------------------------------------------- 1 | #version 330 core 2 | out vec4 FragColor; 3 | void main() 4 | { 5 | } -------------------------------------------------------------------------------- /task11-shadow/res/shader/ShadowMap.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/shader/ShadowMap.vs -------------------------------------------------------------------------------- /task11-shadow/res/texture/container.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/texture/container.jpg -------------------------------------------------------------------------------- /task11-shadow/res/texture/container2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/texture/container2.jpg -------------------------------------------------------------------------------- /task11-shadow/res/texture/floor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/texture/floor.jpg -------------------------------------------------------------------------------- /task11-shadow/res/texture/floor1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/texture/floor1.jpg -------------------------------------------------------------------------------- /task11-shadow/res/texture/floor2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/texture/floor2.jpg -------------------------------------------------------------------------------- /task11-shadow/res/texture/floor4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/res/texture/floor4.jpg -------------------------------------------------------------------------------- /task11-shadow/src/Camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/src/Camera.cpp -------------------------------------------------------------------------------- /task11-shadow/src/Shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/src/Shader.cpp -------------------------------------------------------------------------------- /task11-shadow/src/Texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/src/Texture.cpp -------------------------------------------------------------------------------- /task11-shadow/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task11-shadow/src/main.cpp -------------------------------------------------------------------------------- /task12-blending/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/CMakeLists.txt -------------------------------------------------------------------------------- /task12-blending/external/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/external/glad/src/glad.c -------------------------------------------------------------------------------- /task12-blending/external/glfw/src/glfw3Config.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") 2 | -------------------------------------------------------------------------------- /task12-blending/external/glfw/src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/external/glfw/src/init.c -------------------------------------------------------------------------------- /task12-blending/external/glm/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task12-blending/external/glm/glm/detail/type_vec1.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task12-blending/external/glm/glm/ext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/external/glm/glm/ext.hpp -------------------------------------------------------------------------------- /task12-blending/external/glm/glm/ext/vec1.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task12-blending/external/glm/glm/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/external/glm/glm/fwd.hpp -------------------------------------------------------------------------------- /task12-blending/external/glm/glm/glm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/external/glm/glm/glm.hpp -------------------------------------------------------------------------------- /task12-blending/external/glm/glm/gtx/type_trait.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task12-blending/external/stb/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /task12-blending/external/stb/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/external/stb/stb_image.h -------------------------------------------------------------------------------- /task12-blending/include/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/include/Camera.h -------------------------------------------------------------------------------- /task12-blending/include/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/include/Shader.h -------------------------------------------------------------------------------- /task12-blending/include/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/include/Texture.h -------------------------------------------------------------------------------- /task12-blending/res/shader/blending.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/res/shader/blending.fs -------------------------------------------------------------------------------- /task12-blending/res/shader/blending.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/res/shader/blending.vs -------------------------------------------------------------------------------- /task12-blending/res/texture/cube.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/res/texture/cube.jpg -------------------------------------------------------------------------------- /task12-blending/res/texture/floor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/res/texture/floor.jpg -------------------------------------------------------------------------------- /task12-blending/res/texture/window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/res/texture/window.png -------------------------------------------------------------------------------- /task12-blending/src/Shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/src/Shader.cpp -------------------------------------------------------------------------------- /task12-blending/src/Texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/src/Texture.cpp -------------------------------------------------------------------------------- /task12-blending/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task12-blending/src/main.cpp -------------------------------------------------------------------------------- /task13-deferred/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/CMakeLists.txt -------------------------------------------------------------------------------- /task13-deferred/external/assimp/Bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/Bitmap.h -------------------------------------------------------------------------------- /task13-deferred/external/assimp/CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/CHANGES -------------------------------------------------------------------------------- /task13-deferred/external/assimp/CREDITS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/CREDITS -------------------------------------------------------------------------------- /task13-deferred/external/assimp/Hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/Hash.h -------------------------------------------------------------------------------- /task13-deferred/external/assimp/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/INSTALL -------------------------------------------------------------------------------- /task13-deferred/external/assimp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/LICENSE -------------------------------------------------------------------------------- /task13-deferred/external/assimp/LogAux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/LogAux.h -------------------------------------------------------------------------------- /task13-deferred/external/assimp/Macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/Macros.h -------------------------------------------------------------------------------- /task13-deferred/external/assimp/README: -------------------------------------------------------------------------------- 1 | See Readme.md 2 | -------------------------------------------------------------------------------- /task13-deferred/external/assimp/Vertex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/Vertex.h -------------------------------------------------------------------------------- /task13-deferred/external/assimp/anim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/anim.h -------------------------------------------------------------------------------- /task13-deferred/external/assimp/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/camera.h -------------------------------------------------------------------------------- /task13-deferred/external/assimp/color4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/color4.h -------------------------------------------------------------------------------- /task13-deferred/external/assimp/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/config.h -------------------------------------------------------------------------------- /task13-deferred/external/assimp/contrib/gtest/build-aux/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task13-deferred/external/assimp/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/defs.h -------------------------------------------------------------------------------- /task13-deferred/external/assimp/light.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/light.h -------------------------------------------------------------------------------- /task13-deferred/external/assimp/mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/mesh.h -------------------------------------------------------------------------------- /task13-deferred/external/assimp/port/PyAssimp/pyassimp/__init__.py: -------------------------------------------------------------------------------- 1 | from .core import * 2 | -------------------------------------------------------------------------------- /task13-deferred/external/assimp/qnan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/qnan.h -------------------------------------------------------------------------------- /task13-deferred/external/assimp/scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/scene.h -------------------------------------------------------------------------------- /task13-deferred/external/assimp/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/assimp/types.h -------------------------------------------------------------------------------- /task13-deferred/external/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/glad/src/glad.c -------------------------------------------------------------------------------- /task13-deferred/external/glfw/src/glfw3Config.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") 2 | -------------------------------------------------------------------------------- /task13-deferred/external/glfw/src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/glfw/src/init.c -------------------------------------------------------------------------------- /task13-deferred/external/glm/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task13-deferred/external/glm/glm/detail/type_vec1.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task13-deferred/external/glm/glm/ext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/glm/glm/ext.hpp -------------------------------------------------------------------------------- /task13-deferred/external/glm/glm/ext/vec1.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task13-deferred/external/glm/glm/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/glm/glm/fwd.hpp -------------------------------------------------------------------------------- /task13-deferred/external/glm/glm/glm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/glm/glm/glm.hpp -------------------------------------------------------------------------------- /task13-deferred/external/glm/glm/gtx/type_trait.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task13-deferred/external/stb/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /task13-deferred/external/stb/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/external/stb/stb_image.h -------------------------------------------------------------------------------- /task13-deferred/include/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/include/Camera.h -------------------------------------------------------------------------------- /task13-deferred/include/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/include/Mesh.h -------------------------------------------------------------------------------- /task13-deferred/include/Model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/include/Model.h -------------------------------------------------------------------------------- /task13-deferred/include/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/include/Shader.h -------------------------------------------------------------------------------- /task13-deferred/include/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/include/Texture.h -------------------------------------------------------------------------------- /task13-deferred/res/models/belt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/res/models/belt.jpg -------------------------------------------------------------------------------- /task13-deferred/res/models/character.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/res/models/character.mtl -------------------------------------------------------------------------------- /task13-deferred/res/models/character.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/res/models/character.obj -------------------------------------------------------------------------------- /task13-deferred/res/models/eye.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/res/models/eye.jpg -------------------------------------------------------------------------------- /task13-deferred/res/models/hat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/res/models/hat.jpg -------------------------------------------------------------------------------- /task13-deferred/res/models/skin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/res/models/skin.jpg -------------------------------------------------------------------------------- /task13-deferred/res/shader/g_buffer.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/res/shader/g_buffer.fs -------------------------------------------------------------------------------- /task13-deferred/res/shader/g_buffer.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/res/shader/g_buffer.vs -------------------------------------------------------------------------------- /task13-deferred/src/Camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/src/Camera.cpp -------------------------------------------------------------------------------- /task13-deferred/src/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/src/Mesh.cpp -------------------------------------------------------------------------------- /task13-deferred/src/Model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/src/Model.cpp -------------------------------------------------------------------------------- /task13-deferred/src/Shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/src/Shader.cpp -------------------------------------------------------------------------------- /task13-deferred/src/Texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/src/Texture.cpp -------------------------------------------------------------------------------- /task13-deferred/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanlin405/Computer-Graphics/HEAD/task13-deferred/src/main.cpp -------------------------------------------------------------------------------- /task14-particle/task-particle1/external/glfw/src/glfw3Config.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") 2 | -------------------------------------------------------------------------------- /task14-particle/task-particle1/external/glm/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task14-particle/task-particle1/external/glm/glm/detail/type_vec1.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task14-particle/task-particle1/external/glm/glm/ext/vec1.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task14-particle/task-particle1/external/glm/glm/gtx/type_trait.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task14-particle/task-particle1/external/stb/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /task14-particle/task-particle2/external/glfw/src/glfw3Config.cmake.in: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") 2 | -------------------------------------------------------------------------------- /task14-particle/task-particle2/external/glm/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task14-particle/task-particle2/external/glm/glm/detail/type_vec1.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task14-particle/task-particle2/external/glm/glm/ext/vec1.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task14-particle/task-particle2/external/glm/glm/gtx/type_trait.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task14-particle/task-particle2/external/stb/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" --------------------------------------------------------------------------------