aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-12-12 11:52:40 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-12-12 11:52:40 -0800
commitcdd0fb37856b0385d380398af27f563c26ce0ddd (patch)
tree6a6d62af7e98c70a0cd0c164a9eb2c5e64b524da
parentd3dea2406df6c578c98c60664bf04b2304a43d2e (diff)
clamp glColor floats to [0,1]
-rw-r--r--src/library_gl.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/library_gl.js b/src/library_gl.js
index b4098813..0f28a6a0 100644
--- a/src/library_gl.js
+++ b/src/library_gl.js
@@ -2099,6 +2099,11 @@ var LibraryGL = {
},
glColor4f: function(r, g, b, a) {
+ r = Math.max(Math.min(r, 1), 0);
+ g = Math.max(Math.min(g, 1), 0);
+ b = Math.max(Math.min(b, 1), 0);
+ a = Math.max(Math.min(a, 1), 0);
+
// TODO: make ub the default, not f, save a few mathops
if (GL.immediate.mode) {
var start = GL.immediate.vertexCounter << 2;