#include "uiShader.h" #include #include #include #include UIShader::UIShader(size_t width, size_t height) : program {uiShader_vs.compile(), uiShader_fs.compile()} { if (auto loc = glGetUniformLocation(program.m_program, "uiProjection"); loc >= 0) { glUseProgram(program.m_program); const auto uiProjection = glm::ortho(0, static_cast(width), 0, static_cast(height)); glUniformMatrix4fv(loc, 1, GL_FALSE, glm::value_ptr(uiProjection)); } }