Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6c96cbf5 authored by Rob Tsuk's avatar Rob Tsuk Committed by Android (Google) Code Review
Browse files

Merge "Log shader source when it fails to compile" into lmp-mr1-dev

parents e43bf082 fd15f475
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -141,11 +141,12 @@ GLuint Program::buildShader(const char* source, GLenum type) {
    GLint status;
    GLint status;
    glGetShaderiv(shader, GL_COMPILE_STATUS, &status);
    glGetShaderiv(shader, GL_COMPILE_STATUS, &status);
    if (status != GL_TRUE) {
    if (status != GL_TRUE) {
        ALOGE("Error while compiling this shader:\n===\n%s\n===", source);
        // Some drivers return wrong values for GL_INFO_LOG_LENGTH
        // Some drivers return wrong values for GL_INFO_LOG_LENGTH
        // use a fixed size instead
        // use a fixed size instead
        GLchar log[512];
        GLchar log[512];
        glGetShaderInfoLog(shader, sizeof(log), 0, &log[0]);
        glGetShaderInfoLog(shader, sizeof(log), 0, &log[0]);
        LOG_ALWAYS_FATAL("Error while compiling shader: %s", log);
        LOG_ALWAYS_FATAL("Shader info log: %s", log);
        return 0;
        return 0;
    }
    }