summaryrefslogtreecommitdiffstats
path: root/res/text.v.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'res/text.v.glsl')
-rw-r--r--res/text.v.glsl15
1 files changed, 10 insertions, 5 deletions
diff --git a/res/text.v.glsl b/res/text.v.glsl
index 5189980f..8978c111 100644
--- a/res/text.v.glsl
+++ b/res/text.v.glsl
@@ -12,24 +12,28 @@
// See the License for the specific language governing permissions and
// limitations under the License.
#version 330 core
-// Cell properties
+// Cell properties.
layout (location = 0) in vec2 gridCoords;
-// glyph properties
+// Glyph properties.
layout (location = 1) in vec4 glyph;
-// uv mapping
+// uv mapping.
layout (location = 2) in vec4 uv;
-// text fg color
+// Text fg color.
layout (location = 3) in vec3 textColor;
-// Background color
+// Background color.
layout (location = 4) in vec4 backgroundColor;
+// Set to 1 if the glyph colors should be kept.
+layout (location = 5) in int coloredGlyph;
+
out vec2 TexCoords;
flat out vec3 fg;
flat out vec4 bg;
+flat out int colored;
// Terminal properties
uniform vec2 cellDim;
@@ -71,4 +75,5 @@ void main()
bg = vec4(backgroundColor.rgb / 255.0, backgroundColor.a);
fg = textColor / vec3(255.0, 255.0, 255.0);
+ colored = coloredGlyph;
}