Revision control
++ // Copyright (C) 2023 The Qt Company Ltd.
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
++
++ VARYING vec2 TexCoord0;
++ VARYING vec2 TexCoord1;
++ VARYING vec2 TexCoord2;
++ VARYING vec2 TexCoord3;
++
++ void MAIN()
++ {
++ float xIncrement = .5 / INPUT_SIZE.x;
++ float yIncrement = .5 / INPUT_SIZE.y;
++ TexCoord0 = vec2( INPUT_UV.x + xIncrement, INPUT_UV.y + yIncrement );
++ TexCoord1 = vec2( INPUT_UV.x - xIncrement, INPUT_UV.y - yIncrement );
++ TexCoord2 = vec2( INPUT_UV.x - xIncrement, INPUT_UV.y + yIncrement );
++ TexCoord3 = vec2( INPUT_UV.x + xIncrement, INPUT_UV.y - yIncrement );
++ }