From 10d3078ff2c4ed79dc55fc54877e2e3b2e48f85d Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Tue, 17 Apr 2012 03:08:51 -0400 Subject: [PATCH] glsl: Implemented SRCMOD_BIAS and SRCMOD_BIASNEGATE. --- mojoshader.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mojoshader.c b/mojoshader.c index ad1e3b05..eecbacd0 100644 --- a/mojoshader.c +++ b/mojoshader.c @@ -1945,11 +1945,13 @@ static const char *make_GLSL_srcarg_string(Context *ctx, const size_t idx, break; case SRCMOD_BIASNEGATE: - premod_str = "-"; - // fall through. + premod_str = "-("; + postmod_str = " - 0.5)"; + break; + case SRCMOD_BIAS: - fail(ctx, "SRCMOD_BIAS unsupported"); return buf; // !!! FIXME - postmod_str = "_bias"; + premod_str = "("; + postmod_str = " - 0.5)"; break; case SRCMOD_SIGNNEGATE: