1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
void main() { vec3 coords_geo = niri_input_to_geo * vec3(niri_v_coords, 1.0); vec3 size_geo = vec3(niri_geo_size, 1.0); vec4 color = open_color(coords_geo, size_geo); color = color * niri_alpha; #if defined(DEBUG_FLAGS) if (niri_tint == 1.0) color = vec4(0.0, 0.2, 0.0, 0.2) + color * 0.8; #endif gl_FragColor = color; }