diff --git a/effects/shaders.qrc b/effects/shaders.qrc
--- a/effects/shaders.qrc
+++ b/effects/shaders.qrc
@@ -7,7 +7,7 @@
cube/data/1.10/sphere.vert
invert/data/1.10/invert.frag
lookingglass/data/1.10/lookingglass.frag
- startupfeedback/data/blinking-startup-fragment.glsl
+ startupfeedback/data/1.10/blinking-startup-fragment.glsl
coverswitch/shaders/1.40/coverswitch-reflection.glsl
@@ -17,6 +17,7 @@
cube/data/1.40/sphere.vert
invert/data/1.40/invert.frag
lookingglass/data/1.40/lookingglass.frag
+ startupfeedback/data/1.40/blinking-startup-fragment.glsl
diff --git a/effects/startupfeedback/data/blinking-startup-fragment.glsl b/effects/startupfeedback/data/1.10/blinking-startup-fragment.glsl
rename from effects/startupfeedback/data/blinking-startup-fragment.glsl
rename to effects/startupfeedback/data/1.10/blinking-startup-fragment.glsl
diff --git a/effects/startupfeedback/data/1.40/blinking-startup-fragment.glsl b/effects/startupfeedback/data/1.40/blinking-startup-fragment.glsl
new file mode 100644
--- /dev/null
+++ b/effects/startupfeedback/data/1.40/blinking-startup-fragment.glsl
@@ -0,0 +1,13 @@
+uniform sampler2D sampler;
+uniform vec4 geometryColor;
+
+varying vec2 texcoord0;
+
+void main()
+{
+ vec4 tex = texture2D(sampler, texcoord0);
+ if (tex.a != 1.0) {
+ tex = geometryColor;
+ }
+ gl_FragColor = tex;
+}