From 48cc0fde46328ec771d4610f8c13441b04530cab Mon Sep 17 00:00:00 2001 From: VaL Doroshchuk Date: Mon, 22 Jun 2020 17:05:19 +0200 Subject: IMX: Prepare vivante plugin for RHI Task-number: QTBUG-78678 Change-Id: I61a62b71f5731949a7e1094efc854bd3d7d1aa6a Reviewed-by: Laszlo Agocs --- src/plugins/videonode/imx6/shaders/rgba.frag | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/plugins/videonode/imx6/shaders/rgba.frag (limited to 'src/plugins/videonode/imx6/shaders/rgba.frag') diff --git a/src/plugins/videonode/imx6/shaders/rgba.frag b/src/plugins/videonode/imx6/shaders/rgba.frag new file mode 100644 index 000000000..0368520a6 --- /dev/null +++ b/src/plugins/videonode/imx6/shaders/rgba.frag @@ -0,0 +1,18 @@ +#version 440 + +layout(location = 0) in vec2 qt_TexCoord; +layout(location = 0) out vec4 fragColor; + +layout(std140, binding = 0) uniform buf { + mat4 matrix; + float opacity; + float u_scale; + float v_scale; +} ubuf; + +layout(binding = 1) uniform sampler2D rgbTexture; + +void main() +{ + fragColor = vec4(texture(rgbTexture, qt_TexCoord * vec2(ubuf.u_scale, ubuf.v_scale)).rgb, 1.0) * ubuf.opacity; +} -- cgit v1.2.3