diff --git a/build/.cmake/api/v1/reply/index-2024-01-20T07-04-31-0894.json b/build/.cmake/api/v1/reply/index-2024-01-21T02-41-10-0020.json
similarity index 100%
rename from build/.cmake/api/v1/reply/index-2024-01-20T07-04-31-0894.json
rename to build/.cmake/api/v1/reply/index-2024-01-21T02-41-10-0020.json
diff --git a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal
index 95001d5..506410e 100644
--- a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal
+++ b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal
@@ -670,6 +670,187 @@ CMakeFiles/GraphicsTest.dir/main.cpp.obj
CMakeFiles/GraphicsTest.dir/shader.cpp.obj
C:/Users/naifa/Documents/Projects/C++/GraphicsTest/shader.cpp
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/shader.h
C:/msys64/ucrt64/include/KHR/khrplatform.h
C:/msys64/ucrt64/include/_mingw.h
@@ -678,6 +859,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj
C:/msys64/ucrt64/include/_mingw_secapi.h
C:/msys64/ucrt64/include/_mingw_stat64.h
C:/msys64/ucrt64/include/_timeval.h
+ C:/msys64/ucrt64/include/assert.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
@@ -721,6 +903,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj
C:/msys64/ucrt64/include/c++/13.2.0/bits/range_access.h
C:/msys64/ucrt64/include/c++/13.2.0/bits/refwrap.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/sstream.tcc
C:/msys64/ucrt64/include/c++/13.2.0/bits/std_abs.h
C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.h
@@ -737,12 +920,18 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj
C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator.h
C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator_args.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/cctype
C:/msys64/ucrt64/include/c++/13.2.0/cerrno
+ 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/clocale
+ 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/cstdio
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/cwchar
C:/msys64/ucrt64/include/c++/13.2.0/cwctype
C:/msys64/ucrt64/include/c++/13.2.0/debug/assertions.h
@@ -759,6 +948,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj
C:/msys64/ucrt64/include/c++/13.2.0/iosfwd
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/new
C:/msys64/ucrt64/include/c++/13.2.0/ostream
C:/msys64/ucrt64/include/c++/13.2.0/pstl/pstl_config.h
@@ -769,6 +959,18 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj
C:/msys64/ucrt64/include/c++/13.2.0/string
C:/msys64/ucrt64/include/c++/13.2.0/string_view
C:/msys64/ucrt64/include/c++/13.2.0/system_error
+ 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/tuple
C:/msys64/ucrt64/include/c++/13.2.0/type_traits
C:/msys64/ucrt64/include/c++/13.2.0/typeinfo
@@ -792,9 +994,11 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj
C:/msys64/ucrt64/include/crtdefs.h
C:/msys64/ucrt64/include/ctype.h
C:/msys64/ucrt64/include/errno.h
+ C:/msys64/ucrt64/include/float.h
C:/msys64/ucrt64/include/limits.h
C:/msys64/ucrt64/include/locale.h
C:/msys64/ucrt64/include/malloc.h
+ C:/msys64/ucrt64/include/math.h
C:/msys64/ucrt64/include/process.h
C:/msys64/ucrt64/include/pthread.h
C:/msys64/ucrt64/include/pthread_compat.h
@@ -804,6 +1008,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj
C:/msys64/ucrt64/include/sdks/_mingw_ddk.h
C:/msys64/ucrt64/include/sec_api/stdio_s.h
C:/msys64/ucrt64/include/sec_api/stdlib_s.h
+ C:/msys64/ucrt64/include/sec_api/string_s.h
C:/msys64/ucrt64/include/sec_api/sys/timeb_s.h
C:/msys64/ucrt64/include/sec_api/wchar_s.h
C:/msys64/ucrt64/include/signal.h
@@ -811,6 +1016,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj
C:/msys64/ucrt64/include/stdint.h
C:/msys64/ucrt64/include/stdio.h
C:/msys64/ucrt64/include/stdlib.h
+ C:/msys64/ucrt64/include/string.h
C:/msys64/ucrt64/include/swprintf.inl
C:/msys64/ucrt64/include/sys/timeb.h
C:/msys64/ucrt64/include/sys/types.h
@@ -818,6 +1024,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj
C:/msys64/ucrt64/include/vadefs.h
C:/msys64/ucrt64/include/wchar.h
C:/msys64/ucrt64/include/wctype.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
diff --git a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make
index ac58d86..5a2e354 100644
--- a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make
+++ b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make
@@ -666,6 +666,187 @@ CMakeFiles/GraphicsTest.dir/main.cpp.obj: C:/Users/naifa/Documents/Projects/C++/
CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C++/GraphicsTest/shader.cpp \
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/shader.h \
C:/msys64/ucrt64/include/KHR/khrplatform.h \
C:/msys64/ucrt64/include/_mingw.h \
@@ -674,6 +855,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+
C:/msys64/ucrt64/include/_mingw_secapi.h \
C:/msys64/ucrt64/include/_mingw_stat64.h \
C:/msys64/ucrt64/include/_timeval.h \
+ C:/msys64/ucrt64/include/assert.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 \
@@ -717,6 +899,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+
C:/msys64/ucrt64/include/c++/13.2.0/bits/range_access.h \
C:/msys64/ucrt64/include/c++/13.2.0/bits/refwrap.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/sstream.tcc \
C:/msys64/ucrt64/include/c++/13.2.0/bits/std_abs.h \
C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.h \
@@ -733,12 +916,18 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+
C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator.h \
C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator_args.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/cctype \
C:/msys64/ucrt64/include/c++/13.2.0/cerrno \
+ 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/clocale \
+ 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/cstdio \
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/cwchar \
C:/msys64/ucrt64/include/c++/13.2.0/cwctype \
C:/msys64/ucrt64/include/c++/13.2.0/debug/assertions.h \
@@ -755,6 +944,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+
C:/msys64/ucrt64/include/c++/13.2.0/iosfwd \
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/new \
C:/msys64/ucrt64/include/c++/13.2.0/ostream \
C:/msys64/ucrt64/include/c++/13.2.0/pstl/pstl_config.h \
@@ -765,6 +955,18 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+
C:/msys64/ucrt64/include/c++/13.2.0/string \
C:/msys64/ucrt64/include/c++/13.2.0/string_view \
C:/msys64/ucrt64/include/c++/13.2.0/system_error \
+ 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/tuple \
C:/msys64/ucrt64/include/c++/13.2.0/type_traits \
C:/msys64/ucrt64/include/c++/13.2.0/typeinfo \
@@ -788,9 +990,11 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+
C:/msys64/ucrt64/include/crtdefs.h \
C:/msys64/ucrt64/include/ctype.h \
C:/msys64/ucrt64/include/errno.h \
+ C:/msys64/ucrt64/include/float.h \
C:/msys64/ucrt64/include/limits.h \
C:/msys64/ucrt64/include/locale.h \
C:/msys64/ucrt64/include/malloc.h \
+ C:/msys64/ucrt64/include/math.h \
C:/msys64/ucrt64/include/process.h \
C:/msys64/ucrt64/include/pthread.h \
C:/msys64/ucrt64/include/pthread_compat.h \
@@ -800,6 +1004,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+
C:/msys64/ucrt64/include/sdks/_mingw_ddk.h \
C:/msys64/ucrt64/include/sec_api/stdio_s.h \
C:/msys64/ucrt64/include/sec_api/stdlib_s.h \
+ C:/msys64/ucrt64/include/sec_api/string_s.h \
C:/msys64/ucrt64/include/sec_api/sys/timeb_s.h \
C:/msys64/ucrt64/include/sec_api/wchar_s.h \
C:/msys64/ucrt64/include/signal.h \
@@ -807,6 +1012,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+
C:/msys64/ucrt64/include/stdint.h \
C:/msys64/ucrt64/include/stdio.h \
C:/msys64/ucrt64/include/stdlib.h \
+ C:/msys64/ucrt64/include/string.h \
C:/msys64/ucrt64/include/swprintf.inl \
C:/msys64/ucrt64/include/sys/timeb.h \
C:/msys64/ucrt64/include/sys/types.h \
@@ -814,6 +1020,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+
C:/msys64/ucrt64/include/vadefs.h \
C:/msys64/ucrt64/include/wchar.h \
C:/msys64/ucrt64/include/wctype.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 \
diff --git a/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj b/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj
index e37e9ed..b9e7a9f 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/objects.a b/build/CMakeFiles/GraphicsTest.dir/objects.a
index 94084cd..93b2ad3 100644
Binary files a/build/CMakeFiles/GraphicsTest.dir/objects.a and b/build/CMakeFiles/GraphicsTest.dir/objects.a differ
diff --git a/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj b/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj
index 0573003..4a1fd4a 100644
Binary files a/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj and b/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj differ
diff --git a/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj.d b/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj.d
index d797c39..f233c86 100644
--- a/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj.d
+++ b/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj.d
@@ -12,12 +12,254 @@ CMakeFiles/GraphicsTest.dir/shader.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:/msys64/ucrt64/include/c++/13.2.0/string \
+ 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 \
+ C:/msys64/ucrt64/include/c++/13.2.0/string \
C:/msys64/ucrt64/include/c++/13.2.0/bits/stringfwd.h \
C:/msys64/ucrt64/include/c++/13.2.0/bits/memoryfwd.h \
C:/msys64/ucrt64/include/c++/13.2.0/bits/char_traits.h \
@@ -25,21 +267,15 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: \
C:/msys64/ucrt64/include/c++/13.2.0/cwchar \
C:/msys64/ucrt64/include/wchar.h \
C:/msys64/ucrt64/include/corecrt_stdio_config.h \
- C:/msys64/ucrt64/include/corecrt_wstdlib.h \
C:/msys64/ucrt64/include/_mingw_off_t.h \
C:/msys64/ucrt64/include/_mingw_stat64.h \
C:/msys64/ucrt64/include/swprintf.inl \
C:/msys64/ucrt64/include/sec_api/wchar_s.h \
- C:/msys64/ucrt64/include/c++/13.2.0/type_traits \
C:/msys64/ucrt64/include/c++/13.2.0/bits/allocator.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/bits/new_allocator.h \
C:/msys64/ucrt64/include/c++/13.2.0/new \
C:/msys64/ucrt64/include/c++/13.2.0/bits/exception.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/bits/move.h \
- C:/msys64/ucrt64/include/c++/13.2.0/bits/cpp_type_traits.h \
C:/msys64/ucrt64/include/c++/13.2.0/bits/localefwd.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/clocale \
@@ -50,22 +286,8 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: \
C:/msys64/ucrt64/include/ctype.h \
C:/msys64/ucrt64/include/c++/13.2.0/bits/ostream_insert.h \
C:/msys64/ucrt64/include/c++/13.2.0/bits/cxxabi_forced.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_base_types.h \
- C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator.h \
- C:/msys64/ucrt64/include/c++/13.2.0/ext/type_traits.h \
- C:/msys64/ucrt64/include/c++/13.2.0/bits/ptr_traits.h \
C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_function.h \
C:/msys64/ucrt64/include/c++/13.2.0/backward/binders.h \
- C:/msys64/ucrt64/include/c++/13.2.0/ext/numeric_traits.h \
- C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.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/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/bits/refwrap.h \
C:/msys64/ucrt64/include/c++/13.2.0/bits/invoke.h \
C:/msys64/ucrt64/include/c++/13.2.0/bits/range_access.h \
@@ -79,23 +301,11 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: \
C:/msys64/ucrt64/include/c++/13.2.0/bits/hash_bytes.h \
C:/msys64/ucrt64/include/c++/13.2.0/bits/string_view.tcc \
C:/msys64/ucrt64/include/c++/13.2.0/ext/string_conversions.h \
- C:/msys64/ucrt64/include/c++/13.2.0/cstdlib \
- C:/msys64/ucrt64/include/stdlib.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/std_abs.h \
C:/msys64/ucrt64/include/c++/13.2.0/cstdio \
C:/msys64/ucrt64/include/c++/13.2.0/cerrno \
C:/msys64/ucrt64/include/c++/13.2.0/bits/charconv.h \
C:/msys64/ucrt64/include/c++/13.2.0/bits/basic_string.tcc \
C:/msys64/ucrt64/include/c++/13.2.0/bits/memory_resource.h \
- C:/msys64/ucrt64/include/c++/13.2.0/cstddef \
C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator.h \
C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator_args.h \
C:/msys64/ucrt64/include/c++/13.2.0/tuple \
diff --git a/build/GraphicsTest.exe b/build/GraphicsTest.exe
index 1993414..b179dce 100644
Binary files a/build/GraphicsTest.exe and b/build/GraphicsTest.exe differ
diff --git a/build/Testing/20240121-0241/Test.xml b/build/Testing/20240121-0241/Test.xml
new file mode 100644
index 0000000..fa69562
--- /dev/null
+++ b/build/Testing/20240121-0241/Test.xml
@@ -0,0 +1,34 @@
+
+
+
+ Jan 20 20:41 Central Standard Time
+ 1705804870
+
+ Jan 20 20:41 Central Standard Time
+ 1705804870
+ 0
+
+
diff --git a/build/Testing/TAG b/build/Testing/TAG
index 7625053..8285628 100644
--- a/build/Testing/TAG
+++ b/build/Testing/TAG
@@ -1,3 +1,3 @@
-20240120-0638
+20240121-0241
Experimental
Experimental
diff --git a/build/Testing/Temporary/LastTest_20240121-0241.log b/build/Testing/Temporary/LastTest_20240121-0241.log
new file mode 100644
index 0000000..0402a1e
--- /dev/null
+++ b/build/Testing/Temporary/LastTest_20240121-0241.log
@@ -0,0 +1,3 @@
+Start testing: Jan 20 20:41 Central Standard Time
+----------------------------------------------------------
+End testing: Jan 20 20:41 Central Standard Time
diff --git a/include/shader.h b/include/shader.h
index b70f2ce..057ad10 100644
--- a/include/shader.h
+++ b/include/shader.h
@@ -1,6 +1,8 @@
#pragma once
#include
-
+#include
+#include
+#include
#include
#include
#include
@@ -14,5 +16,5 @@ public:
void setBool(const std::string& name, bool value) const;
void setInt(const std::string& name, int value) const;
void setFloat(const std::string& name, float value) const;
-
+ void setMat4(const std::string& name, glm::mat4& value) const;
};
\ No newline at end of file
diff --git a/main.cpp b/main.cpp
index 02e3f44..c8b5853 100644
--- a/main.cpp
+++ b/main.cpp
@@ -12,6 +12,13 @@
#include
#include "data.cpp"
+glm::vec3 cubePos[] = {
+ glm::vec3(0.0f, 0.0f, 0.0f),
+ glm::vec3(3.0f, 0.0f, 0.0f),
+ glm::vec3(1.5f, 0.0f, 2.599f),
+ glm::vec3(1.5f, 1.983f, 1.3f)
+};
+
int main() {
// Initalize GLFW
glfwInit();
@@ -65,40 +72,41 @@ int main() {
int width1, height1, nrChannels1, width2, height2, nrChannels2;
stbi_set_flip_vertically_on_load(true);
unsigned char* data1 = stbi_load("wall.jpg", &width1, &height1, &nrChannels1, 0);
- unsigned char* data2 = stbi_load("awesomeface.png", &width2, &height2, &nrChannels2, 0);
-
- if (data1 && data2) {
+ if (data1) {
glActiveTexture(GL_TEXTURE0);
glGenTextures(1, &texture1);
glBindTexture(GL_TEXTURE_2D, texture1);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, width1, height1, 0, GL_RGB, GL_UNSIGNED_BYTE, data1);
glGenerateMipmap(GL_TEXTURE_2D);
- glActiveTexture(GL_TEXTURE1);
- glGenTextures(1, &texture2);
- glBindTexture(GL_TEXTURE_2D, texture2);
- glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, width2, height2, 0, GL_RGBA, GL_UNSIGNED_BYTE, data2);
- glGenerateMipmap(GL_TEXTURE_2D);
-
myShader.setInt("texture1", 0);
- myShader.setInt("texture2", 1);
} else {
std::cout << "COULD NOT LOAD TEXTUREs!\n";
}
- stbi_image_free(data2);
+ stbi_image_free(data1);
- // Camera Work
+ // View Matrices
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::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));
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");
@@ -110,20 +118,31 @@ int main() {
glEnable(GL_DEPTH_TEST);
+ const float radius = 10.0f;
+
// Window loop
while(!glfwWindowShouldClose(window)) {
// Input checking
processInput(window);
- // Rotate Model
- model = glm::rotate(glm::mat4(1.0f), (float)glfwGetTime() * glm::radians(50.0f), glm::vec3(0.5f, 1.0f, 0.0f));
- glUniformMatrix4fv(modelLoc, 1, GL_FALSE, glm::value_ptr(model));
+ // 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));
// Rendering Loop
glClearColor(0.2f, 0.3f, 0.3f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glBindVertexArray(VAO);
- glDrawArrays(GL_TRIANGLES, 0, 36);
+ for (unsigned int i = 0; i < 4; ++i) {
+ glm::mat4 model = glm::mat4(1.0f);
+ model = glm::translate(model, cubePos[i]);
+ myShader.setMat4("model", model);
+ glDrawArrays(GL_TRIANGLES, 0, 36);
+ }
// Events and buffer swap
glfwPollEvents();
diff --git a/shad/frag.fs b/shad/frag.fs
index d7e8c89..b6340de 100644
--- a/shad/frag.fs
+++ b/shad/frag.fs
@@ -5,9 +5,7 @@ in vec2 textureCoord;
out vec4 FragColor;
uniform sampler2D texture1;
-uniform sampler2D texture2;
void main() {
- FragColor = mix(texture(texture1, textureCoord),
- texture(texture2, textureCoord), 0.3);
+ FragColor = texture(texture1, textureCoord);
}
\ No newline at end of file
diff --git a/shader.cpp b/shader.cpp
index 9a59744..93e7e8f 100644
--- a/shader.cpp
+++ b/shader.cpp
@@ -74,4 +74,8 @@ void Shader::setInt(const std::string& name, int value) const {
void Shader::setFloat(const std::string& name, float value) const {
glUniform1f(glGetUniformLocation(id, name.c_str()), (int)value);
+}
+
+void Shader::setMat4(const std::string& name, glm::mat4& value) const {
+ glUniformMatrix4fv(glGetUniformLocation(id, name.c_str()), 1, GL_FALSE, glm::value_ptr(value));
}
\ No newline at end of file