aboutsummaryrefslogtreecommitdiff
path: root/src/RenderBackend/OpenGL/CommonShader.cpp
blob: ea88f62c28572e96d2c18337de0ad35ebb7456e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "../../../include/RenderBackend/OpenGL/CommonShader.hpp"
#include "../../../include/RenderBackend/OpenGL/opengl.hpp"

using namespace std;

namespace amalgine
{
    string getShaderCompileLog(u32 shaderId)
    {
        string result;
        GLint shaderLogLength;
        glGetShaderiv(shaderId, GL_INFO_LOG_LENGTH, &shaderLogLength);
        if(shaderLogLength > 0)
        {
            result.resize(shaderLogLength);
            glGetShaderInfoLog(shaderId, shaderLogLength, NULL, &result[0]);
        }
        return result;
    }
}