summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2009-09-20 21:38:39 +0100
committerThomas White <taw@bitwiz.org.uk>2009-09-20 21:38:39 +0100
commitb27d82b5661d7b4a2556cb8957348d7e26a6ed9a (patch)
treeac616631a684a9d6bce7c48ae5811db19250d99e
parentae23c2dcc88bcad22d9883371cdd97304d4d44b9 (diff)
Revert "Nasty workaround for apparent GCC bug"
An improved workaround has now been committed. This reverts commit 692fd8a500e0f9eadc703b29b0c7550f57863e29.
-rw-r--r--src/mesa/main/clear.c24
1 files changed, 4 insertions, 20 deletions
diff --git a/src/mesa/main/clear.c b/src/mesa/main/clear.c
index b4de864326..63388f42ee 100644
--- a/src/mesa/main/clear.c
+++ b/src/mesa/main/clear.c
@@ -36,8 +36,6 @@
#include "colormac.h"
#include "state.h"
-#include <unistd.h> /* Needed for usleep() */
-
#if _HAVE_FULL_GL
@@ -61,20 +59,6 @@ _mesa_ClearIndex( GLfloat c )
#endif
-/* Nasty workaround - the same as CLAMP(x, min, max), but fudged to avoid
- * some kind of problematic copmiler optimisation */
-static GLfloat clamp_clear(GLclampf x, GLfloat min, GLfloat max)
-{
- if ( x > max ) {
- return max;
- }
- if ( x < min ) {
- return min;
- }
- usleep(1);
- return x;
-}
-
/**
* Specify the clear values for the color buffers.
*
@@ -96,10 +80,10 @@ _mesa_ClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )
GET_CURRENT_CONTEXT(ctx);
ASSERT_OUTSIDE_BEGIN_END(ctx);
- tmp[0] = clamp_clear(red, 0.0F, 1.0F);
- tmp[1] = clamp_clear(green, 0.0F, 1.0F);
- tmp[2] = clamp_clear(blue, 0.0F, 1.0F);
- tmp[3] = clamp_clear(alpha, 0.0F, 1.0F);
+ tmp[0] = CLAMP(red, 0.0F, 1.0F);
+ tmp[1] = CLAMP(green, 0.0F, 1.0F);
+ tmp[2] = CLAMP(blue, 0.0F, 1.0F);
+ tmp[3] = CLAMP(alpha, 0.0F, 1.0F);
if (TEST_EQ_4V(tmp, ctx->Color.ClearColor))
return; /* no change */