diff --git a/uppsrc/GLDraw/GLShaders.cpp b/uppsrc/GLDraw/GLShaders.cpp index 85c65fed6..ce1ad8ac5 100644 --- a/uppsrc/GLDraw/GLShaders.cpp +++ b/uppsrc/GLDraw/GLShaders.cpp @@ -27,6 +27,7 @@ static GLuint LoadShader(const char *src, GLenum type) { glGetShaderInfoLog(shader, infoLen, NULL, infoLog); error << ~infoLog; } + DLOG(error); Panic(error); } diff --git a/uppsrc/GLDraw/Triangles.cpp b/uppsrc/GLDraw/Triangles.cpp index aebc9bbcd..8106fa78a 100644 --- a/uppsrc/GLDraw/Triangles.cpp +++ b/uppsrc/GLDraw/Triangles.cpp @@ -10,14 +10,15 @@ void GLTriangles::Draw(const GLContext2D& dd) static GLCode program(R"( #version 130 attribute vec3 p; - attribute uvec3 c; + attribute uvec3 col; uniform vec2 offset; uniform vec2 scale; varying vec4 v_color; void main() { gl_Position = vec4(scale * p.xy + offset, 0, 1); - v_color = vec4(1/255.0 * c.rgb, p.z); + vec3 c = col; + v_color = vec4(1/255.0 * c.x, 1/255.0 * c.y, 1/255.0 * c.z, p.z); } )", R"( varying vec4 v_color;