Added basic camera control

This commit is contained in:
NaifBanana 2024-02-04 23:05:10 -06:00
parent 7cbb41ffb7
commit b045885460
17 changed files with 1034 additions and 170 deletions

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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 \

Binary file not shown.

View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<Site BuildName="Win32-mingw32-make"
BuildStamp="20240122-0705-Experimental"
Name="NaifLenovo"
Generator="ctest-3.28.1"
CompilerName="C:/msys64/ucrt64/bin/g++.exe"
CompilerVersion="13.2.0"
OSName="Windows"
Hostname="NaifLenovo"
OSRelease=" Personal"
OSVersion=" (Build 22621)"
OSPlatform="AMD64"
Is64Bits="1"
VendorString="AuthenticAMD"
VendorID="Advanced Micro Devices"
FamilyID="15"
ModelID="4"
ProcessorCacheSize="64"
NumberOfLogicalCPU="16"
NumberOfPhysicalCPU="8"
TotalVirtualMemory="23748"
TotalPhysicalMemory="14020"
LogicalProcessorsPerPhysical="2"
ProcessorClockFrequency="3193"
>
<Testing>
<StartDateTime>Jan 22 01:05 Central Standard Time</StartDateTime>
<StartTestTime>1705907117</StartTestTime>
<TestList/>
<EndDateTime>Jan 22 01:05 Central Standard Time</EndDateTime>
<EndTestTime>1705907117</EndTestTime>
<ElapsedMinutes>0</ElapsedMinutes>
</Testing>
</Site>

View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<Site BuildName="Win32-mingw32-make"
BuildStamp="20240205-0432-Experimental"
Name="NaifLenovo"
Generator="ctest-3.28.1"
CompilerName="C:/msys64/ucrt64/bin/g++.exe"
CompilerVersion="13.2.0"
OSName="Windows"
Hostname="NaifLenovo"
OSRelease=" Personal"
OSVersion=" (Build 22621)"
OSPlatform="AMD64"
Is64Bits="1"
VendorString="AuthenticAMD"
VendorID="Advanced Micro Devices"
FamilyID="15"
ModelID="4"
ProcessorCacheSize="64"
NumberOfLogicalCPU="16"
NumberOfPhysicalCPU="8"
TotalVirtualMemory="23748"
TotalPhysicalMemory="14020"
LogicalProcessorsPerPhysical="2"
ProcessorClockFrequency="3193"
>
<Testing>
<StartDateTime>Feb 04 23:04 Central Standard Time</StartDateTime>
<StartTestTime>1707109451</StartTestTime>
<TestList/>
<EndDateTime>Feb 04 23:04 Central Standard Time</EndDateTime>
<EndTestTime>1707109451</EndTestTime>
<ElapsedMinutes>0</ElapsedMinutes>
</Testing>
</Site>

View File

@ -1,3 +1,3 @@
20240121-0241
20240205-0432
Experimental
Experimental

View File

@ -0,0 +1,3 @@
Start testing: Jan 22 01:05 Central Standard Time
----------------------------------------------------------
End testing: Jan 22 01:05 Central Standard Time

View File

@ -0,0 +1,3 @@
Start testing: Feb 04 23:04 Central Standard Time
----------------------------------------------------------
End testing: Feb 04 23:04 Central Standard Time

View File

@ -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);
}
}

View File

@ -1,6 +1,25 @@
#pragma once
#ifndef _FUNCS_HEADER_
#define _FUNCS_HEADER_
#include <glad/glad.h>
#include <GLFW/glfw3.h>
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>
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);
void mouse_callback(GLFWwindow*, double xpos, double ypos);
void scroll_callback(GLFWwindow*, double xOffset, double yOffset);
void processInput(GLFWwindow* window);
#endif

View File

@ -3,9 +3,6 @@
#include <glad/glad.h>
#include <GLFW/glfw3.h>
#include <stb_image.h>
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>
#include <funcs.h>
#include <shader.h>
#include <math.h>
@ -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);