static constexpr GLint size = 1;
static constexpr GLenum type = gl_traits<T>::type;
};
template<class T, glm::precision P>
static constexpr GLint size = 1;
static constexpr GLenum type = gl_traits<T>::type;
};
template<class T, glm::precision P>
static constexpr GLint size = 2;
static constexpr GLenum type = gl_traits<T>::type;
};
template<class T, glm::precision P>
static constexpr GLint size = 2;
static constexpr GLenum type = gl_traits<T>::type;
};
template<class T, glm::precision P>
static constexpr GLint size = 3;
static constexpr GLenum type = gl_traits<T>::type;
};
template<class T, glm::precision P>
static constexpr GLint size = 3;
static constexpr GLenum type = gl_traits<T>::type;
};
template<class T, glm::precision P>
static constexpr GLint size = 4;
static constexpr GLenum type = gl_traits<T>::type;
};
template<class T, glm::precision P>
static constexpr GLint size = 4;
static constexpr GLenum type = gl_traits<T>::type;
};
template<class T, glm::precision P>