From 29636ac69d566418fad3087b3254944b154d5c51 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Tue, 22 Apr 2008 05:31:04 -0400 Subject: [PATCH] Fixed my braindead MOD_SATURATE code in GLSL profile. --HG-- branch : trunk --- mojoshader.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mojoshader.c b/mojoshader.c index 506f6c62..54885578 100644 --- a/mojoshader.c +++ b/mojoshader.c @@ -1643,7 +1643,7 @@ static const char *make_GLSL_destarg_assign(Context *ctx, const char *fmt, ...) if (arg->writemask == 0x0) fail(ctx, "BUG: empty writemask"); // !!! FIXME: make this a no-op? - char clampbuf[16] = { '\0' }; + char clampbuf[32] = { '\0' }; const char *clampleft = ""; const char *clampright = ""; if (arg->result_mod & MOD_SATURATE) @@ -1656,6 +1656,7 @@ static const char *make_GLSL_destarg_assign(Context *ctx, const char *fmt, ...) { snprintf(clampbuf, sizeof (clampbuf), ", vec%d(0.0), vec%d(1.0))", vecsize, vecsize); + clampright = clampbuf; } // else } // if