Bug 1276405 - r?jrmuizel - EXT_color_buffer_float should disable
From f2c5ae19e129035e8f6f49cd9aea72718b99cc3b Mon Sep 17 00:00:00 2001
clearColor clamping.
---
dom/canvas/WebGLContextFramebufferOperations.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
MozReview-Commit-ID: 6aZglnpglTD
--- a/dom/canvas/WebGLContextFramebufferOperations.cpp
+++ b/dom/canvas/WebGLContextFramebufferOperations.cpp
@@ -67,17 +67,18 @@ GLClampFloat(GLfloat val)
void
WebGLContext::ClearColor(GLfloat r, GLfloat g, GLfloat b, GLfloat a)
{
if (IsContextLost())
return;
MakeContextCurrent();
- const bool supportsFloatColorBuffers = (IsExtensionEnabled(WebGLExtensionID::EXT_color_buffer_half_float) ||
+ const bool supportsFloatColorBuffers = (IsExtensionEnabled(WebGLExtensionID::EXT_color_buffer_float) ||
+ IsExtensionEnabled(WebGLExtensionID::EXT_color_buffer_half_float) ||
IsExtensionEnabled(WebGLExtensionID::WEBGL_color_buffer_float));
if (!supportsFloatColorBuffers) {
r = GLClampFloat(r);
g = GLClampFloat(g);
b = GLClampFloat(b);
a = GLClampFloat(a);
}