Sun, 15 Jun 2025 19:46:12 +0200
fix that some drivers fail to compile a shader when a code line is NULL with length zero
layout(location = 0) out vec4 diffuse; in vec2 uvcoord; uniform vec4 color; uniform vec2 size; #ifndef FILL uniform float thickness; #endif void main(void) { #ifdef FILL diffuse = color; #else if (uvcoord.x < thickness || uvcoord.x >= size.x - thickness || uvcoord.y < thickness || uvcoord.y >= size.y-thickness) { diffuse = color; } else { discard; } #endif }