summaryrefslogtreecommitdiff
path: root/res
diff options
context:
space:
mode:
Diffstat (limited to 'res')
-rw-r--r--res/rect.f.glsl23
-rw-r--r--res/rect.v.glsl20
-rw-r--r--res/text.f.glsl53
-rw-r--r--res/text.v.glsl79
4 files changed, 0 insertions, 175 deletions
diff --git a/res/rect.f.glsl b/res/rect.f.glsl
deleted file mode 100644
index 12e40469..00000000
--- a/res/rect.f.glsl
+++ /dev/null
@@ -1,23 +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
-
-uniform vec4 color;
-
-out vec4 FragColor;
-
-void main()
-{
- FragColor = color;
-}
diff --git a/res/rect.v.glsl b/res/rect.v.glsl
deleted file mode 100644
index 8baa74ff..00000000
--- a/res/rect.v.glsl
+++ /dev/null
@@ -1,20 +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
-layout (location = 0) in vec2 aPos;
-
-void main()
-{
- gl_Position = vec4(aPos.x, aPos.y, 0.0, 1.0);
-}
diff --git a/res/text.f.glsl b/res/text.f.glsl
deleted file mode 100644
index cf477eb0..00000000
--- a/res/text.f.glsl
+++ /dev/null
@@ -1,53 +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
-in vec2 TexCoords;
-flat in vec3 fg;
-flat in vec4 bg;
-flat in int colored;
-uniform int backgroundPass;
-
-layout(location = 0, index = 0) out vec4 color;
-layout(location = 0, index = 1) out vec4 alphaMask;
-
-uniform sampler2D mask;
-
-void main()
-{
- if (backgroundPass != 0) {
- if (bg.a == 0.0)
- discard;
-
- alphaMask = vec4(1.0);
- color = vec4(bg.rgb, 1.0);
- } else {
- if (colored != 0) {
- // Color glyphs, like emojis.
- vec4 glyphColor = texture(mask, TexCoords);
- alphaMask = vec4(glyphColor.a);
-
- // Revert alpha premultiplication.
- if (glyphColor.a != 0) {
- glyphColor.rgb = vec3(glyphColor.rgb / glyphColor.a);
- }
-
- color = vec4(glyphColor.rgb, 1.0);
- } else {
- // Regular text glyphs.
- vec3 textColor = texture(mask, TexCoords).rgb;
- alphaMask = vec4(textColor, textColor.r);
- color = vec4(fg, 1.0);
- }
- }
-}
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;
-}