summaryrefslogtreecommitdiffstats
path: root/src/multimedia/shaders/bgra.frag
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/shaders/bgra.frag')
-rw-r--r--src/multimedia/shaders/bgra.frag3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/multimedia/shaders/bgra.frag b/src/multimedia/shaders/bgra.frag
index f04e3e721..c63908c42 100644
--- a/src/multimedia/shaders/bgra.frag
+++ b/src/multimedia/shaders/bgra.frag
@@ -5,6 +5,7 @@ layout(location = 0) out vec4 fragColor;
layout(std140, binding = 0) uniform buf {
mat4 matrix;
+ mat4 colorMatrix;
float opacity;
} ubuf;
@@ -12,5 +13,5 @@ layout(binding = 1) uniform sampler2D rgbTexture;
void main()
{
- fragColor = texture(rgbTexture, qt_TexCoord).bgra * ubuf.opacity;
+ fragColor = texture(rgbTexture, qt_TexCoord).grab * ubuf.colorMatrix * ubuf.opacity;
}