diff --git a/build/.cmake/api/v1/reply/index-2024-01-20T07-04-31-0894.json b/build/.cmake/api/v1/reply/index-2024-01-21T02-41-10-0020.json similarity index 100% rename from build/.cmake/api/v1/reply/index-2024-01-20T07-04-31-0894.json rename to build/.cmake/api/v1/reply/index-2024-01-21T02-41-10-0020.json diff --git a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal index 95001d5..506410e 100644 --- a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal +++ b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.internal @@ -670,6 +670,187 @@ CMakeFiles/GraphicsTest.dir/main.cpp.obj CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/Users/naifa/Documents/Projects/C++/GraphicsTest/shader.cpp C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glad/glad.h + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/common.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_fixes.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_vectorize.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_common.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_vector_relational.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_common.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_exponential.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_geometric.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_integer.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_matrix.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_packing.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_trigonometric.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_vector_relational.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/qualifier.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_float.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/exponential.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_int_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_uint_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4_precision.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4_sized.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/fwd.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/geometric.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/glm.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.inl + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/vec1.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/integer.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/matrix.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/packing.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/simd/platform.h + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/trigonometric.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec2.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec3.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec4.hpp + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vector_relational.hpp C:/Users/naifa/Documents/Projects/C++/GraphicsTest/include/shader.h C:/msys64/ucrt64/include/KHR/khrplatform.h C:/msys64/ucrt64/include/_mingw.h @@ -678,6 +859,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/_mingw_secapi.h C:/msys64/ucrt64/include/_mingw_stat64.h C:/msys64/ucrt64/include/_timeval.h + C:/msys64/ucrt64/include/assert.h C:/msys64/ucrt64/include/c++/13.2.0/backward/binders.h C:/msys64/ucrt64/include/c++/13.2.0/bit C:/msys64/ucrt64/include/c++/13.2.0/bits/alloc_traits.h @@ -721,6 +903,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/c++/13.2.0/bits/range_access.h C:/msys64/ucrt64/include/c++/13.2.0/bits/refwrap.h C:/msys64/ucrt64/include/c++/13.2.0/bits/requires_hosted.h + C:/msys64/ucrt64/include/c++/13.2.0/bits/specfun.h C:/msys64/ucrt64/include/c++/13.2.0/bits/sstream.tcc C:/msys64/ucrt64/include/c++/13.2.0/bits/std_abs.h C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.h @@ -737,12 +920,18 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator.h C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator_args.h C:/msys64/ucrt64/include/c++/13.2.0/bits/utility.h + C:/msys64/ucrt64/include/c++/13.2.0/cassert C:/msys64/ucrt64/include/c++/13.2.0/cctype C:/msys64/ucrt64/include/c++/13.2.0/cerrno + C:/msys64/ucrt64/include/c++/13.2.0/cfloat + C:/msys64/ucrt64/include/c++/13.2.0/climits C:/msys64/ucrt64/include/c++/13.2.0/clocale + C:/msys64/ucrt64/include/c++/13.2.0/cmath C:/msys64/ucrt64/include/c++/13.2.0/cstddef + C:/msys64/ucrt64/include/c++/13.2.0/cstdint C:/msys64/ucrt64/include/c++/13.2.0/cstdio C:/msys64/ucrt64/include/c++/13.2.0/cstdlib + C:/msys64/ucrt64/include/c++/13.2.0/cstring C:/msys64/ucrt64/include/c++/13.2.0/cwchar C:/msys64/ucrt64/include/c++/13.2.0/cwctype C:/msys64/ucrt64/include/c++/13.2.0/debug/assertions.h @@ -759,6 +948,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/c++/13.2.0/iosfwd C:/msys64/ucrt64/include/c++/13.2.0/iostream C:/msys64/ucrt64/include/c++/13.2.0/istream + C:/msys64/ucrt64/include/c++/13.2.0/limits C:/msys64/ucrt64/include/c++/13.2.0/new C:/msys64/ucrt64/include/c++/13.2.0/ostream C:/msys64/ucrt64/include/c++/13.2.0/pstl/pstl_config.h @@ -769,6 +959,18 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/c++/13.2.0/string C:/msys64/ucrt64/include/c++/13.2.0/string_view C:/msys64/ucrt64/include/c++/13.2.0/system_error + C:/msys64/ucrt64/include/c++/13.2.0/tr1/bessel_function.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/beta_function.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/ell_integral.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/exp_integral.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/gamma.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/hypergeometric.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/legendre_function.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/modified_bessel_func.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_hermite.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_laguerre.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/riemann_zeta.tcc + C:/msys64/ucrt64/include/c++/13.2.0/tr1/special_function_util.h C:/msys64/ucrt64/include/c++/13.2.0/tuple C:/msys64/ucrt64/include/c++/13.2.0/type_traits C:/msys64/ucrt64/include/c++/13.2.0/typeinfo @@ -792,9 +994,11 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/crtdefs.h C:/msys64/ucrt64/include/ctype.h C:/msys64/ucrt64/include/errno.h + C:/msys64/ucrt64/include/float.h C:/msys64/ucrt64/include/limits.h C:/msys64/ucrt64/include/locale.h C:/msys64/ucrt64/include/malloc.h + C:/msys64/ucrt64/include/math.h C:/msys64/ucrt64/include/process.h C:/msys64/ucrt64/include/pthread.h C:/msys64/ucrt64/include/pthread_compat.h @@ -804,6 +1008,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/sdks/_mingw_ddk.h C:/msys64/ucrt64/include/sec_api/stdio_s.h C:/msys64/ucrt64/include/sec_api/stdlib_s.h + C:/msys64/ucrt64/include/sec_api/string_s.h C:/msys64/ucrt64/include/sec_api/sys/timeb_s.h C:/msys64/ucrt64/include/sec_api/wchar_s.h C:/msys64/ucrt64/include/signal.h @@ -811,6 +1016,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/stdint.h C:/msys64/ucrt64/include/stdio.h C:/msys64/ucrt64/include/stdlib.h + C:/msys64/ucrt64/include/string.h C:/msys64/ucrt64/include/swprintf.inl C:/msys64/ucrt64/include/sys/timeb.h C:/msys64/ucrt64/include/sys/types.h @@ -818,6 +1024,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj C:/msys64/ucrt64/include/vadefs.h C:/msys64/ucrt64/include/wchar.h C:/msys64/ucrt64/include/wctype.h + C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/float.h C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h diff --git a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make index ac58d86..5a2e354 100644 --- a/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make +++ b/build/CMakeFiles/GraphicsTest.dir/compiler_depend.make @@ -666,6 +666,187 @@ CMakeFiles/GraphicsTest.dir/main.cpp.obj: C:/Users/naifa/Documents/Projects/C++/ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C++/GraphicsTest/shader.cpp \ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glad/glad.h \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/common.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_fixes.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_vectorize.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_common.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_vector_relational.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_common.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_exponential.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_geometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_integer.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_matrix.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_packing.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_trigonometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_vector_relational.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/qualifier.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_float.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/exponential.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_int_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_uint_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/fwd.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/geometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/glm.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/vec1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/integer.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/matrix.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/packing.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/simd/platform.h \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/trigonometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vector_relational.hpp \ C:/Users/naifa/Documents/Projects/C++/GraphicsTest/include/shader.h \ C:/msys64/ucrt64/include/KHR/khrplatform.h \ C:/msys64/ucrt64/include/_mingw.h \ @@ -674,6 +855,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/_mingw_secapi.h \ C:/msys64/ucrt64/include/_mingw_stat64.h \ C:/msys64/ucrt64/include/_timeval.h \ + C:/msys64/ucrt64/include/assert.h \ C:/msys64/ucrt64/include/c++/13.2.0/backward/binders.h \ C:/msys64/ucrt64/include/c++/13.2.0/bit \ C:/msys64/ucrt64/include/c++/13.2.0/bits/alloc_traits.h \ @@ -717,6 +899,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/c++/13.2.0/bits/range_access.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/refwrap.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/requires_hosted.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/specfun.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/sstream.tcc \ C:/msys64/ucrt64/include/c++/13.2.0/bits/std_abs.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.h \ @@ -733,12 +916,18 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator_args.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/utility.h \ + C:/msys64/ucrt64/include/c++/13.2.0/cassert \ C:/msys64/ucrt64/include/c++/13.2.0/cctype \ C:/msys64/ucrt64/include/c++/13.2.0/cerrno \ + C:/msys64/ucrt64/include/c++/13.2.0/cfloat \ + C:/msys64/ucrt64/include/c++/13.2.0/climits \ C:/msys64/ucrt64/include/c++/13.2.0/clocale \ + C:/msys64/ucrt64/include/c++/13.2.0/cmath \ C:/msys64/ucrt64/include/c++/13.2.0/cstddef \ + C:/msys64/ucrt64/include/c++/13.2.0/cstdint \ C:/msys64/ucrt64/include/c++/13.2.0/cstdio \ C:/msys64/ucrt64/include/c++/13.2.0/cstdlib \ + C:/msys64/ucrt64/include/c++/13.2.0/cstring \ C:/msys64/ucrt64/include/c++/13.2.0/cwchar \ C:/msys64/ucrt64/include/c++/13.2.0/cwctype \ C:/msys64/ucrt64/include/c++/13.2.0/debug/assertions.h \ @@ -755,6 +944,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/c++/13.2.0/iosfwd \ C:/msys64/ucrt64/include/c++/13.2.0/iostream \ C:/msys64/ucrt64/include/c++/13.2.0/istream \ + C:/msys64/ucrt64/include/c++/13.2.0/limits \ C:/msys64/ucrt64/include/c++/13.2.0/new \ C:/msys64/ucrt64/include/c++/13.2.0/ostream \ C:/msys64/ucrt64/include/c++/13.2.0/pstl/pstl_config.h \ @@ -765,6 +955,18 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/c++/13.2.0/string \ C:/msys64/ucrt64/include/c++/13.2.0/string_view \ C:/msys64/ucrt64/include/c++/13.2.0/system_error \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/bessel_function.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/beta_function.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/ell_integral.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/exp_integral.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/gamma.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/hypergeometric.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/legendre_function.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/modified_bessel_func.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_hermite.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_laguerre.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/riemann_zeta.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/special_function_util.h \ C:/msys64/ucrt64/include/c++/13.2.0/tuple \ C:/msys64/ucrt64/include/c++/13.2.0/type_traits \ C:/msys64/ucrt64/include/c++/13.2.0/typeinfo \ @@ -788,9 +990,11 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/crtdefs.h \ C:/msys64/ucrt64/include/ctype.h \ C:/msys64/ucrt64/include/errno.h \ + C:/msys64/ucrt64/include/float.h \ C:/msys64/ucrt64/include/limits.h \ C:/msys64/ucrt64/include/locale.h \ C:/msys64/ucrt64/include/malloc.h \ + C:/msys64/ucrt64/include/math.h \ C:/msys64/ucrt64/include/process.h \ C:/msys64/ucrt64/include/pthread.h \ C:/msys64/ucrt64/include/pthread_compat.h \ @@ -800,6 +1004,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/sdks/_mingw_ddk.h \ C:/msys64/ucrt64/include/sec_api/stdio_s.h \ C:/msys64/ucrt64/include/sec_api/stdlib_s.h \ + C:/msys64/ucrt64/include/sec_api/string_s.h \ C:/msys64/ucrt64/include/sec_api/sys/timeb_s.h \ C:/msys64/ucrt64/include/sec_api/wchar_s.h \ C:/msys64/ucrt64/include/signal.h \ @@ -807,6 +1012,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/stdint.h \ C:/msys64/ucrt64/include/stdio.h \ C:/msys64/ucrt64/include/stdlib.h \ + C:/msys64/ucrt64/include/string.h \ C:/msys64/ucrt64/include/swprintf.inl \ C:/msys64/ucrt64/include/sys/timeb.h \ C:/msys64/ucrt64/include/sys/types.h \ @@ -814,6 +1020,7 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: C:/Users/naifa/Documents/Projects/C+ C:/msys64/ucrt64/include/vadefs.h \ C:/msys64/ucrt64/include/wchar.h \ C:/msys64/ucrt64/include/wctype.h \ + C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/float.h \ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ diff --git a/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj b/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj index e37e9ed..b9e7a9f 100644 Binary files a/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj and b/build/CMakeFiles/GraphicsTest.dir/main.cpp.obj differ diff --git a/build/CMakeFiles/GraphicsTest.dir/objects.a b/build/CMakeFiles/GraphicsTest.dir/objects.a index 94084cd..93b2ad3 100644 Binary files a/build/CMakeFiles/GraphicsTest.dir/objects.a and b/build/CMakeFiles/GraphicsTest.dir/objects.a differ diff --git a/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj b/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj index 0573003..4a1fd4a 100644 Binary files a/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj and b/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj differ diff --git a/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj.d b/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj.d index d797c39..f233c86 100644 --- a/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj.d +++ b/build/CMakeFiles/GraphicsTest.dir/shader.cpp.obj.d @@ -12,12 +12,254 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: \ C:/msys64/ucrt64/include/sdks/_mingw_ddk.h \ C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/msys64/ucrt64/include/stddef.h \ - C:/msys64/ucrt64/include/c++/13.2.0/string \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/glm.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_fixes.hpp \ + C:/msys64/ucrt64/include/c++/13.2.0/cmath \ C:/msys64/ucrt64/include/c++/13.2.0/bits/requires_hosted.h \ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ C:/msys64/ucrt64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/cpp_type_traits.h \ + C:/msys64/ucrt64/include/c++/13.2.0/ext/type_traits.h \ + C:/msys64/ucrt64/include/math.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/std_abs.h \ + C:/msys64/ucrt64/include/stdlib.h \ + C:/msys64/ucrt64/include/corecrt_wstdlib.h \ + C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/msys64/ucrt64/include/limits.h \ + C:/msys64/ucrt64/include/sec_api/stdlib_s.h \ + C:/msys64/ucrt64/include/c++/13.2.0/stdlib.h \ + C:/msys64/ucrt64/include/malloc.h \ + C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/msys64/ucrt64/include/errno.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/specfun.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/functexcept.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/exception_defines.h \ + C:/msys64/ucrt64/include/c++/13.2.0/ext/numeric_traits.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_pair.h \ + C:/msys64/ucrt64/include/c++/13.2.0/type_traits \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/move.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/utility.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_types.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_funcs.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/concept_check.h \ + C:/msys64/ucrt64/include/c++/13.2.0/debug/assertions.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/ptr_traits.h \ + C:/msys64/ucrt64/include/c++/13.2.0/debug/debug.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bits/predefined_ops.h \ + C:/msys64/ucrt64/include/c++/13.2.0/bit \ + C:/msys64/ucrt64/include/c++/13.2.0/limits \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/gamma.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/special_function_util.h \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/bessel_function.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/beta_function.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/ell_integral.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/exp_integral.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/hypergeometric.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/legendre_function.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/modified_bessel_func.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_hermite.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/poly_laguerre.tcc \ + C:/msys64/ucrt64/include/c++/13.2.0/tr1/riemann_zeta.tcc \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \ + C:/msys64/ucrt64/include/c++/13.2.0/cassert \ + C:/msys64/ucrt64/include/assert.h \ + C:/msys64/ucrt64/include/c++/13.2.0/cstdlib \ + C:/msys64/ucrt64/include/c++/13.2.0/cstddef \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/simd/platform.h \ + C:/msys64/ucrt64/include/c++/13.2.0/cstdint \ + C:/msys64/ucrt64/include/c++/13.2.0/climits \ + C:/msys64/ucrt64/include/c++/13.2.0/cfloat \ + C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/float.h \ + C:/msys64/ucrt64/include/float.h \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/fwd.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/qualifier.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_vector_relational.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int2_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_int_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint2_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_uint_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int3_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint3_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vec4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int4_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint4_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/matrix.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat2x4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat3x4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double3x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float3x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x2.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x3.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x3_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/mat4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_mat4x4.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double4x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float4x4_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_matrix.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/geometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_geometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/exponential.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_vec1.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_exponential.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/vector_relational.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_vector_relational.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/_vectorize.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/common.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_common.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/compute_common.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_double2x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_float2x2_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/trigonometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_trigonometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/packing.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_packing.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_half.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/integer.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/func_integer.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/scalar_constants.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/constants.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_projection.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_clip_space.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/matrix_transform.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/matrix_transform.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_relational.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_float.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_geometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_common.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_relational.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/type_quat.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_float_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_double_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_trigonometric.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/quaternion_transform.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/quaternion.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/detail/setup.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/epsilon.inl \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/vec1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_bool1_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_float1_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_double1_precision.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_int1_sized.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1.hpp \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/ext/vector_uint1_sized.hpp \ + C:/msys64/ucrt64/include/c++/13.2.0/cstring \ + C:/msys64/ucrt64/include/string.h \ + C:/msys64/ucrt64/include/sec_api/string_s.h \ + C:/Users/naifa/Documents/Projects/C++/GraphicsTest/dep/glm/gtc/type_ptr.inl \ + C:/msys64/ucrt64/include/c++/13.2.0/string \ C:/msys64/ucrt64/include/c++/13.2.0/bits/stringfwd.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/memoryfwd.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/char_traits.h \ @@ -25,21 +267,15 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: \ C:/msys64/ucrt64/include/c++/13.2.0/cwchar \ C:/msys64/ucrt64/include/wchar.h \ C:/msys64/ucrt64/include/corecrt_stdio_config.h \ - C:/msys64/ucrt64/include/corecrt_wstdlib.h \ C:/msys64/ucrt64/include/_mingw_off_t.h \ C:/msys64/ucrt64/include/_mingw_stat64.h \ C:/msys64/ucrt64/include/swprintf.inl \ C:/msys64/ucrt64/include/sec_api/wchar_s.h \ - C:/msys64/ucrt64/include/c++/13.2.0/type_traits \ C:/msys64/ucrt64/include/c++/13.2.0/bits/allocator.h \ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++allocator.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/new_allocator.h \ C:/msys64/ucrt64/include/c++/13.2.0/new \ C:/msys64/ucrt64/include/c++/13.2.0/bits/exception.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/functexcept.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/exception_defines.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/move.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/cpp_type_traits.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/localefwd.h \ C:/msys64/ucrt64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++locale.h \ C:/msys64/ucrt64/include/c++/13.2.0/clocale \ @@ -50,22 +286,8 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: \ C:/msys64/ucrt64/include/ctype.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/ostream_insert.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/cxxabi_forced.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_funcs.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/concept_check.h \ - C:/msys64/ucrt64/include/c++/13.2.0/debug/assertions.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator_base_types.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_iterator.h \ - C:/msys64/ucrt64/include/c++/13.2.0/ext/type_traits.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/ptr_traits.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_function.h \ C:/msys64/ucrt64/include/c++/13.2.0/backward/binders.h \ - C:/msys64/ucrt64/include/c++/13.2.0/ext/numeric_traits.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_algobase.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/stl_pair.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/utility.h \ - C:/msys64/ucrt64/include/c++/13.2.0/debug/debug.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/predefined_ops.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bit \ C:/msys64/ucrt64/include/c++/13.2.0/bits/refwrap.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/invoke.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/range_access.h \ @@ -79,23 +301,11 @@ CMakeFiles/GraphicsTest.dir/shader.cpp.obj: \ C:/msys64/ucrt64/include/c++/13.2.0/bits/hash_bytes.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/string_view.tcc \ C:/msys64/ucrt64/include/c++/13.2.0/ext/string_conversions.h \ - C:/msys64/ucrt64/include/c++/13.2.0/cstdlib \ - C:/msys64/ucrt64/include/stdlib.h \ - C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ - C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ - C:/msys64/ucrt64/include/limits.h \ - C:/msys64/ucrt64/include/sec_api/stdlib_s.h \ - C:/msys64/ucrt64/include/c++/13.2.0/stdlib.h \ - C:/msys64/ucrt64/include/malloc.h \ - C:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ - C:/msys64/ucrt64/include/errno.h \ - C:/msys64/ucrt64/include/c++/13.2.0/bits/std_abs.h \ C:/msys64/ucrt64/include/c++/13.2.0/cstdio \ C:/msys64/ucrt64/include/c++/13.2.0/cerrno \ C:/msys64/ucrt64/include/c++/13.2.0/bits/charconv.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/basic_string.tcc \ C:/msys64/ucrt64/include/c++/13.2.0/bits/memory_resource.h \ - C:/msys64/ucrt64/include/c++/13.2.0/cstddef \ C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator.h \ C:/msys64/ucrt64/include/c++/13.2.0/bits/uses_allocator_args.h \ C:/msys64/ucrt64/include/c++/13.2.0/tuple \ diff --git a/build/GraphicsTest.exe b/build/GraphicsTest.exe index 1993414..b179dce 100644 Binary files a/build/GraphicsTest.exe and b/build/GraphicsTest.exe differ diff --git a/build/Testing/20240121-0241/Test.xml b/build/Testing/20240121-0241/Test.xml new file mode 100644 index 0000000..fa69562 --- /dev/null +++ b/build/Testing/20240121-0241/Test.xml @@ -0,0 +1,34 @@ + + + + Jan 20 20:41 Central Standard Time + 1705804870 + + Jan 20 20:41 Central Standard Time + 1705804870 + 0 + + diff --git a/build/Testing/TAG b/build/Testing/TAG index 7625053..8285628 100644 --- a/build/Testing/TAG +++ b/build/Testing/TAG @@ -1,3 +1,3 @@ -20240120-0638 +20240121-0241 Experimental Experimental diff --git a/build/Testing/Temporary/LastTest_20240121-0241.log b/build/Testing/Temporary/LastTest_20240121-0241.log new file mode 100644 index 0000000..0402a1e --- /dev/null +++ b/build/Testing/Temporary/LastTest_20240121-0241.log @@ -0,0 +1,3 @@ +Start testing: Jan 20 20:41 Central Standard Time +---------------------------------------------------------- +End testing: Jan 20 20:41 Central Standard Time diff --git a/include/shader.h b/include/shader.h index b70f2ce..057ad10 100644 --- a/include/shader.h +++ b/include/shader.h @@ -1,6 +1,8 @@ #pragma once #include - +#include +#include +#include #include #include #include @@ -14,5 +16,5 @@ public: void setBool(const std::string& name, bool value) const; void setInt(const std::string& name, int value) const; void setFloat(const std::string& name, float value) const; - + void setMat4(const std::string& name, glm::mat4& value) const; }; \ No newline at end of file diff --git a/main.cpp b/main.cpp index 02e3f44..c8b5853 100644 --- a/main.cpp +++ b/main.cpp @@ -12,6 +12,13 @@ #include #include "data.cpp" +glm::vec3 cubePos[] = { + glm::vec3(0.0f, 0.0f, 0.0f), + glm::vec3(3.0f, 0.0f, 0.0f), + glm::vec3(1.5f, 0.0f, 2.599f), + glm::vec3(1.5f, 1.983f, 1.3f) +}; + int main() { // Initalize GLFW glfwInit(); @@ -65,40 +72,41 @@ int main() { int width1, height1, nrChannels1, width2, height2, nrChannels2; stbi_set_flip_vertically_on_load(true); unsigned char* data1 = stbi_load("wall.jpg", &width1, &height1, &nrChannels1, 0); - unsigned char* data2 = stbi_load("awesomeface.png", &width2, &height2, &nrChannels2, 0); - - if (data1 && data2) { + if (data1) { glActiveTexture(GL_TEXTURE0); glGenTextures(1, &texture1); glBindTexture(GL_TEXTURE_2D, texture1); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, width1, height1, 0, GL_RGB, GL_UNSIGNED_BYTE, data1); glGenerateMipmap(GL_TEXTURE_2D); - glActiveTexture(GL_TEXTURE1); - glGenTextures(1, &texture2); - glBindTexture(GL_TEXTURE_2D, texture2); - glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, width2, height2, 0, GL_RGBA, GL_UNSIGNED_BYTE, data2); - glGenerateMipmap(GL_TEXTURE_2D); - myShader.setInt("texture1", 0); - myShader.setInt("texture2", 1); } else { std::cout << "COULD NOT LOAD TEXTUREs!\n"; } - stbi_image_free(data2); + stbi_image_free(data1); - // Camera Work + // View Matrices glm::mat4 model = glm::mat4(1.0f); model = glm::rotate(model, glm::radians(-55.0f), glm::vec3(1.0f, 0.0f, 0.0f)); - glm::mat4 view = glm::mat4(1.0f); - view = glm::translate(view, glm::vec3(0.0f, 0.0f, -3.0f)); - + // view = glm::translate(view, glm::vec3(0.0f, 0.0f, -3.0f)); + view = glm::lookAt(glm::vec3(0.0f, 3.0f, 3.0f), + glm::vec3(0.0f, 0.0f, 0.0f), + glm::vec3(0.0f, 1.0f, 0.0f)); glm::mat4 projection; projection = glm::perspective(glm::radians(45.0f), 800.0f/600.0f, 0.1f, 100.0f); + + // Camera Work + glm::vec3 camPos = glm::vec3(0.0f, 0.0f, 3.0f); + glm::vec3 camTarget = glm::vec3(0.0f, 0.0f, 0.0f); + glm::vec3 camDirection = glm::normalize(camPos - camTarget); + glm::vec3 worldUp = glm::vec3(0.0f, 1.0f, 0.0f); + glm::vec3 camRight = glm::vec3(glm::cross(worldUp, camDirection)); + glm::vec3 camUp = glm::vec3(glm::cross(camDirection, camRight)); + int modelLoc, viewLoc, projLoc; modelLoc = glGetUniformLocation(myShader.id, "model"); viewLoc = glGetUniformLocation(myShader.id, "view"); @@ -110,20 +118,31 @@ int main() { glEnable(GL_DEPTH_TEST); + const float radius = 10.0f; + // Window loop while(!glfwWindowShouldClose(window)) { // Input checking processInput(window); - // Rotate Model - model = glm::rotate(glm::mat4(1.0f), (float)glfwGetTime() * glm::radians(50.0f), glm::vec3(0.5f, 1.0f, 0.0f)); - glUniformMatrix4fv(modelLoc, 1, GL_FALSE, glm::value_ptr(model)); + // Camera Rotate + float camX = sin(glfwGetTime()) * radius; + float camZ = cos(glfwGetTime()) * radius; + view = glm::lookAt( glm::vec3(camX, 3.0f, camZ), + glm::vec3(0.0f, 0.0f, 0.0f), + glm::vec3(0.0f, 1.0f, 0.0f)); + glUniformMatrix4fv(viewLoc, 1, GL_FALSE, glm::value_ptr(view)); // Rendering Loop glClearColor(0.2f, 0.3f, 0.3f, 1.0f); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glBindVertexArray(VAO); - glDrawArrays(GL_TRIANGLES, 0, 36); + for (unsigned int i = 0; i < 4; ++i) { + glm::mat4 model = glm::mat4(1.0f); + model = glm::translate(model, cubePos[i]); + myShader.setMat4("model", model); + glDrawArrays(GL_TRIANGLES, 0, 36); + } // Events and buffer swap glfwPollEvents(); diff --git a/shad/frag.fs b/shad/frag.fs index d7e8c89..b6340de 100644 --- a/shad/frag.fs +++ b/shad/frag.fs @@ -5,9 +5,7 @@ in vec2 textureCoord; out vec4 FragColor; uniform sampler2D texture1; -uniform sampler2D texture2; void main() { - FragColor = mix(texture(texture1, textureCoord), - texture(texture2, textureCoord), 0.3); + FragColor = texture(texture1, textureCoord); } \ No newline at end of file diff --git a/shader.cpp b/shader.cpp index 9a59744..93e7e8f 100644 --- a/shader.cpp +++ b/shader.cpp @@ -74,4 +74,8 @@ void Shader::setInt(const std::string& name, int value) const { void Shader::setFloat(const std::string& name, float value) const { glUniform1f(glGetUniformLocation(id, name.c_str()), (int)value); +} + +void Shader::setMat4(const std::string& name, glm::mat4& value) const { + glUniformMatrix4fv(glGetUniformLocation(id, name.c_str()), 1, GL_FALSE, glm::value_ptr(value)); } \ No newline at end of file