diff options
Diffstat (limited to 'src/compositor/shaders/surface.vert')
-rw-r--r-- | src/compositor/shaders/surface.vert | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/src/compositor/shaders/surface.vert b/src/compositor/shaders/surface.vert index 848b334f3..bd28d9bf8 100644 --- a/src/compositor/shaders/surface.vert +++ b/src/compositor/shaders/surface.vert @@ -1,9 +1,21 @@ -uniform highp mat4 qt_Matrix; -attribute highp vec2 qt_VertexPosition; -attribute highp vec2 qt_VertexTexCoord; -varying highp vec2 v_texcoord; - -void main() { - gl_Position = qt_Matrix * vec4(qt_VertexPosition, 0.0, 1.0); - v_texcoord = qt_VertexTexCoord; +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +#version 440 + +layout(location = 0) in vec2 qt_VertexPosition; +layout(location = 1) in vec2 qt_VertexTexCoord; +layout(location = 0) out vec2 v_texcoord; + +layout(std140, binding = 0) uniform buf { + mat4 qt_Matrix; + float qt_Opacity; +}; + +out gl_PerVertex { vec4 gl_Position; }; + +void main() +{ + gl_Position = qt_Matrix * vec4(qt_VertexPosition, 0.0, 1.0); + v_texcoord = qt_VertexTexCoord; } |