diff --git a/src/declarativeimports/core/fadingmaterial_core.frag b/src/declarativeimports/core/fadingmaterial_core.frag new file mode 100644 --- /dev/null +++ b/src/declarativeimports/core/fadingmaterial_core.frag @@ -0,0 +1,11 @@ +#version 150 core +in highp vec2 v_coord; +uniform sampler2D u_src; +uniform sampler2D u_target; +uniform highp float u_transitionProgress; +uniform lowp float qt_Opacity; +void main() { + lowp vec4 tex1 = texture2D(u_target, v_coord); + lowp vec4 tex2 = texture2D(u_src, v_coord); + gl_FragColor = mix(tex2, tex1, u_transitionProgress) * qt_Opacity; +} diff --git a/src/declarativeimports/core/fadingmaterial_core.vert b/src/declarativeimports/core/fadingmaterial_core.vert new file mode 100644 --- /dev/null +++ b/src/declarativeimports/core/fadingmaterial_core.vert @@ -0,0 +1,9 @@ +#version 150 core +uniform highp mat4 qt_Matrix; +in highp vec4 qt_Vertex; +in highp vec2 qt_MultiTexCoord0; +out highp vec2 v_coord; +void main() { + v_coord = qt_MultiTexCoord0; + gl_Position = qt_Matrix * qt_Vertex; +} diff --git a/src/declarativeimports/core/shaders.qrc b/src/declarativeimports/core/shaders.qrc --- a/src/declarativeimports/core/shaders.qrc +++ b/src/declarativeimports/core/shaders.qrc @@ -2,5 +2,7 @@ fadingmaterial.vert fadingmaterial.frag + fadingmaterial_core.vert + fadingmaterial_core.frag