diff --git a/drape/glsl_func.hpp b/drape/glsl_func.hpp new file mode 100644 index 0000000000..abd4248460 --- /dev/null +++ b/drape/glsl_func.hpp @@ -0,0 +1,23 @@ +#pragma once + +#include +#include +#include +#include + +namespace glsl +{ + +using glm::dot; +using glm::cross; +using glm::normalize; +using glm::length; +using glm::distance; + +using glm::translate; +using glm::rotate; +using glm::scale; + +using glm::value_ptr; + +} diff --git a/drape/glsl_types.hpp b/drape/glsl_types.hpp new file mode 100644 index 0000000000..951624f6d4 --- /dev/null +++ b/drape/glsl_types.hpp @@ -0,0 +1,40 @@ +#pragma once + +#include +#include +#include +#include + +#include +#include + +#include +#include + +namespace glsl +{ + +using glm::vec2; +using glm::vec3; +using glm::vec4; + +using glm::dvec2; +using glm::dvec3; +using glm::dvec4; + +using glm::mat3; +using glm::mat4; +using glm::mat4x2; +using glm::mat4x3; + +using glm::dmat3; +using glm::dmat4; +using glm::dmat4x2; +using glm::dmat4x3; + +typedef vec4 Quad1; +typedef mat4x2 Quad2; +typedef mat4x3 Quad3; +typedef mat4 Quad4; + +}