Add some compile time check

This commit is contained in:
Vlj 2014-08-29 21:16:31 +02:00
parent 50319c7c58
commit 537d435f7f

View File

@ -389,10 +389,12 @@ class TextureRead
private:
template<unsigned N, typename...Args>
void AssignTextureNames_impl(GLuint)
{}
{
static_assert(N == sizeof...(tp), "Wrong number of texture name");
}
template<unsigned N, typename...Args>
void AssignTextureNames_impl(GLuint Program, GLuint TexUnit, const char *name, Args...args...)
void AssignTextureNames_impl(GLuint Program, GLuint TexUnit, const char *name, Args...args)
{
GLuint location = glGetUniformLocation(Program, name);
TextureLocation.push_back(location);