42 lines
No EOL
849 B
GLSL
42 lines
No EOL
849 B
GLSL
#version 150
|
|
#if defined(RENDERTYPE_GUI) || defined(POSITION_COLOR)
|
|
|
|
#ifdef VERTEX_SHADER
|
|
|
|
struct Transform {
|
|
vec4 color;
|
|
vec4 vertexColor;
|
|
vec3 position;
|
|
mat4 projMat;
|
|
} transform;
|
|
|
|
void disableBadges(float x) {
|
|
if (transform.position.x <= x) {
|
|
switch (toInt(ivec3(transform.color.rgb*254.5))) {
|
|
case 0xE6AF49:
|
|
case 0x77B3E9:
|
|
case 0xA0A0A0:
|
|
case 0xE84F58:
|
|
case 0xEAC864:
|
|
case 0xCFCFCF:
|
|
transform.vertexColor = vec4(0);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
void disableTooltips() {
|
|
if (isTooltip(transform.projMat, transform.position) && (gl_Position.x > 1 || gl_Position.x < -0.99)) {
|
|
transform.vertexColor = vec4(0);
|
|
}
|
|
}
|
|
#endif
|
|
|
|
#ifdef FRAGMENT_SHADER
|
|
|
|
struct Transform {
|
|
vec4 color;
|
|
} transform;
|
|
#endif
|
|
|
|
#endif |