From 7cbb41ffb74a10bb4983717f7d271c2e51e22650 Mon Sep 17 00:00:00 2001 From: NaifBanana <30419422+NaifBanana@users.noreply.github.com> Date: Sat, 20 Jan 2024 21:22:47 -0600 Subject: [PATCH] Rotating Camera Explicitly and Model Duplication --- ...on => index-2024-01-21T02-41-10-0020.json} | 0 .../GraphicsTest.dir/compiler_depend.internal | 207 +++++++++++++ .../GraphicsTest.dir/compiler_depend.make | 207 +++++++++++++ .../CMakeFiles/GraphicsTest.dir/main.cpp.obj | Bin 173257 -> 173647 bytes build/CMakeFiles/GraphicsTest.dir/objects.a | Bin 286472 -> 287570 bytes .../GraphicsTest.dir/shader.cpp.obj | Bin 19353 -> 19896 bytes .../GraphicsTest.dir/shader.cpp.obj.d | 276 +++++++++++++++--- build/GraphicsTest.exe | Bin 692533 -> 697927 bytes build/Testing/20240121-0241/Test.xml | 34 +++ build/Testing/TAG | 2 +- .../Temporary/LastTest_20240121-0241.log | 3 + include/shader.h | 6 +- main.cpp | 57 ++-- shad/frag.fs | 4 +- shader.cpp | 4 + 15 files changed, 742 insertions(+), 58 deletions(-) rename build/.cmake/api/v1/reply/{index-2024-01-20T07-04-31-0894.json => index-2024-01-21T02-41-10-0020.json} (100%) create mode 100644 build/Testing/20240121-0241/Test.xml create mode 100644 build/Testing/Temporary/LastTest_20240121-0241.log diff --git a/build/.cmake/api/v1/reply/index-2024-01-20T07-04-31-0894.json b/build/.cmake/api/v1/reply/index-2024-01-21T02-41-10-0020.json similarity index 100% rename from build/.cmake/api/v1/reply/index-2024-01-20T07-04-31-0894.json rename to build/.cmake/api/v1/reply/index-2024-01-21T02-41-10-0020.json diff --git a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal index 95001d5..506410e 100644 --- a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal +++ b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal @@ -670,6 +670,187 @@ CMakeFiles/GraphicsTest.dir/main.cpp.obj CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/Users/naifa/Documents/Projects/C++/GraphicsTest/shader.cpp C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glad/glad.h + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/common.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_fixes.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_vectorize.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_common.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_vector_relational.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_common.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_exponential.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_geometric.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_integer.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_matrix.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_packing.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_trigonometric.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_vector_relational.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/qualifier.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_float.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/exponential.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_int_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_uint_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/fwd.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/geometric.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/glm.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/vec1.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/integer.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/matrix.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/packing.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/simd/platform.h + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/trigonometric.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vector_relational.hpp C:/Users/naifa/Documents/Projects/C++/GraphicsTest/include/shader.h C:/msys64/ucrt64/include/KHR/khrplatform.h C:/msys64/ucrt64/include/_mingw.h @@ -678,6 +859,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/_mingw_secapi.h C:/msys64/ucrt64/include/_mingw_stat64.h C:/msys64/ucrt64/include/_timeval.h + C:/msys64/ucrt64/include/assert.h C:/msys64/ucrt64/include/c++/13.2.0/backward/binders.h C:/msys64/ucrt64/include/c++/13.2.0/bit C:/msys64/ucrt64/include/c++/13.2.0/bits/alloc_traits.h @@ -721,6 +903,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/c++/13.2.0/bits/range_access.h C:/msys64/ucrt64/include/c++/13.2.0/bits/refwrap.h C:/msys64/ucrt64/include/c++/13.2.0/bits/requires_hosted.h + C:/msys64/ucrt64/include/c++/13.2.0/bits/specfun.h C:/msys64/ucrt64/include/c++/13.2.0/bits/sstream.tcc C:/msys64/ucrt64/include/c++/13.2.0/bits/std_abs.h C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.h @@ -737,12 +920,18 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator.h C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator_args.h C:/msys64/ucrt64/include/c++/13.2.0/bits/utility.h + C:/msys64/ucrt64/include/c++/13.2.0/cassert C:/msys64/ucrt64/include/c++/13.2.0/cctype C:/msys64/ucrt64/include/c++/13.2.0/cerrno + C:/msys64/ucrt64/include/c++/13.2.0/cfloat + C:/msys64/ucrt64/include/c++/13.2.0/climits C:/msys64/ucrt64/include/c++/13.2.0/clocale + C:/msys64/ucrt64/include/c++/13.2.0/cmath C:/msys64/ucrt64/include/c++/13.2.0/cstddef + C:/msys64/ucrt64/include/c++/13.2.0/cstdint C:/msys64/ucrt64/include/c++/13.2.0/cstdio C:/msys64/ucrt64/include/c++/13.2.0/cstdlib + C:/msys64/ucrt64/include/c++/13.2.0/cstring C:/msys64/ucrt64/include/c++/13.2.0/cwchar C:/msys64/ucrt64/include/c++/13.2.0/cwctype C:/msys64/ucrt64/include/c++/13.2.0/debug/assertions.h @@ -759,6 +948,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/c++/13.2.0/iosfwd C:/msys64/ucrt64/include/c++/13.2.0/iostream C:/msys64/ucrt64/include/c++/13.2.0/istream + C:/msys64/ucrt64/include/c++/13.2.0/limits C:/msys64/ucrt64/include/c++/13.2.0/new C:/msys64/ucrt64/include/c++/13.2.0/ostream C:/msys64/ucrt64/include/c++/13.2.0/pstl/pstl_config.h @@ -769,6 +959,18 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/c++/13.2.0/string C:/msys64/ucrt64/include/c++/13.2.0/string_view C:/msys64/ucrt64/include/c++/13.2.0/system_error + C:/msys64/ucrt64/include/c++/13.2.0/tr1/bessel_function.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/beta_function.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/ell_integral.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/exp_integral.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/gamma.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/hypergeometric.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/legendre_function.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/modified_bessel_func.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_hermite.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_laguerre.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/riemann_zeta.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/special_function_util.h C:/msys64/ucrt64/include/c++/13.2.0/tuple C:/msys64/ucrt64/include/c++/13.2.0/type_traits C:/msys64/ucrt64/include/c++/13.2.0/typeinfo @@ -792,9 +994,11 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/crtdefs.h C:/msys64/ucrt64/include/ctype.h C:/msys64/ucrt64/include/errno.h + C:/msys64/ucrt64/include/float.h C:/msys64/ucrt64/include/limits.h C:/msys64/ucrt64/include/locale.h C:/msys64/ucrt64/include/malloc.h + C:/msys64/ucrt64/include/math.h C:/msys64/ucrt64/include/process.h C:/msys64/ucrt64/include/pthread.h C:/msys64/ucrt64/include/pthread_compat.h @@ -804,6 +1008,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/sdks/_mingw_ddk.h C:/msys64/ucrt64/include/sec_api/stdio_s.h C:/msys64/ucrt64/include/sec_api/stdlib_s.h + C:/msys64/ucrt64/include/sec_api/string_s.h C:/msys64/ucrt64/include/sec_api/sys/timeb_s.h C:/msys64/ucrt64/include/sec_api/wchar_s.h C:/msys64/ucrt64/include/signal.h @@ -811,6 +1016,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/stdint.h C:/msys64/ucrt64/include/stdio.h C:/msys64/ucrt64/include/stdlib.h + C:/msys64/ucrt64/include/string.h C:/msys64/ucrt64/include/swprintf.inl C:/msys64/ucrt64/include/sys/timeb.h C:/msys64/ucrt64/include/sys/types.h @@ -818,6 +1024,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/vadefs.h C:/msys64/ucrt64/include/wchar.h C:/msys64/ucrt64/include/wctype.h + C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/float.h C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h diff --git a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make index ac58d86..5a2e354 100644 --- a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make +++ b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make @@ -666,6 +666,187 @@ CMakeFiles/GraphicsTest.dir/main.cpp.obj: C:/Users/naifa/Documents/Projects/C++/ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C++/GraphicsTest/shader.cpp \ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glad/glad.h \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/common.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_fixes.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_vectorize.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_common.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_vector_relational.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_common.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_exponential.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_geometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_integer.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_matrix.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_packing.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_trigonometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_vector_relational.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/qualifier.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_float.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/exponential.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_int_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_uint_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/fwd.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/geometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/glm.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/vec1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/integer.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/matrix.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/packing.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/simd/platform.h \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/trigonometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vector_relational.hpp \ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/include/shader.h \ C:/msys64/ucrt64/include/KHR/khrplatform.h \ C:/msys64/ucrt64/include/_mingw.h \ @@ -674,6 +855,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/_mingw_secapi.h \ C:/msys64/ucrt64/include/_mingw_stat64.h \ C:/msys64/ucrt64/include/_timeval.h \ + C:/msys64/ucrt64/include/assert.h \ C:/msys64/ucrt64/include/c++/13.2.0/backward/binders.h \ C:/msys64/ucrt64/include/c++/13.2.0/bit \ C:/msys64/ucrt64/include/c++/13.2.0/bits/alloc_traits.h \ @@ -717,6 +899,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/c++/13.2.0/bits/range_access.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/refwrap.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/requires_hosted.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/specfun.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/sstream.tcc \ C:/msys64/ucrt64/include/c++/13.2.0/bits/std_abs.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.h \ @@ -733,12 +916,18 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator_args.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/utility.h \ + C:/msys64/ucrt64/include/c++/13.2.0/cassert \ C:/msys64/ucrt64/include/c++/13.2.0/cctype \ C:/msys64/ucrt64/include/c++/13.2.0/cerrno \ + C:/msys64/ucrt64/include/c++/13.2.0/cfloat \ + C:/msys64/ucrt64/include/c++/13.2.0/climits \ C:/msys64/ucrt64/include/c++/13.2.0/clocale \ + C:/msys64/ucrt64/include/c++/13.2.0/cmath \ C:/msys64/ucrt64/include/c++/13.2.0/cstddef \ + C:/msys64/ucrt64/include/c++/13.2.0/cstdint \ C:/msys64/ucrt64/include/c++/13.2.0/cstdio \ C:/msys64/ucrt64/include/c++/13.2.0/cstdlib \ + C:/msys64/ucrt64/include/c++/13.2.0/cstring \ C:/msys64/ucrt64/include/c++/13.2.0/cwchar \ C:/msys64/ucrt64/include/c++/13.2.0/cwctype \ C:/msys64/ucrt64/include/c++/13.2.0/debug/assertions.h \ @@ -755,6 +944,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/c++/13.2.0/iosfwd \ C:/msys64/ucrt64/include/c++/13.2.0/iostream \ C:/msys64/ucrt64/include/c++/13.2.0/istream \ + C:/msys64/ucrt64/include/c++/13.2.0/limits \ C:/msys64/ucrt64/include/c++/13.2.0/new \ C:/msys64/ucrt64/include/c++/13.2.0/ostream \ C:/msys64/ucrt64/include/c++/13.2.0/pstl/pstl_config.h \ @@ -765,6 +955,18 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/c++/13.2.0/string \ C:/msys64/ucrt64/include/c++/13.2.0/string_view \ C:/msys64/ucrt64/include/c++/13.2.0/system_error \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/bessel_function.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/beta_function.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/ell_integral.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/exp_integral.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/gamma.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/hypergeometric.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/legendre_function.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/modified_bessel_func.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_hermite.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_laguerre.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/riemann_zeta.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/special_function_util.h \ C:/msys64/ucrt64/include/c++/13.2.0/tuple \ C:/msys64/ucrt64/include/c++/13.2.0/type_traits \ C:/msys64/ucrt64/include/c++/13.2.0/typeinfo \ @@ -788,9 +990,11 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/crtdefs.h \ C:/msys64/ucrt64/include/ctype.h \ C:/msys64/ucrt64/include/errno.h \ + C:/msys64/ucrt64/include/float.h \ C:/msys64/ucrt64/include/limits.h \ C:/msys64/ucrt64/include/locale.h \ C:/msys64/ucrt64/include/malloc.h \ + C:/msys64/ucrt64/include/math.h \ C:/msys64/ucrt64/include/process.h \ C:/msys64/ucrt64/include/pthread.h \ C:/msys64/ucrt64/include/pthread_compat.h \ @@ -800,6 +1004,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/sdks/_mingw_ddk.h \ C:/msys64/ucrt64/include/sec_api/stdio_s.h \ C:/msys64/ucrt64/include/sec_api/stdlib_s.h \ + C:/msys64/ucrt64/include/sec_api/string_s.h \ C:/msys64/ucrt64/include/sec_api/sys/timeb_s.h \ C:/msys64/ucrt64/include/sec_api/wchar_s.h \ C:/msys64/ucrt64/include/signal.h \ @@ -807,6 +1012,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/stdint.h \ C:/msys64/ucrt64/include/stdio.h \ C:/msys64/ucrt64/include/stdlib.h \ + C:/msys64/ucrt64/include/string.h \ C:/msys64/ucrt64/include/swprintf.inl \ C:/msys64/ucrt64/include/sys/timeb.h \ C:/msys64/ucrt64/include/sys/types.h \ @@ -814,6 +1020,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/vadefs.h \ C:/msys64/ucrt64/include/wchar.h \ C:/msys64/ucrt64/include/wctype.h \ + C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/float.h \ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ diff --git a/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj b/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj index e37e9ed55930e33316971c7b9718465f3a81e8c7..b9e7a9fa892c1e799063c6b2b419551cec519910 100644 GIT binary patch delta 38488 zcmbt-3wRUN*7oda3I&Q&q}*>60u)7Q5u`nWG?GFp0jnSuMJaL-6={JYs2oyAtBoO0 zPmw`Ht%`_>f)*(tM^o-7N<|P*#Db^^7pYv!t@+@Bq;RnT#l;T`f|f&w^j*NiH}y4w4SOVD2q~*1SK>3wlSmfMj4F! zlVDMlGcVsauuef;MTu|l^4smZTM%vGjjD3jLo%vOAQ>eo?Y7C+#`VW3%Hn3KvTfYU z=h`LLSCkQns?zo;8R;=3Px*CAPPr;KMH!E~-nXmDsfi{1Mf*BS054B0nJC(;D{n9P zkLXmV3QWtKk}n{v2DIjs{0^w}P?g(qN^Vfw*NFp6$tk%5FahxHoRUWYlK`DLB`*M` z0S?P4`4})0FgvH@2f%E=Cv!?_0doQKa!NWywXc&8I5VeYFkmrYQBKJ-fTe){$tigQ za3$d4oRTeoe!!(UC4T}|0)qtCFO2z>yX!dV&O6CH_0q)Bw zSq+!~csQrzAYc;U@tm?c(UU}cTth{vIBGeq<#bE{MA#; QZW5m$0s-60~OYk}m7ec%HarC2q%Q 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 delta 46249 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 CTPJ}4 delta 4457 zcmZXY4{TLe9mmhT@4nZ*{)hI_wS9%|zH(m+ZGj5yhGi>6NmWo3M&c-}4AxEl3_2-K1PG?t9NIW$;$n;$E}ODs1&L9d+kzGiF0+c?^ZT85w7Dm_ zr=RmVzw3lfdr;^dDdY@Jv8K#E-QB zUk>Q=z-7RT0qq2K0)G|IsfbT~uIIiT(Ce_fVXp>s1NJwt?*%l?^JBxXHv_uI^Qk7{ zxf20(dwz5jHb&2QDcT!pi>qrGHB`aVLrEYJU9*x}?8P4&_M$S|fIMEldCu(UtnHag6oF2(Ukm1WXJXL}Eex?-a zHB7ok+y?88fjYT&#JU4G^*!tkgVr+r7_^S*HfS$X%vI_ErV619CSC;0uU8CwaGu`QrJ&i5rt4}tcv>$h$glo9z|U>A4)5VW4@Jy0K0iI+W@ zI?#jc`av??YnJ9lm3oqUTR|I`4ud4_97ryy0*|D)B^is~1IgfXAQ>FV$p$7sPjN!u zQUho|yL&Ay1PL+PwtqXZb4V8%&q18`FX8{%GAT zkW9CzAe;I#AW6L%BqP>=By%@NGWS}yuK@E)V84|EpiMm8anNR_^PnwEqoA!!S3!?5 z{Szb;dxhD21t6KY3?vi#*3HSrWmKz`_kgx>!sQ^@>8n87*=@0|A0+F30(6Lbp9jgd z{Rv2x={3+g?!66?<%|_&GY3q#eowUmC1D3h60QYF8Uo4S3n1AGzqeG5??E3=lD4!M zbeLVIrME!Ou&csLOK5Wmo?RJCkU}>=M>y~!&^MW)Q?gVE8eq2oG|1Ej>S0<7`WDkh zkSs|LNS1gfNS34zL>!kn06fZg8YI_w5%es(e_5A1RjKFLB|vh5zNJ|p{c-iw29RVq z1dM3}yOX>h5OZOaz z__R)fjxwQAyKp$_Q>ZgvLlsdUp+tP2 zy*0MC*19@N4f^?))N`$zZ|N@E3s6tsaFjlo$Cyy5-Avl`GU?OW!G!AndUvwZy3@~El7k8d_|3WvOC zS|z$w_FJ^BVa)&T@n7=jOoQ(@bg3cbRM6j1w@`Uw%3YaHZH>OWEuXp?{o+IUG85i` zD&ka=)0l8a^6C4HbNRQ>5M60}*qu3LD~9T&5}7=3|aRvV+2QOs6r zvN8JWXs$o2Mr}}b*rkvu(>H=kHfBl4>T(YKhD&3st2YsQA z!H{`jDlKgGOK*lc3Taz&Dzj3r@ub{CA#*uo^p|k*sC>PBxMa_{gn7<%oCI}*g4Tr0wvgE$GDkw@bjVyt*nO6r{*6%3 zA429<$TaKc+Z4Hso{%{eGFM>i^~;^Ggv^$ZIT$iSlgtm$;{Vg2U$lQb dQqgiNGSaf}Z_dcYwjI%tl}ifq>G9?5{{;Xs!j}L5 diff --git a/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj.d b/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj.d index d797c39..f233c86 100644 --- a/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj.d +++ b/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj.d @@ -12,12 +12,254 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: \ C:/msys64/ucrt64/include/sdks/_mingw_ddk.h \ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/msys64/ucrt64/include/stddef.h \ - C:/msys64/ucrt64/include/c++/13.2.0/string \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/glm.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_fixes.hpp \ + C:/msys64/ucrt64/include/c++/13.2.0/cmath \ C:/msys64/ucrt64/include/c++/13.2.0/bits/requires_hosted.h \ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ C:/msys64/ucrt64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/cpp_type_traits.h \ + C:/msys64/ucrt64/include/c++/13.2.0/ext/type_traits.h \ + C:/msys64/ucrt64/include/math.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/std_abs.h \ + C:/msys64/ucrt64/include/stdlib.h \ + C:/msys64/ucrt64/include/corecrt_wstdlib.h \ + C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/msys64/ucrt64/include/limits.h \ + C:/msys64/ucrt64/include/sec_api/stdlib_s.h \ + C:/msys64/ucrt64/include/c++/13.2.0/stdlib.h \ + C:/msys64/ucrt64/include/malloc.h \ + C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/msys64/ucrt64/include/errno.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/specfun.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/functexcept.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/exception_defines.h \ + C:/msys64/ucrt64/include/c++/13.2.0/ext/numeric_traits.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_pair.h \ + C:/msys64/ucrt64/include/c++/13.2.0/type_traits \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/move.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/utility.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_types.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_funcs.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/concept_check.h \ + C:/msys64/ucrt64/include/c++/13.2.0/debug/assertions.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/ptr_traits.h \ + C:/msys64/ucrt64/include/c++/13.2.0/debug/debug.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/predefined_ops.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bit \ + C:/msys64/ucrt64/include/c++/13.2.0/limits \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/gamma.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/special_function_util.h \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/bessel_function.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/beta_function.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/ell_integral.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/exp_integral.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/hypergeometric.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/legendre_function.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/modified_bessel_func.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_hermite.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_laguerre.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/riemann_zeta.tcc \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \ + C:/msys64/ucrt64/include/c++/13.2.0/cassert \ + C:/msys64/ucrt64/include/assert.h \ + C:/msys64/ucrt64/include/c++/13.2.0/cstdlib \ + C:/msys64/ucrt64/include/c++/13.2.0/cstddef \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/simd/platform.h \ + C:/msys64/ucrt64/include/c++/13.2.0/cstdint \ + C:/msys64/ucrt64/include/c++/13.2.0/climits \ + C:/msys64/ucrt64/include/c++/13.2.0/cfloat \ + C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/float.h \ + C:/msys64/ucrt64/include/float.h \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/fwd.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/qualifier.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_vector_relational.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_int_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_uint_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/matrix.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_matrix.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/geometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_geometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/exponential.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_exponential.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vector_relational.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_vector_relational.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_vectorize.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/common.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_common.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_common.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/trigonometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_trigonometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/packing.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_packing.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/integer.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_integer.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_float.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/vec1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1_sized.hpp \ + C:/msys64/ucrt64/include/c++/13.2.0/cstring \ + C:/msys64/ucrt64/include/string.h \ + C:/msys64/ucrt64/include/sec_api/string_s.h \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.inl \ + C:/msys64/ucrt64/include/c++/13.2.0/string \ C:/msys64/ucrt64/include/c++/13.2.0/bits/stringfwd.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/memoryfwd.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/char_traits.h \ @@ -25,21 +267,15 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: \ C:/msys64/ucrt64/include/c++/13.2.0/cwchar \ C:/msys64/ucrt64/include/wchar.h \ C:/msys64/ucrt64/include/corecrt_stdio_config.h \ - C:/msys64/ucrt64/include/corecrt_wstdlib.h \ C:/msys64/ucrt64/include/_mingw_off_t.h \ C:/msys64/ucrt64/include/_mingw_stat64.h \ C:/msys64/ucrt64/include/swprintf.inl \ C:/msys64/ucrt64/include/sec_api/wchar_s.h \ - C:/msys64/ucrt64/include/c++/13.2.0/type_traits \ C:/msys64/ucrt64/include/c++/13.2.0/bits/allocator.h \ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++allocator.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/new_allocator.h \ C:/msys64/ucrt64/include/c++/13.2.0/new \ C:/msys64/ucrt64/include/c++/13.2.0/bits/exception.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/functexcept.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/exception_defines.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/move.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/cpp_type_traits.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/localefwd.h \ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++locale.h \ C:/msys64/ucrt64/include/c++/13.2.0/clocale \ @@ -50,22 +286,8 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: \ C:/msys64/ucrt64/include/ctype.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/ostream_insert.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/cxxabi_forced.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_funcs.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/concept_check.h \ - C:/msys64/ucrt64/include/c++/13.2.0/debug/assertions.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_types.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator.h \ - C:/msys64/ucrt64/include/c++/13.2.0/ext/type_traits.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/ptr_traits.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_function.h \ C:/msys64/ucrt64/include/c++/13.2.0/backward/binders.h \ - C:/msys64/ucrt64/include/c++/13.2.0/ext/numeric_traits.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_pair.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/utility.h \ - C:/msys64/ucrt64/include/c++/13.2.0/debug/debug.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/predefined_ops.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bit \ C:/msys64/ucrt64/include/c++/13.2.0/bits/refwrap.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/invoke.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/range_access.h \ @@ -79,23 +301,11 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: \ C:/msys64/ucrt64/include/c++/13.2.0/bits/hash_bytes.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/string_view.tcc \ C:/msys64/ucrt64/include/c++/13.2.0/ext/string_conversions.h \ - C:/msys64/ucrt64/include/c++/13.2.0/cstdlib \ - C:/msys64/ucrt64/include/stdlib.h \ - C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ - C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ - C:/msys64/ucrt64/include/limits.h \ - C:/msys64/ucrt64/include/sec_api/stdlib_s.h \ - C:/msys64/ucrt64/include/c++/13.2.0/stdlib.h \ - C:/msys64/ucrt64/include/malloc.h \ - C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ - C:/msys64/ucrt64/include/errno.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/std_abs.h \ C:/msys64/ucrt64/include/c++/13.2.0/cstdio \ C:/msys64/ucrt64/include/c++/13.2.0/cerrno \ C:/msys64/ucrt64/include/c++/13.2.0/bits/charconv.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/basic_string.tcc \ C:/msys64/ucrt64/include/c++/13.2.0/bits/memory_resource.h \ - C:/msys64/ucrt64/include/c++/13.2.0/cstddef \ C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator_args.h \ C:/msys64/ucrt64/include/c++/13.2.0/tuple \ diff --git a/build/GraphicsTest.exe b/build/GraphicsTest.exe index 19934146cad293f267abfceab49d0e88f31fd6bb..b179dceb4e8a3909ce28f3134e1ecd699f344f15 100644 GIT binary patch delta 154190 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 z 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 diff --git a/build/Testing/20240121-0241/Test.xml b/build/Testing/20240121-0241/Test.xml new file mode 100644 index 0000000..fa69562 --- /dev/null +++ b/build/Testing/20240121-0241/Test.xml @@ -0,0 +1,34 @@ + + + + Jan 20 20:41 Central Standard Time + 1705804870 + + Jan 20 20:41 Central Standard Time + 1705804870 + 0 + + diff --git a/build/Testing/TAG b/build/Testing/TAG index 7625053..8285628 100644 --- a/build/Testing/TAG +++ b/build/Testing/TAG @@ -1,3 +1,3 @@ -20240120-0638 +20240121-0241 Experimental Experimental diff --git a/build/Testing/Temporary/LastTest_20240121-0241.log b/build/Testing/Temporary/LastTest_20240121-0241.log new file mode 100644 index 0000000..0402a1e --- /dev/null +++ b/build/Testing/Temporary/LastTest_20240121-0241.log @@ -0,0 +1,3 @@ +Start testing: Jan 20 20:41 Central Standard Time +---------------------------------------------------------- +End testing: Jan 20 20:41 Central Standard Time diff --git a/include/shader.h b/include/shader.h index b70f2ce..057ad10 100644 --- a/include/shader.h +++ b/include/shader.h @@ -1,6 +1,8 @@ #pragma once #include - +#include +#include +#include #include #include #include @@ -14,5 +16,5 @@ public: void setBool(const std::string& name, bool value) const; void setInt(const std::string& name, int value) const; void setFloat(const std::string& name, float value) const; - + void setMat4(const std::string& name, glm::mat4& value) const; }; \ No newline at end of file diff --git a/main.cpp b/main.cpp index 02e3f44..c8b5853 100644 --- a/main.cpp +++ b/main.cpp @@ -12,6 +12,13 @@ #include #include "data.cpp" +glm::vec3 cubePos[] = { + glm::vec3(0.0f, 0.0f, 0.0f), + glm::vec3(3.0f, 0.0f, 0.0f), + glm::vec3(1.5f, 0.0f, 2.599f), + glm::vec3(1.5f, 1.983f, 1.3f) +}; + int main() { // Initalize GLFW glfwInit(); @@ -65,40 +72,41 @@ int main() { int width1, height1, nrChannels1, width2, height2, nrChannels2; stbi_set_flip_vertically_on_load(true); unsigned char* data1 = stbi_load("wall.jpg", &width1, &height1, &nrChannels1, 0); - unsigned char* data2 = stbi_load("awesomeface.png", &width2, &height2, &nrChannels2, 0); - - if (data1 && data2) { + if (data1) { glActiveTexture(GL_TEXTURE0); glGenTextures(1, &texture1); glBindTexture(GL_TEXTURE_2D, texture1); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, width1, height1, 0, GL_RGB, GL_UNSIGNED_BYTE, data1); glGenerateMipmap(GL_TEXTURE_2D); - glActiveTexture(GL_TEXTURE1); - glGenTextures(1, &texture2); - glBindTexture(GL_TEXTURE_2D, texture2); - glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, width2, height2, 0, GL_RGBA, GL_UNSIGNED_BYTE, data2); - glGenerateMipmap(GL_TEXTURE_2D); - myShader.setInt("texture1", 0); - myShader.setInt("texture2", 1); } else { std::cout << "COULD NOT LOAD TEXTUREs!\n"; } - stbi_image_free(data2); + stbi_image_free(data1); - // Camera Work + // View Matrices glm::mat4 model = glm::mat4(1.0f); model = glm::rotate(model, glm::radians(-55.0f), glm::vec3(1.0f, 0.0f, 0.0f)); - glm::mat4 view = glm::mat4(1.0f); - view = glm::translate(view, glm::vec3(0.0f, 0.0f, -3.0f)); - + // view = glm::translate(view, glm::vec3(0.0f, 0.0f, -3.0f)); + view = glm::lookAt(glm::vec3(0.0f, 3.0f, 3.0f), + glm::vec3(0.0f, 0.0f, 0.0f), + glm::vec3(0.0f, 1.0f, 0.0f)); glm::mat4 projection; projection = glm::perspective(glm::radians(45.0f), 800.0f/600.0f, 0.1f, 100.0f); + + // Camera Work + glm::vec3 camPos = glm::vec3(0.0f, 0.0f, 3.0f); + glm::vec3 camTarget = glm::vec3(0.0f, 0.0f, 0.0f); + glm::vec3 camDirection = glm::normalize(camPos - camTarget); + glm::vec3 worldUp = glm::vec3(0.0f, 1.0f, 0.0f); + glm::vec3 camRight = glm::vec3(glm::cross(worldUp, camDirection)); + glm::vec3 camUp = glm::vec3(glm::cross(camDirection, camRight)); + int modelLoc, viewLoc, projLoc; modelLoc = glGetUniformLocation(myShader.id, "model"); viewLoc = glGetUniformLocation(myShader.id, "view"); @@ -110,20 +118,31 @@ int main() { glEnable(GL_DEPTH_TEST); + const float radius = 10.0f; + // Window loop while(!glfwWindowShouldClose(window)) { // Input checking processInput(window); - // Rotate Model - model = glm::rotate(glm::mat4(1.0f), (float)glfwGetTime() * glm::radians(50.0f), glm::vec3(0.5f, 1.0f, 0.0f)); - glUniformMatrix4fv(modelLoc, 1, GL_FALSE, glm::value_ptr(model)); + // Camera Rotate + float camX = sin(glfwGetTime()) * radius; + float camZ = cos(glfwGetTime()) * radius; + view = glm::lookAt( glm::vec3(camX, 3.0f, camZ), + glm::vec3(0.0f, 0.0f, 0.0f), + glm::vec3(0.0f, 1.0f, 0.0f)); + glUniformMatrix4fv(viewLoc, 1, GL_FALSE, glm::value_ptr(view)); // Rendering Loop glClearColor(0.2f, 0.3f, 0.3f, 1.0f); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glBindVertexArray(VAO); - glDrawArrays(GL_TRIANGLES, 0, 36); + for (unsigned int i = 0; i < 4; ++i) { + glm::mat4 model = glm::mat4(1.0f); + model = glm::translate(model, cubePos[i]); + myShader.setMat4("model", model); + glDrawArrays(GL_TRIANGLES, 0, 36); + } // Events and buffer swap glfwPollEvents(); diff --git a/shad/frag.fs b/shad/frag.fs index d7e8c89..b6340de 100644 --- a/shad/frag.fs +++ b/shad/frag.fs @@ -5,9 +5,7 @@ in vec2 textureCoord; out vec4 FragColor; uniform sampler2D texture1; -uniform sampler2D texture2; void main() { - FragColor = mix(texture(texture1, textureCoord), - texture(texture2, textureCoord), 0.3); + FragColor = texture(texture1, textureCoord); } \ No newline at end of file diff --git a/shader.cpp b/shader.cpp index 9a59744..93e7e8f 100644 --- a/shader.cpp +++ b/shader.cpp @@ -74,4 +74,8 @@ void Shader::setInt(const std::string& name, int value) const { void Shader::setFloat(const std::string& name, float value) const { glUniform1f(glGetUniformLocation(id, name.c_str()), (int)value); +} + +void Shader::setMat4(const std::string& name, glm::mat4& value) const { + glUniformMatrix4fv(glGetUniformLocation(id, name.c_str()), 1, GL_FALSE, glm::value_ptr(value)); } \ No newline at end of file