From 4e7226ad1b081982e5cbed349edca1c5b0e1b779 Mon Sep 17 00:00:00 2001 From: realtradam Date: Fri, 25 Nov 2022 02:55:55 -0500 Subject: fixed Makefile, implemented bunnymark --- src/shader.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/shader.cpp') diff --git a/src/shader.cpp b/src/shader.cpp index 08da2a8..7542337 100644 --- a/src/shader.cpp +++ b/src/shader.cpp @@ -7,6 +7,10 @@ #include "glad/glad.h" +#include +#include +#include + Shader::Shader(const char* vertexPath, const char* fragmentPath) { // 1. retrieve the vertex/fragment source code from filePath @@ -108,3 +112,13 @@ void Shader::set4f(const std::string &name, float value0, float value1, float va { glUniform4f(glGetUniformLocation(ID, name.c_str()), value0, value1, value2, value3); } + +void Shader::setMatrix4fv(const std::string &name, glm::mat4 matrix) +{ + glUniformMatrix4fv( + glGetUniformLocation(ID, name.c_str()), + 1, + GL_FALSE, + glm::value_ptr(matrix) + ); +} -- cgit v1.2.3