Rotating Camera Explicitly and Model Duplication

This commit is contained in:
NaifBanana 2024-01-20 21:22:47 -06:00
parent 9bea06d317
commit 7cbb41ffb7
15 changed files with 742 additions and 58 deletions

View File

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

View File

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

View File

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

Binary file not shown.

View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<Site BuildName="Win32-mingw32-make"
BuildStamp="20240121-0241-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 20 20:41 Central Standard Time</StartDateTime>
<StartTestTime>1705804870</StartTestTime>
<TestList/>
<EndDateTime>Jan 20 20:41 Central Standard Time</EndDateTime>
<EndTestTime>1705804870</EndTestTime>
<ElapsedMinutes>0</ElapsedMinutes>
</Testing>
</Site>

View File

@ -1,3 +1,3 @@
20240120-0638
20240121-0241
Experimental
Experimental

View File

@ -0,0 +1,3 @@
Start testing: Jan 20 20:41 Central Standard Time
----------------------------------------------------------
End testing: Jan 20 20:41 Central Standard Time

View File

@ -1,6 +1,8 @@
#pragma once
#include <glad/glad.h>
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>
#include <string>
#include <fstream>
#include <sstream>
@ -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;
};

View File

@ -12,6 +12,13 @@
#include <iostream>
#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();

View File

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

View File

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