summaryrefslogtreecommitdiffstats
path: root/src/datavis3d/engine/shaders
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2013-06-25 07:23:35 +0300
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-06-25 08:36:38 +0300
commitd2082af08756eb3cf971b75b654db1f199e043fa (patch)
tree90f929cba915f9481f4002cdda41c5730be45857 /src/datavis3d/engine/shaders
parent54e0f001e9d6348231964d7d72899eb8e9e0fb87 (diff)
Selection fix
Now works for Qt Quick 2 as well. It seems alpha channel gets messed up if it's not forced to 1.0. Change-Id: Ia0b5474ac774f9cb0f5412a7b0e7b19a2064d624 Change-Id: Ia0b5474ac774f9cb0f5412a7b0e7b19a2064d624 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src/datavis3d/engine/shaders')
-rw-r--r--src/datavis3d/engine/shaders/colorOnY_ES2.frag1
-rw-r--r--src/datavis3d/engine/shaders/selection.frag1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/datavis3d/engine/shaders/colorOnY_ES2.frag b/src/datavis3d/engine/shaders/colorOnY_ES2.frag
index dd7c0cf3..68c8ac39 100644
--- a/src/datavis3d/engine/shaders/colorOnY_ES2.frag
+++ b/src/datavis3d/engine/shaders/colorOnY_ES2.frag
@@ -31,5 +31,6 @@ void main() {
materialAmbientColor +
materialDiffuseColor * lightStrength * (cosTheta * cosTheta) / (distance * distance) +
materialSpecularColor * lightStrength * (cosAlpha * cosAlpha * cosAlpha * cosAlpha * cosAlpha) / (distance * distance);
+ gl_FragColor.a = 1.0;
}
diff --git a/src/datavis3d/engine/shaders/selection.frag b/src/datavis3d/engine/shaders/selection.frag
index 1658b316..099c87a1 100644
--- a/src/datavis3d/engine/shaders/selection.frag
+++ b/src/datavis3d/engine/shaders/selection.frag
@@ -2,5 +2,6 @@ uniform highp vec3 color_mdl;
void main() {
gl_FragColor.rgb = color_mdl;
+ gl_FragColor.a = 1.0;
}