summaryrefslogtreecommitdiff
path: root/vcl/opengl/combinedTextureFragmentShader.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/opengl/combinedTextureFragmentShader.glsl')
-rw-r--r--vcl/opengl/combinedTextureFragmentShader.glsl64
1 files changed, 0 insertions, 64 deletions
diff --git a/vcl/opengl/combinedTextureFragmentShader.glsl b/vcl/opengl/combinedTextureFragmentShader.glsl
deleted file mode 100644
index d8864cfe21c5..000000000000
--- a/vcl/opengl/combinedTextureFragmentShader.glsl
+++ /dev/null
@@ -1,64 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- */
-
-varying vec2 tex_coord;
-varying vec2 alpha_coord;
-varying vec2 mask_coord;
-
-uniform sampler2D texture;
-uniform sampler2D mask;
-uniform sampler2D alpha;
-
-uniform vec4 color;
-
-uniform int type;
-
-#define TYPE_NORMAL 0
-#define TYPE_BLEND 1
-#define TYPE_MASKED 2
-#define TYPE_DIFF 3
-#define TYPE_MASKED_COLOR 4
-
-void main()
-{
- vec4 texelTexture = texture2D(texture, tex_coord);
-
- if (type == TYPE_NORMAL)
- {
- gl_FragColor = texelTexture;
- }
- else if (type == TYPE_BLEND)
- {
- vec4 texelMask = texture2D(mask, mask_coord);
- vec4 texelAlpha = texture2D(alpha, alpha_coord);
- gl_FragColor = texelTexture;
- gl_FragColor.a = 1.0 - (1.0 - floor(texelAlpha.r)) * texelMask.r;
- }
- else if (type == TYPE_MASKED)
- {
- vec4 texelMask = texture2D(mask, mask_coord);
- gl_FragColor = texelTexture;
- gl_FragColor.a = 1.0 - texelMask.r;
- }
- else if (type == TYPE_DIFF)
- {
- vec4 texelMask = texture2D(mask, mask_coord);
- float alpha = 1.0 - abs(texelTexture.r - texelMask.r);
- if (alpha > 0.0)
- gl_FragColor = texelMask / alpha;
- gl_FragColor.a = alpha;
- }
- else if (type == TYPE_MASKED_COLOR)
- {
- gl_FragColor = color;
- gl_FragColor.a = 1.0 - texelTexture.r;
- }
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */