summaryrefslogtreecommitdiff
path: root/res/text.v.glsl
diff options
context:
space:
mode:
authorChristian Duerr <contact@christianduerr.com>2020-08-01 01:11:24 +0000
committerGitHub <noreply@github.com>2020-08-01 01:11:24 +0000
commit9167461eb35687872a7670b2e7105a56244f7a48 (patch)
treec09af29ea37b9d1b16ace7b21b5aa5fac5188ae2 /res/text.v.glsl
parentd192720f904795b1f71b32d24da7c8c470cf5301 (diff)
downloadalacritty-9167461eb35687872a7670b2e7105a56244f7a48.tar.gz
alacritty-9167461eb35687872a7670b2e7105a56244f7a48.zip
Fix crates.io publishing restrictions
This works around the problem that crates pushed to crates.io cannot reference files outside of their crate directory.
Diffstat (limited to 'res/text.v.glsl')
-rw-r--r--res/text.v.glsl79
1 files changed, 0 insertions, 79 deletions
diff --git a/res/text.v.glsl b/res/text.v.glsl
deleted file mode 100644
index 8978c111..00000000
--- a/res/text.v.glsl
+++ /dev/null
@@ -1,79 +0,0 @@
-// Copyright 2016 Joe Wilm, The Alacritty Project Contributors
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-#version 330 core
-// Cell properties.
-layout (location = 0) in vec2 gridCoords;
-
-// Glyph properties.
-layout (location = 1) in vec4 glyph;
-
-// uv mapping.
-layout (location = 2) in vec4 uv;
-
-// Text fg color.
-layout (location = 3) in vec3 textColor;
-
-// 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;
-uniform vec4 projection;
-
-uniform int backgroundPass;
-
-
-void main()
-{
- vec2 projectionOffset = projection.xy;
- vec2 projectionScale = projection.zw;
-
- // Compute vertex corner position
- vec2 position;
- position.x = (gl_VertexID == 0 || gl_VertexID == 1) ? 1. : 0.;
- position.y = (gl_VertexID == 0 || gl_VertexID == 3) ? 0. : 1.;
-
- // Position of cell from top-left
- vec2 cellPosition = cellDim * gridCoords;
-
- if (backgroundPass != 0) {
- vec2 finalPosition = cellPosition + cellDim * position;
- gl_Position = vec4(projectionOffset + projectionScale * finalPosition, 0.0, 1.0);
-
- TexCoords = vec2(0, 0);
- } else {
- vec2 glyphSize = glyph.zw;
- vec2 glyphOffset = glyph.xy;
- glyphOffset.y = cellDim.y - glyphOffset.y;
-
- vec2 finalPosition = cellPosition + glyphSize * position + glyphOffset;
- gl_Position = vec4(projectionOffset + projectionScale * finalPosition, 0.0, 1.0);
-
- vec2 uvOffset = uv.xy;
- vec2 uvSize = uv.zw;
- TexCoords = uvOffset + position * uvSize;
- }
-
- bg = vec4(backgroundColor.rgb / 255.0, backgroundColor.a);
- fg = textColor / vec3(255.0, 255.0, 255.0);
- colored = coloredGlyph;
-}