From 5cf8765656aa29114fabd56199e4faf13152cbae Mon Sep 17 00:00:00 2001 From: Christophe Riccio Date: Fri, 25 Aug 2017 15:55:41 +0200 Subject: [PATCH] Added GTX_texture --- glm/gtx/texture.hpp | 44 ++++++++++++++++++++++++++++++++++++++++ glm/gtx/texture.inl | 8 ++++++++ test/gtx/CMakeLists.txt | 1 + test/gtx/gtx_texture.cpp | 11 ++++++++++ 4 files changed, 64 insertions(+) create mode 100644 glm/gtx/texture.hpp create mode 100644 glm/gtx/texture.inl create mode 100644 test/gtx/gtx_texture.cpp diff --git a/glm/gtx/texture.hpp b/glm/gtx/texture.hpp new file mode 100644 index 00000000..1185e93a --- /dev/null +++ b/glm/gtx/texture.hpp @@ -0,0 +1,44 @@ +/// @ref gtx_texture +/// @file glm/gtx/texture.hpp +/// +/// @see core (dependence) +/// +/// @defgroup gtx_texture GLM_GTX_texture +/// @ingroup gtx +/// +/// Include to use the features of this extension. +/// +/// Wrapping mode of texture coordinates. + +#pragma once + +// Dependency: +#include "../glm.hpp" + +#ifndef GLM_ENABLE_EXPERIMENTAL +# error "GLM: GLM_GTX_texture is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it." +#endif + +#if GLM_MESSAGES == GLM_MESSAGES_ENABLED && !defined(GLM_EXT_INCLUDED) +# pragma message("GLM: GLM_GTX_texture extension included") +#endif + +namespace glm +{ + /// @addtogroup gtx_texture + /// @{ + + + /// @} +}// namespace glm + +#include "texture.inl" + +/// @ref gtx_texture +/// @file glm/gtx/texture.inl + +namespace glm +{ + +}//namespace glm + diff --git a/glm/gtx/texture.inl b/glm/gtx/texture.inl new file mode 100644 index 00000000..027d90f2 --- /dev/null +++ b/glm/gtx/texture.inl @@ -0,0 +1,8 @@ +/// @ref gtx_texture +/// @file glm/gtx/texture.inl + +namespace glm +{ + +}//namespace glm + diff --git a/test/gtx/CMakeLists.txt b/test/gtx/CMakeLists.txt index 4f7629a4..ca47d83e 100644 --- a/test/gtx/CMakeLists.txt +++ b/test/gtx/CMakeLists.txt @@ -47,6 +47,7 @@ glmCreateTestGTC(gtx_scalar_multiplication) glmCreateTestGTC(gtx_scalar_relational) glmCreateTestGTC(gtx_spline) glmCreateTestGTC(gtx_string_cast) +glmCreateTestGTC(gtx_texture) glmCreateTestGTC(gtx_type_aligned) glmCreateTestGTC(gtx_type_trait) glmCreateTestGTC(gtx_vec_swizzle) diff --git a/test/gtx/gtx_texture.cpp b/test/gtx/gtx_texture.cpp new file mode 100644 index 00000000..d21d4fad --- /dev/null +++ b/test/gtx/gtx_texture.cpp @@ -0,0 +1,11 @@ +#define GLM_ENABLE_EXPERIMENTAL +#include + +int main() +{ + int Error = 0; + + Error += clamp::test(); + + return Error; +}