Make _SAT instructions compile correctly.

This commit is contained in:
Keith Whitwell 2004-04-15 11:20:48 +00:00
parent 4d914b80e1
commit aa90495915

View file

@ -240,7 +240,8 @@ static void print_header( struct fragment_program *p )
/* The usual macros, not really needed, but handy:
*/
emit(p, "#define MIN2(x,y) ((x)<(y)?(x):(y))\n"
"#define MAX2(x,y) ((x)<(y)?(x):(y))\n");
"#define MAX2(x,y) ((x)<(y)?(x):(y))\n"
"#define SATURATE(x) ((x)>1.0?1.0:((x)<0.0?0.0:(x)))\n");
/* Our function!
*/
@ -449,9 +450,9 @@ static void saturate( struct fragment_program *p,
{
emit(p, " ");
print_dest(p, inst, i);
emit(p, " = CLAMPF( ");
emit(p, " = SATURATE( ");
print_dest(p, inst, i);
emit(p, ", 0.0, 1.0);\n");
emit(p, ");\n");
}
static void assign_single( GLuint i,