diff --git a/build/.cmake/api/v1/reply/index-2024-01-21T02-41-10-0020.json b/build/.cmake/api/v1/reply/index-2024-02-05T05-04-11-0094.json
similarity index 100%
rename from build/.cmake/api/v1/reply/index-2024-01-21T02-41-10-0020.json
rename to build/.cmake/api/v1/reply/index-2024-02-05T05-04-11-0094.json
diff --git a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal
index 506410e..c5e95b3 100644
--- a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal
+++ b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal
@@ -278,19 +278,263 @@ CMakeFiles/GraphicsTest.dir/funcs.cpp.obj
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/funcs.cpp
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/GLFW/glfw3.h
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glad/glad.h
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/common.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_fixes.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_vectorize.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_common.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_vector_relational.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_common.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_exponential.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_geometric.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_integer.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_matrix.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_packing.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_trigonometric.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_vector_relational.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/qualifier.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_float.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/exponential.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_int_sized.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_uint_sized.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4_precision.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1_sized.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2_sized.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3_sized.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4_sized.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1_sized.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2_sized.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3_sized.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4_sized.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/fwd.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/geometric.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/glm.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.inl
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/vec1.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/integer.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/matrix.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/packing.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/simd/platform.h
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/trigonometric.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec2.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec3.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec4.hpp
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vector_relational.hpp
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/include/funcs.h
C:/msys64/ucrt64/include/KHR/khrplatform.h
C:/msys64/ucrt64/include/_mingw.h
C:/msys64/ucrt64/include/_mingw_mac.h
C:/msys64/ucrt64/include/_mingw_secapi.h
+ C:/msys64/ucrt64/include/assert.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bit
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/concept_check.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/cpp_type_traits.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/exception_defines.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/functexcept.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/move.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/predefined_ops.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/ptr_traits.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/requires_hosted.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/specfun.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/std_abs.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_funcs.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_types.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_pair.h
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/utility.h
+ C:/msys64/ucrt64/include/c++/13.2.0/cassert
+ C:/msys64/ucrt64/include/c++/13.2.0/cfloat
+ C:/msys64/ucrt64/include/c++/13.2.0/climits
+ C:/msys64/ucrt64/include/c++/13.2.0/cmath
+ C:/msys64/ucrt64/include/c++/13.2.0/cstddef
+ C:/msys64/ucrt64/include/c++/13.2.0/cstdint
+ C:/msys64/ucrt64/include/c++/13.2.0/cstdlib
+ C:/msys64/ucrt64/include/c++/13.2.0/cstring
+ C:/msys64/ucrt64/include/c++/13.2.0/debug/assertions.h
+ C:/msys64/ucrt64/include/c++/13.2.0/debug/debug.h
+ C:/msys64/ucrt64/include/c++/13.2.0/ext/numeric_traits.h
+ C:/msys64/ucrt64/include/c++/13.2.0/ext/type_traits.h
+ C:/msys64/ucrt64/include/c++/13.2.0/limits
+ C:/msys64/ucrt64/include/c++/13.2.0/pstl/pstl_config.h
+ C:/msys64/ucrt64/include/c++/13.2.0/stdlib.h
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/bessel_function.tcc
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/beta_function.tcc
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/ell_integral.tcc
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/exp_integral.tcc
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/gamma.tcc
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/hypergeometric.tcc
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/legendre_function.tcc
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/modified_bessel_func.tcc
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_hermite.tcc
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_laguerre.tcc
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/riemann_zeta.tcc
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/special_function_util.h
+ C:/msys64/ucrt64/include/c++/13.2.0/type_traits
+ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h
+ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h
+ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h
C:/msys64/ucrt64/include/corecrt.h
+ C:/msys64/ucrt64/include/corecrt_wstdlib.h
C:/msys64/ucrt64/include/crtdefs.h
+ C:/msys64/ucrt64/include/errno.h
+ C:/msys64/ucrt64/include/float.h
+ C:/msys64/ucrt64/include/limits.h
+ C:/msys64/ucrt64/include/malloc.h
+ C:/msys64/ucrt64/include/math.h
C:/msys64/ucrt64/include/sdks/_mingw_ddk.h
+ C:/msys64/ucrt64/include/sec_api/stdlib_s.h
+ C:/msys64/ucrt64/include/sec_api/string_s.h
C:/msys64/ucrt64/include/stddef.h
C:/msys64/ucrt64/include/stdint.h
+ C:/msys64/ucrt64/include/stdlib.h
+ C:/msys64/ucrt64/include/string.h
C:/msys64/ucrt64/include/vadefs.h
+ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/float.h
+ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h
+ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h
+ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h
CMakeFiles/GraphicsTest.dir/main.cpp.obj
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/main.cpp
diff --git a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make
index 5a2e354..a45f032 100644
--- a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make
+++ b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make
@@ -276,19 +276,263 @@ CMakeFiles/GraphicsTest.dir/C_/Users/naifa/Documents/Projects/C++/libs/glad/src/
CMakeFiles/GraphicsTest.dir/funcs.cpp.obj: C:/Users/naifa/Documents/Projects/C++/GraphicsTest/funcs.cpp \
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/GLFW/glfw3.h \
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glad/glad.h \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/common.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_fixes.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_vectorize.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_common.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_vector_relational.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_common.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_exponential.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_geometric.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_integer.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_matrix.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_packing.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_trigonometric.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_vector_relational.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/qualifier.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_float.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/exponential.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_int_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_uint_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/fwd.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/geometric.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/glm.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/vec1.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/integer.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/matrix.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/packing.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/simd/platform.h \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/trigonometric.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vector_relational.hpp \
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/include/funcs.h \
C:/msys64/ucrt64/include/KHR/khrplatform.h \
C:/msys64/ucrt64/include/_mingw.h \
C:/msys64/ucrt64/include/_mingw_mac.h \
C:/msys64/ucrt64/include/_mingw_secapi.h \
+ C:/msys64/ucrt64/include/assert.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bit \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/concept_check.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/cpp_type_traits.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/exception_defines.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/functexcept.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/move.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/predefined_ops.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/ptr_traits.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/requires_hosted.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/specfun.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/std_abs.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_funcs.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_types.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_pair.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/utility.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/cassert \
+ C:/msys64/ucrt64/include/c++/13.2.0/cfloat \
+ C:/msys64/ucrt64/include/c++/13.2.0/climits \
+ C:/msys64/ucrt64/include/c++/13.2.0/cmath \
+ C:/msys64/ucrt64/include/c++/13.2.0/cstddef \
+ C:/msys64/ucrt64/include/c++/13.2.0/cstdint \
+ C:/msys64/ucrt64/include/c++/13.2.0/cstdlib \
+ C:/msys64/ucrt64/include/c++/13.2.0/cstring \
+ C:/msys64/ucrt64/include/c++/13.2.0/debug/assertions.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/debug/debug.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/ext/numeric_traits.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/ext/type_traits.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/limits \
+ C:/msys64/ucrt64/include/c++/13.2.0/pstl/pstl_config.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/stdlib.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/bessel_function.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/beta_function.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/ell_integral.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/exp_integral.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/gamma.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/hypergeometric.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/legendre_function.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/modified_bessel_func.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_hermite.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_laguerre.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/riemann_zeta.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/special_function_util.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/type_traits \
+ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \
C:/msys64/ucrt64/include/corecrt.h \
+ C:/msys64/ucrt64/include/corecrt_wstdlib.h \
C:/msys64/ucrt64/include/crtdefs.h \
+ C:/msys64/ucrt64/include/errno.h \
+ C:/msys64/ucrt64/include/float.h \
+ C:/msys64/ucrt64/include/limits.h \
+ C:/msys64/ucrt64/include/malloc.h \
+ C:/msys64/ucrt64/include/math.h \
C:/msys64/ucrt64/include/sdks/_mingw_ddk.h \
+ C:/msys64/ucrt64/include/sec_api/stdlib_s.h \
+ C:/msys64/ucrt64/include/sec_api/string_s.h \
C:/msys64/ucrt64/include/stddef.h \
C:/msys64/ucrt64/include/stdint.h \
+ C:/msys64/ucrt64/include/stdlib.h \
+ C:/msys64/ucrt64/include/string.h \
C:/msys64/ucrt64/include/vadefs.h \
+ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/float.h \
+ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \
+ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \
- C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h
+ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \
+ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h
CMakeFiles/GraphicsTest.dir/main.cpp.obj: C:/Users/naifa/Documents/Projects/C++/GraphicsTest/main.cpp \
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/GLFW/glfw3.h \
@@ -1042,14 +1286,14 @@ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h:
C:/msys64/ucrt64/include/_bsd_types.h:
-C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h:
-
-C:/msys64/ucrt64/include/c++/13.2.0/tr1/gamma.tcc:
-
C:/msys64/ucrt64/include/dpapi.h:
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h:
+C:/msys64/ucrt64/include/c++/13.2.0/tr1/gamma.tcc:
+
+C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h:
+
C:/Users/naifa/Documents/Projects/C++/libs/glad/src/glad.c:
C:/msys64/ucrt64/include/commdlg.h:
@@ -1088,10 +1332,10 @@ C:/msys64/ucrt64/include/c++/13.2.0/string_view:
C:/msys64/ucrt64/include/_mingw_off_t.h:
-C:/msys64/ucrt64/include/combaseapi.h:
-
C:/msys64/ucrt64/include/c++/13.2.0/bits/invoke.h:
+C:/msys64/ucrt64/include/combaseapi.h:
+
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.inl:
C:/msys64/ucrt64/include/KHR/khrplatform.h:
@@ -1170,8 +1414,6 @@ C:/msys64/ucrt64/include/cguid.h:
C:/msys64/ucrt64/include/corecrt_stdio_config.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/locale_facets.h:
-
C:/msys64/ucrt64/include/ktmtypes.h:
C:/msys64/ucrt64/include/datetimeapi.h:
@@ -1188,6 +1430,8 @@ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.hpp:
C:/msys64/ucrt64/include/dde.h:
+C:/msys64/ucrt64/include/c++/13.2.0/cstdlib:
+
C:/msys64/ucrt64/include/driverspecs.h:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_vector_relational.hpp:
@@ -1206,14 +1450,14 @@ C:/msys64/ucrt64/include/errno.h:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.hpp:
-C:/msys64/ucrt64/include/excpt.h:
-
-C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_function.h:
-
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.inl:
C:/msys64/ucrt64/include/c++/13.2.0/bits/std_abs.h:
+C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_function.h:
+
+C:/msys64/ucrt64/include/excpt.h:
+
C:/msys64/ucrt64/include/winperf.h:
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h:
@@ -1246,6 +1490,10 @@ C:/msys64/ucrt64/include/guiddef.h:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2.hpp:
+C:/Users/naifa/Documents/Projects/C++/GraphicsTest/shader.cpp:
+
+C:/msys64/ucrt64/include/c++/13.2.0/tr1/bessel_function.tcc:
+
C:/msys64/ucrt64/include/joystickapi.h:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/include/shader.h:
@@ -1262,14 +1510,14 @@ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3.hpp:
C:/msys64/ucrt64/include/inaddr.h:
+C:/msys64/ucrt64/include/c++/13.2.0/bits/range_access.h:
+
C:/msys64/ucrt64/include/limits.h:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.hpp:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.hpp:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/range_access.h:
-
C:/msys64/ucrt64/include/lzexpand.h:
C:/msys64/ucrt64/include/msxml.h:
@@ -1300,8 +1548,6 @@ C:/msys64/ucrt64/include/oaidl.h:
C:/msys64/ucrt64/include/objbase.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/exception_ptr.h:
-
C:/msys64/ucrt64/include/objidl.h:
C:/msys64/ucrt64/include/wingdi.h:
@@ -1330,10 +1576,10 @@ C:/msys64/ucrt64/include/processenv.h:
C:/msys64/ucrt64/include/processthreadsapi.h:
-C:/msys64/ucrt64/include/c++/13.2.0/cstdint:
-
C:/msys64/ucrt64/include/processtopologyapi.h:
+C:/msys64/ucrt64/include/c++/13.2.0/cstdint:
+
C:/msys64/ucrt64/include/profileapi.h:
C:/msys64/ucrt64/include/rpcnsi.h:
@@ -1360,21 +1606,17 @@ C:/msys64/ucrt64/include/psdk_inc/_wsadata.h:
C:/msys64/ucrt64/include/psdk_inc/_xmitfile.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_construct.h:
-
C:/msys64/ucrt64/include/psdk_inc/intrin-impl.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/new_allocator.h:
-
C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/error_constants.h:
C:/msys64/ucrt64/include/pshpack2.h:
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h:
-C:/msys64/ucrt64/include/pshpack4.h:
+C:/msys64/ucrt64/include/c++/13.2.0/debug/assertions.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/cxxabi_init_exception.h:
+C:/msys64/ucrt64/include/pshpack4.h:
C:/msys64/ucrt64/include/pshpack8.h:
@@ -1398,10 +1640,10 @@ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2_p
C:/msys64/ucrt64/include/rpcdce.h:
-C:/msys64/ucrt64/include/c++/13.2.0/stdlib.h:
-
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4.hpp:
+C:/msys64/ucrt64/include/c++/13.2.0/stdlib.h:
+
C:/msys64/ucrt64/include/rpcdcep.h:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2.hpp:
@@ -1412,20 +1654,20 @@ C:/msys64/ucrt64/include/rpcndr.h:
C:/msys64/ucrt64/include/corecrt_startup.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/utility.h:
-
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/fwd.hpp:
+C:/msys64/ucrt64/include/c++/13.2.0/bits/utility.h:
+
C:/msys64/ucrt64/include/rpcnterr.h:
C:/msys64/ucrt64/include/winerror.h:
+C:/msys64/ucrt64/include/c++/13.2.0/bits/refwrap.h:
+
C:/msys64/ucrt64/include/rpcsal.h:
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/refwrap.h:
-
C:/msys64/ucrt64/include/sal.h:
C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_funcs.h:
@@ -1518,10 +1760,10 @@ C:/msys64/ucrt64/include/urlmon.h:
C:/msys64/ucrt64/include/c++/13.2.0/sstream:
-C:/msys64/ucrt64/include/winapifamily.h:
-
C:/msys64/ucrt64/include/c++/13.2.0/bits/basic_string.h:
+C:/msys64/ucrt64/include/winapifamily.h:
+
C:/msys64/ucrt64/include/winbase.h:
C:/msys64/ucrt64/include/wincrypt.h:
@@ -1560,10 +1802,10 @@ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4_p
C:/msys64/ucrt64/include/pthread_signal.h:
-C:/msys64/ucrt64/include/winscard.h:
-
C:/msys64/ucrt64/include/c++/13.2.0/bits/exception.h:
+C:/msys64/ucrt64/include/winscard.h:
+
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.hpp:
C:/msys64/ucrt64/include/winsmcrd.h:
@@ -1572,22 +1814,18 @@ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x3.hpp:
C:/msys64/ucrt64/include/winsock.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/locale_facets.tcc:
-
C:/msys64/ucrt64/include/winspool.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/istream.tcc:
-
C:/msys64/ucrt64/include/winuser.h:
C:/msys64/ucrt64/include/winver.h:
-C:/msys64/ucrt64/include/c++/13.2.0/tr1/modified_bessel_func.tcc:
-
C:/msys64/ucrt64/include/wnnc.h:
C:/msys64/ucrt64/include/c++/13.2.0/bits/cpp_type_traits.h:
+C:/msys64/ucrt64/include/c++/13.2.0/tr1/modified_bessel_func.tcc:
+
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_vector_relational.inl:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.hpp:
@@ -1604,10 +1842,10 @@ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h:
C:/msys64/ucrt64/include/c++/13.2.0/string:
-C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h:
-
C:/msys64/ucrt64/include/c++/13.2.0/bits/basic_ios.h:
+C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h:
+
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h:
C:/msys64/ucrt64/include/c++/13.2.0/bits/exception_defines.h:
@@ -1708,11 +1946,11 @@ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.hpp:
-C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/float.h:
+C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h:
C:/msys64/ucrt64/include/c++/13.2.0/pstl/pstl_config.h:
-C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h:
+C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/float.h:
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h:
@@ -1738,6 +1976,8 @@ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h:
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h:
+C:/msys64/ucrt64/include/c++/13.2.0/tr1/hypergeometric.tcc:
+
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h:
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h:
@@ -1752,10 +1992,10 @@ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.hpp:
C:/msys64/ucrt64/include/c++/13.2.0/cwchar:
-C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h:
-
C:/msys64/ucrt64/include/c++/13.2.0/bits/postypes.h:
+C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h:
+
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h:
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h:
@@ -1772,13 +2012,13 @@ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h:
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h:
-C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h:
-
-C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.h:
+C:/msys64/ucrt64/include/c++/13.2.0/bits/memory_resource.h:
C:/msys64/ucrt64/include/c++/13.2.0/cmath:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/memory_resource.h:
+C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h:
+
+C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.h:
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h:
@@ -1802,12 +2042,14 @@ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h:
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h:
-C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec2.hpp:
-
C:/msys64/ucrt64/include/c++/13.2.0/bits/ostream.tcc:
+C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec2.hpp:
+
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h:
+C:/msys64/ucrt64/include/c++/13.2.0/cstddef:
+
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h:
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h:
@@ -1820,8 +2062,6 @@ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h:
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/fstream.tcc:
-
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/funcs.cpp:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.inl:
@@ -1832,15 +2072,13 @@ C:/msys64/ucrt64/include/c++/13.2.0/cerrno:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/GLFW/glfw3.h:
-C:/Users/naifa/Documents/Projects/C++/GraphicsTest/main.cpp:
-
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/common.hpp:
-C:/msys64/ucrt64/include/c++/13.2.0/tr1/ell_integral.tcc:
+C:/msys64/ucrt64/include/c++/13.2.0/bits/ostream_insert.h:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_fixes.hpp:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/ostream_insert.h:
+C:/msys64/ucrt64/include/c++/13.2.0/tr1/ell_integral.tcc:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_common.hpp:
@@ -1896,12 +2134,16 @@ C:/msys64/ucrt64/include/c++/13.2.0/cstdio:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.hpp:
+C:/msys64/ucrt64/include/c++/13.2.0/debug/debug.h:
+
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.inl:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.hpp:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.hpp:
+C:/msys64/ucrt64/include/c++/13.2.0/tr1/riemann_zeta.tcc:
+
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.hpp:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.hpp:
@@ -1940,11 +2182,9 @@ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3_
C:/msys64/ucrt64/include/c++/13.2.0/cctype:
-C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4.hpp:
-
C:/msys64/ucrt64/include/c++/13.2.0/bits/localefwd.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/cxxabi_forced.h:
+C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4.hpp:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2_precision.hpp:
@@ -1990,8 +2230,6 @@ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double.hpp:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/charconv.h:
-
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float.hpp:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float_precision.hpp:
@@ -2014,18 +2252,18 @@ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3.hpp:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3_precision.hpp:
-C:/msys64/ucrt64/include/c++/13.2.0/tr1/legendre_function.tcc:
-
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4_precision.hpp:
+C:/msys64/ucrt64/include/c++/13.2.0/tr1/legendre_function.tcc:
+
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1.hpp:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/integer.hpp:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_pair.h:
-
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2.hpp:
+C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_pair.h:
+
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3.hpp:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3_precision.hpp:
@@ -2040,10 +2278,10 @@ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1_sized
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2.hpp:
-C:/msys64/ucrt64/include/c++/13.2.0/tr1/special_function_util.h:
-
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4.hpp:
+C:/msys64/ucrt64/include/c++/13.2.0/tr1/special_function_util.h:
+
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.hpp:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.inl:
@@ -2062,10 +2300,10 @@ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.inl:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.inl:
-C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.inl:
-
C:/msys64/ucrt64/include/c++/13.2.0/bits/sstream.tcc:
+C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.inl:
+
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.inl:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/vec1.hpp:
@@ -2076,6 +2314,56 @@ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/packing.hpp:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec4.hpp:
+C:/msys64/ucrt64/include/c++/13.2.0/bit:
+
+C:/msys64/ucrt64/include/c++/13.2.0/tuple:
+
+C:/msys64/ucrt64/include/c++/13.2.0/bits/move.h:
+
+C:/msys64/ucrt64/include/c++/13.2.0/bits/functional_hash.h:
+
+C:/msys64/ucrt64/include/c++/13.2.0/bits/requires_hosted.h:
+
+C:/msys64/ucrt64/include/c++/13.2.0/bits/specfun.h:
+
+C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_types.h:
+
+C:/msys64/ucrt64/include/c++/13.2.0/cassert:
+
+C:/msys64/ucrt64/include/c++/13.2.0/cfloat:
+
+C:/msys64/ucrt64/include/c++/13.2.0/climits:
+
+C:/msys64/ucrt64/include/c++/13.2.0/cstring:
+
+C:/msys64/ucrt64/include/c++/13.2.0/ext/numeric_traits.h:
+
+C:/msys64/ucrt64/include/c++/13.2.0/ext/type_traits.h:
+
+C:/msys64/ucrt64/include/c++/13.2.0/limits:
+
+C:/msys64/ucrt64/include/c++/13.2.0/tr1/beta_function.tcc:
+
+C:/msys64/ucrt64/include/c++/13.2.0/tr1/exp_integral.tcc:
+
+C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_hermite.tcc:
+
+C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_laguerre.tcc:
+
+C:/msys64/ucrt64/include/c++/13.2.0/type_traits:
+
+C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h:
+
+C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h:
+
+C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h:
+
+C:/msys64/ucrt64/include/float.h:
+
+C:/msys64/ucrt64/include/math.h:
+
+C:/Users/naifa/Documents/Projects/C++/GraphicsTest/main.cpp:
+
C:/msys64/ucrt64/include/c++/13.2.0/new:
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/stb_image.h:
@@ -2084,43 +2372,49 @@ C:/msys64/ucrt64/include/_mingw_stat64.h:
C:/msys64/ucrt64/include/c++/13.2.0/backward/binders.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bit:
-
C:/msys64/ucrt64/include/c++/13.2.0/bits/alloc_traits.h:
C:/msys64/ucrt64/include/c++/13.2.0/bits/allocator.h:
C:/msys64/ucrt64/include/c++/13.2.0/bits/basic_ios.tcc:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/hash_bytes.h:
-
C:/msys64/ucrt64/include/c++/13.2.0/bits/basic_string.tcc:
C:/msys64/ucrt64/include/c++/13.2.0/bits/char_traits.h:
+C:/msys64/ucrt64/include/c++/13.2.0/bits/charconv.h:
+
C:/msys64/ucrt64/include/c++/13.2.0/bits/codecvt.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/functional_hash.h:
+C:/msys64/ucrt64/include/c++/13.2.0/bits/cxxabi_forced.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/requires_hosted.h:
+C:/msys64/ucrt64/include/c++/13.2.0/bits/cxxabi_init_exception.h:
+
+C:/msys64/ucrt64/include/c++/13.2.0/bits/exception_ptr.h:
+
+C:/msys64/ucrt64/include/c++/13.2.0/bits/fstream.tcc:
+
+C:/msys64/ucrt64/include/c++/13.2.0/bits/hash_bytes.h:
C:/msys64/ucrt64/include/c++/13.2.0/bits/ios_base.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/locale_classes.h:
+C:/msys64/ucrt64/include/c++/13.2.0/bits/istream.tcc:
C:/msys64/ucrt64/include/c++/13.2.0/bits/nested_exception.h:
+C:/msys64/ucrt64/include/c++/13.2.0/bits/locale_classes.h:
+
C:/msys64/ucrt64/include/c++/13.2.0/bits/locale_classes.tcc:
+C:/msys64/ucrt64/include/c++/13.2.0/bits/locale_facets.h:
+
+C:/msys64/ucrt64/include/c++/13.2.0/bits/locale_facets.tcc:
+
C:/msys64/ucrt64/include/c++/13.2.0/bits/memoryfwd.h:
-C:/msys64/ucrt64/include/c++/13.2.0/tuple:
+C:/msys64/ucrt64/include/c++/13.2.0/bits/new_allocator.h:
-C:/msys64/ucrt64/include/c++/13.2.0/bits/move.h:
-
-C:/msys64/ucrt64/include/c++/13.2.0/bits/specfun.h:
-
-C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_types.h:
+C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_construct.h:
C:/msys64/ucrt64/include/c++/13.2.0/bits/streambuf.tcc:
@@ -2128,36 +2422,16 @@ C:/msys64/ucrt64/include/c++/13.2.0/bits/stringfwd.h:
C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator.h:
-C:/msys64/ucrt64/include/c++/13.2.0/cassert:
-
-C:/msys64/ucrt64/include/c++/13.2.0/cfloat:
-
-C:/msys64/ucrt64/include/c++/13.2.0/climits:
-
C:/msys64/ucrt64/include/c++/13.2.0/cwctype:
C:/msys64/ucrt64/include/c++/13.2.0/clocale:
-C:/msys64/ucrt64/include/c++/13.2.0/cstddef:
-
-C:/msys64/ucrt64/include/c++/13.2.0/cstdlib:
-
-C:/msys64/ucrt64/include/c++/13.2.0/cstring:
-
-C:/msys64/ucrt64/include/c++/13.2.0/debug/assertions.h:
-
-C:/msys64/ucrt64/include/c++/13.2.0/debug/debug.h:
-
C:/msys64/ucrt64/include/c++/13.2.0/exception:
C:/msys64/ucrt64/include/c++/13.2.0/ext/atomicity.h:
-C:/msys64/ucrt64/include/c++/13.2.0/ext/numeric_traits.h:
-
C:/msys64/ucrt64/include/c++/13.2.0/ext/string_conversions.h:
-C:/msys64/ucrt64/include/c++/13.2.0/ext/type_traits.h:
-
C:/msys64/ucrt64/include/c++/13.2.0/initializer_list:
C:/msys64/ucrt64/include/c++/13.2.0/iosfwd:
@@ -2166,8 +2440,6 @@ C:/msys64/ucrt64/include/c++/13.2.0/iostream:
C:/msys64/ucrt64/include/c++/13.2.0/istream:
-C:/msys64/ucrt64/include/c++/13.2.0/limits:
-
C:/msys64/ucrt64/include/c++/13.2.0/math.h:
C:/msys64/ucrt64/include/c++/13.2.0/ostream:
@@ -2176,24 +2448,6 @@ C:/msys64/ucrt64/include/c++/13.2.0/stdexcept:
C:/msys64/ucrt64/include/c++/13.2.0/system_error:
-C:/Users/naifa/Documents/Projects/C++/GraphicsTest/shader.cpp:
-
-C:/msys64/ucrt64/include/c++/13.2.0/tr1/bessel_function.tcc:
-
-C:/msys64/ucrt64/include/c++/13.2.0/tr1/beta_function.tcc:
-
-C:/msys64/ucrt64/include/c++/13.2.0/tr1/exp_integral.tcc:
-
-C:/msys64/ucrt64/include/c++/13.2.0/tr1/hypergeometric.tcc:
-
-C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_hermite.tcc:
-
-C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_laguerre.tcc:
-
-C:/msys64/ucrt64/include/c++/13.2.0/tr1/riemann_zeta.tcc:
-
-C:/msys64/ucrt64/include/c++/13.2.0/type_traits:
-
C:/msys64/ucrt64/include/c++/13.2.0/typeinfo:
C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/atomic_word.h:
@@ -2202,26 +2456,16 @@ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/basic_file.h:
C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++allocator.h:
-C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h:
-
C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++io.h:
C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++locale.h:
-C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h:
-
C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/ctype_base.h:
C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/gthr-default.h:
-C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h:
-
-C:/msys64/ucrt64/include/float.h:
-
C:/msys64/ucrt64/include/locale.h:
-C:/msys64/ucrt64/include/math.h:
-
C:/msys64/ucrt64/include/process.h:
C:/msys64/ucrt64/include/pthread.h:
diff --git a/build/CMakeFiles/GraphicsTest.dir/funcs.cpp.obj b/build/CMakeFiles/GraphicsTest.dir/funcs.cpp.obj
index 4b33d96..305901e 100644
Binary files a/build/CMakeFiles/GraphicsTest.dir/funcs.cpp.obj and b/build/CMakeFiles/GraphicsTest.dir/funcs.cpp.obj differ
diff --git a/build/CMakeFiles/GraphicsTest.dir/funcs.cpp.obj.d b/build/CMakeFiles/GraphicsTest.dir/funcs.cpp.obj.d
index 2567b61..a07a7f1 100644
--- a/build/CMakeFiles/GraphicsTest.dir/funcs.cpp.obj.d
+++ b/build/CMakeFiles/GraphicsTest.dir/funcs.cpp.obj.d
@@ -12,4 +12,251 @@ CMakeFiles/GraphicsTest.dir/funcs.cpp.obj: \
C:/msys64/ucrt64/include/sdks/_mingw_ddk.h \
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \
C:/msys64/ucrt64/include/stddef.h \
- C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/GLFW/glfw3.h
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/GLFW/glfw3.h \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/glm.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_fixes.hpp \
+ C:/msys64/ucrt64/include/c++/13.2.0/cmath \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/requires_hosted.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/pstl/pstl_config.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/cpp_type_traits.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/ext/type_traits.h \
+ C:/msys64/ucrt64/include/math.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/std_abs.h \
+ C:/msys64/ucrt64/include/stdlib.h \
+ C:/msys64/ucrt64/include/corecrt_wstdlib.h \
+ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \
+ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \
+ C:/msys64/ucrt64/include/limits.h \
+ C:/msys64/ucrt64/include/sec_api/stdlib_s.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/stdlib.h \
+ C:/msys64/ucrt64/include/malloc.h \
+ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \
+ C:/msys64/ucrt64/include/errno.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/specfun.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/functexcept.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/exception_defines.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/ext/numeric_traits.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_pair.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/type_traits \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/move.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/utility.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_types.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_funcs.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/concept_check.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/debug/assertions.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/ptr_traits.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/debug/debug.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bits/predefined_ops.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/bit \
+ C:/msys64/ucrt64/include/c++/13.2.0/limits \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/gamma.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/special_function_util.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/bessel_function.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/beta_function.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/ell_integral.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/exp_integral.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/hypergeometric.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/legendre_function.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/modified_bessel_func.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_hermite.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_laguerre.tcc \
+ C:/msys64/ucrt64/include/c++/13.2.0/tr1/riemann_zeta.tcc \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \
+ C:/msys64/ucrt64/include/c++/13.2.0/cassert \
+ C:/msys64/ucrt64/include/assert.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/cstdlib \
+ C:/msys64/ucrt64/include/c++/13.2.0/cstddef \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/simd/platform.h \
+ C:/msys64/ucrt64/include/c++/13.2.0/cstdint \
+ C:/msys64/ucrt64/include/c++/13.2.0/climits \
+ C:/msys64/ucrt64/include/c++/13.2.0/cfloat \
+ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/float.h \
+ C:/msys64/ucrt64/include/float.h \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/fwd.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/qualifier.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_vector_relational.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_int_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_uint_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/matrix.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_matrix.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/geometric.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_geometric.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/exponential.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_exponential.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vector_relational.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_vector_relational.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_vectorize.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/common.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_common.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_common.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/trigonometric.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_trigonometric.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/packing.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_packing.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/integer.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_integer.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_float.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.inl \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/vec1.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1_precision.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1_sized.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1.hpp \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1_sized.hpp \
+ C:/msys64/ucrt64/include/c++/13.2.0/cstring \
+ C:/msys64/ucrt64/include/string.h \
+ C:/msys64/ucrt64/include/sec_api/string_s.h \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.inl
diff --git a/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj b/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj
index b9e7a9f..c377249 100644
Binary files a/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj and b/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj differ
diff --git a/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj.d b/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj.d
index 87419cd..ba5369f 100644
--- a/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj.d
+++ b/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj.d
@@ -80,6 +80,7 @@ CMakeFiles/GraphicsTest.dir/main.cpp.obj: \
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h \
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h \
C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h \
+ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/include/funcs.h \
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/glm.hpp \
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_fixes.hpp \
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \
@@ -272,7 +273,6 @@ CMakeFiles/GraphicsTest.dir/main.cpp.obj: \
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1_sized.hpp \
C:/msys64/ucrt64/include/c++/13.2.0/cstring \
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.inl \
- C:/Users/naifa/Documents/Projects/C++/GraphicsTest/include/funcs.h \
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/include/shader.h \
C:/msys64/ucrt64/include/c++/13.2.0/string \
C:/msys64/ucrt64/include/c++/13.2.0/bits/stringfwd.h \
diff --git a/build/CMakeFiles/GraphicsTest.dir/objects.a b/build/CMakeFiles/GraphicsTest.dir/objects.a
index 93b2ad3..4fa048d 100644
Binary files a/build/CMakeFiles/GraphicsTest.dir/objects.a and b/build/CMakeFiles/GraphicsTest.dir/objects.a differ
diff --git a/build/GraphicsTest.exe b/build/GraphicsTest.exe
index b179dce..5e99fa0 100644
Binary files a/build/GraphicsTest.exe and b/build/GraphicsTest.exe differ
diff --git a/build/Testing/20240122-0705/Test.xml b/build/Testing/20240122-0705/Test.xml
new file mode 100644
index 0000000..af6dd5f
--- /dev/null
+++ b/build/Testing/20240122-0705/Test.xml
@@ -0,0 +1,34 @@
+
+
+
+ Jan 22 01:05 Central Standard Time
+ 1705907117
+
+ Jan 22 01:05 Central Standard Time
+ 1705907117
+ 0
+
+
diff --git a/build/Testing/20240205-0432/Test.xml b/build/Testing/20240205-0432/Test.xml
new file mode 100644
index 0000000..0e3b44b
--- /dev/null
+++ b/build/Testing/20240205-0432/Test.xml
@@ -0,0 +1,34 @@
+
+
+
+ Feb 04 23:04 Central Standard Time
+ 1707109451
+
+ Feb 04 23:04 Central Standard Time
+ 1707109451
+ 0
+
+
diff --git a/build/Testing/TAG b/build/Testing/TAG
index 8285628..62bb5fe 100644
--- a/build/Testing/TAG
+++ b/build/Testing/TAG
@@ -1,3 +1,3 @@
-20240121-0241
+20240205-0432
Experimental
Experimental
diff --git a/build/Testing/Temporary/LastTest_20240122-0705.log b/build/Testing/Temporary/LastTest_20240122-0705.log
new file mode 100644
index 0000000..858515e
--- /dev/null
+++ b/build/Testing/Temporary/LastTest_20240122-0705.log
@@ -0,0 +1,3 @@
+Start testing: Jan 22 01:05 Central Standard Time
+----------------------------------------------------------
+End testing: Jan 22 01:05 Central Standard Time
diff --git a/build/Testing/Temporary/LastTest_20240205-0432.log b/build/Testing/Temporary/LastTest_20240205-0432.log
new file mode 100644
index 0000000..65358a5
--- /dev/null
+++ b/build/Testing/Temporary/LastTest_20240205-0432.log
@@ -0,0 +1,3 @@
+Start testing: Feb 04 23:04 Central Standard Time
+----------------------------------------------------------
+End testing: Feb 04 23:04 Central Standard Time
diff --git a/funcs.cpp b/funcs.cpp
index a09df0b..ef4fc41 100644
--- a/funcs.cpp
+++ b/funcs.cpp
@@ -1,11 +1,61 @@
#include "funcs.h"
+extern float deltaTime;
+extern float lastX, lastY;
+extern const float mouseSensitivity = 0.08f;
+
+glm::vec3 camPos = glm::vec3(0.0f, 0.0f, 3.0f);
+glm::vec3 camDir = glm::vec3(0.0f, 0.0f, -1.0f);
+glm::vec3 camUp = glm::vec3(0.0f, 1.0f, 0.0f);
+float yaw=-90.0f, pitch=0.0f, roll=0.0f;
+bool firstMouse = true;
+
void framebuffer_size_callback(GLFWwindow* window, int width, int height) {
glViewport(0, 0, width, height);
}
+void mouse_callback(GLFWwindow*, double xpos, double ypos) {
+ if (firstMouse) {
+ lastX = xpos;
+ lastY = ypos;
+ firstMouse = false;
+ }
+
+ float xOffset = xpos - lastX;
+ float yOffset = lastY - ypos;
+ lastX = xpos;
+ lastY = ypos;
+ xOffset *= mouseSensitivity;
+ yOffset *= mouseSensitivity;
+
+ yaw += xOffset;
+ pitch += yOffset;
+ pitch = (pitch > 89.0f)?89.0f: ((pitch < -89.0f)?-89.0f:pitch );
+ camDir.x = cos(glm::radians(yaw)) * cos(glm::radians(pitch));
+ camDir.y = sin(glm::radians(pitch));
+ camDir.z = sin(glm::radians(yaw)) * cos(glm::radians(pitch));
+ camDir = glm::normalize(camDir);
+}
+
+void scroll_callback(GLFWwindow*, double xOffset, double yOffset) {
+
+}
+
void processInput(GLFWwindow* window) {
+ float camSpeed = 3.5f * deltaTime;
if (glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS) {
glfwSetWindowShouldClose(window, true);
}
+ if (glfwGetKey(window, GLFW_KEY_W) == GLFW_PRESS) {
+ camPos += camSpeed * camDir;
+ }
+ if (glfwGetKey(window, GLFW_KEY_S) == GLFW_PRESS) {
+ camPos -= camSpeed * camDir;
+ }
+ if (glfwGetKey(window, GLFW_KEY_A) == GLFW_PRESS) {
+ camPos -= camSpeed * glm::cross(camDir, camUp);
+ }
+ if (glfwGetKey(window, GLFW_KEY_D) == GLFW_PRESS) {
+ camPos += camSpeed * glm::cross(camDir, camUp);
+ }
}
\ No newline at end of file
diff --git a/include/funcs.h b/include/funcs.h
index be06d92..9d65c90 100644
--- a/include/funcs.h
+++ b/include/funcs.h
@@ -1,6 +1,25 @@
+#pragma once
+#ifndef _FUNCS_HEADER_
+#define _FUNCS_HEADER_
#include
#include
+#include
+#include
+#include
+
+extern glm::vec3 camPos;
+extern glm::vec3 camDir;
+extern glm::vec3 camUp;
+extern float yaw, pitch, roll;
+extern bool firstMouse;
+extern const float mouseSensitivity;
void framebuffer_size_callback(GLFWwindow* window, int width, int height);
-void processInput(GLFWwindow* window);
\ No newline at end of file
+void mouse_callback(GLFWwindow*, double xpos, double ypos);
+
+void scroll_callback(GLFWwindow*, double xOffset, double yOffset);
+
+void processInput(GLFWwindow* window);
+
+#endif
\ No newline at end of file
diff --git a/main.cpp b/main.cpp
index c8b5853..473b6f4 100644
--- a/main.cpp
+++ b/main.cpp
@@ -3,9 +3,6 @@
#include
#include
#include
-#include
-#include
-#include
#include
#include
#include
@@ -19,6 +16,11 @@ glm::vec3 cubePos[] = {
glm::vec3(1.5f, 1.983f, 1.3f)
};
+float deltaTime = 0.0f;
+float lastFrame = 0.0f;
+float currentFrame = 0.0f;
+float lastX = 400, lastY = 300;
+
int main() {
// Initalize GLFW
glfwInit();
@@ -44,6 +46,8 @@ int main() {
// Set viewport
glViewport(0, 0, 800, 600);
glfwSetFramebufferSizeCallback(window, framebuffer_size_callback);
+ glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);
+ glfwSetCursorPosCallback(window, mouse_callback);
// Create Vertex Buffer and bind it to array buffer, then specifiy how to use that data
unsigned int VAO, VBO;
@@ -91,30 +95,13 @@ int main() {
glm::mat4 model = glm::mat4(1.0f);
model = glm::rotate(model, glm::radians(-55.0f), glm::vec3(1.0f, 0.0f, 0.0f));
glm::mat4 view = glm::mat4(1.0f);
- // view = glm::translate(view, glm::vec3(0.0f, 0.0f, -3.0f));
- view = glm::lookAt(glm::vec3(0.0f, 3.0f, 3.0f),
- glm::vec3(0.0f, 0.0f, 0.0f),
- glm::vec3(0.0f, 1.0f, 0.0f));
+ view = glm::lookAt(camPos, camPos+camDir, camUp);
glm::mat4 projection;
projection = glm::perspective(glm::radians(45.0f), 800.0f/600.0f, 0.1f, 100.0f);
-
- // Camera Work
- glm::vec3 camPos = glm::vec3(0.0f, 0.0f, 3.0f);
- glm::vec3 camTarget = glm::vec3(0.0f, 0.0f, 0.0f);
- glm::vec3 camDirection = glm::normalize(camPos - camTarget);
- glm::vec3 worldUp = glm::vec3(0.0f, 1.0f, 0.0f);
- glm::vec3 camRight = glm::vec3(glm::cross(worldUp, camDirection));
- glm::vec3 camUp = glm::vec3(glm::cross(camDirection, camRight));
-
- int modelLoc, viewLoc, projLoc;
- modelLoc = glGetUniformLocation(myShader.id, "model");
- viewLoc = glGetUniformLocation(myShader.id, "view");
- projLoc = glGetUniformLocation(myShader.id, "projection");
-
- glUniformMatrix4fv(modelLoc, 1, GL_FALSE, glm::value_ptr(model));
- glUniformMatrix4fv(viewLoc, 1, GL_FALSE, glm::value_ptr(view));
- glUniformMatrix4fv(projLoc, 1, GL_FALSE, glm::value_ptr(projection));
+ myShader.setMat4("model", model);
+ myShader.setMat4("view", view);
+ myShader.setMat4("projection", projection);
glEnable(GL_DEPTH_TEST);
@@ -123,15 +110,14 @@ int main() {
// Window loop
while(!glfwWindowShouldClose(window)) {
// Input checking
+ currentFrame = glfwGetTime();
+ deltaTime = currentFrame - lastFrame;
+ lastFrame = currentFrame;
processInput(window);
- // Camera Rotate
- float camX = sin(glfwGetTime()) * radius;
- float camZ = cos(glfwGetTime()) * radius;
- view = glm::lookAt( glm::vec3(camX, 3.0f, camZ),
- glm::vec3(0.0f, 0.0f, 0.0f),
- glm::vec3(0.0f, 1.0f, 0.0f));
- glUniformMatrix4fv(viewLoc, 1, GL_FALSE, glm::value_ptr(view));
+ // Camera View
+ view = glm::lookAt(camPos, camPos+camDir, camUp);
+ myShader.setMat4("view", view);
// Rendering Loop
glClearColor(0.2f, 0.3f, 0.3f, 1.0f);