diff options
Diffstat (limited to 'src/quick/scenegraph/shaders/hiqsubpixeldistancefieldtext.vert')
-rw-r--r-- | src/quick/scenegraph/shaders/hiqsubpixeldistancefieldtext.vert | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/quick/scenegraph/shaders/hiqsubpixeldistancefieldtext.vert b/src/quick/scenegraph/shaders/hiqsubpixeldistancefieldtext.vert deleted file mode 100644 index 62768e88e1..0000000000 --- a/src/quick/scenegraph/shaders/hiqsubpixeldistancefieldtext.vert +++ /dev/null @@ -1,34 +0,0 @@ -uniform highp mat4 matrix; -uniform highp vec2 textureScale; -uniform highp float fontScale; -uniform highp vec4 vecDelta; - -attribute highp vec4 vCoord; -attribute highp vec2 tCoord; - -varying highp vec2 sampleCoord; -varying highp vec3 sampleFarLeft; -varying highp vec3 sampleNearLeft; -varying highp vec3 sampleNearRight; -varying highp vec3 sampleFarRight; - -void main() -{ - sampleCoord = tCoord * textureScale; - gl_Position = matrix * vCoord; - - // Calculate neighbor pixel position in item space. - highp vec3 wDelta = gl_Position.w * vecDelta.xyw; - highp vec3 farLeft = vCoord.xyw - 0.667 * wDelta; - highp vec3 nearLeft = vCoord.xyw - 0.333 * wDelta; - highp vec3 nearRight = vCoord.xyw + 0.333 * wDelta; - highp vec3 farRight = vCoord.xyw + 0.667 * wDelta; - - // Calculate neighbor texture coordinate. - highp vec2 scale = textureScale / fontScale; - highp vec2 base = sampleCoord - scale * vCoord.xy; - sampleFarLeft = vec3(base * farLeft.z + scale * farLeft.xy, farLeft.z); - sampleNearLeft = vec3(base * nearLeft.z + scale * nearLeft.xy, nearLeft.z); - sampleNearRight = vec3(base * nearRight.z + scale * nearRight.xy, nearRight.z); - sampleFarRight = vec3(base * farRight.z + scale * farRight.xy, farRight.z); -}
\ No newline at end of file |