Формальный параметр с __declspec (align ('16 ')) не будет выровнен
Я пытаюсь сделать функцию для установки формы шейдера, но когда я пытаюсь скомпилировать ее, я получаю эту ошибку:
Ошибка 2 ошибка C2719: «значение»: формальный параметр с __declspec (align ('16 ')) не будет выровнен
Вот код функции:
void Shader::setUniform(std::string name, const glm::mat4 value){
GLint uniform = glGetUniformLocation(m_program, name.c_str());
glUniformMatrix4fv(uniform, 1, GL_FALSE, (GLfloat*)&value);
}
Я использую Visual Studio 2013.