From 8d3cc73f2dec28ed8f6d63a2bb4e02cf9d37dd3a Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Tue, 22 Apr 2008 04:41:46 -0400 Subject: [PATCH] Assignment modifier tweak in GLSL profile. These are probably always floating point... --HG-- branch : trunk --- mojoshader.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mojoshader.c b/mojoshader.c index 50fe2192..b757f36c 100644 --- a/mojoshader.c +++ b/mojoshader.c @@ -1662,12 +1662,12 @@ static const char *make_GLSL_destarg_assign(Context *ctx, const char *fmt, ...) const char *result_shift_str = ""; switch (arg->result_shift) { - case 0x1: result_shift_str = " * 2"; break; - case 0x2: result_shift_str = " * 4"; break; - case 0x3: result_shift_str = " * 8"; break; - case 0xD: result_shift_str = " / 8"; break; - case 0xE: result_shift_str = " / 4"; break; - case 0xF: result_shift_str = " / 2"; break; + case 0x1: result_shift_str = " * 2.0"; break; + case 0x2: result_shift_str = " * 4.0"; break; + case 0x3: result_shift_str = " * 8.0"; break; + case 0xD: result_shift_str = " / 8.0"; break; + case 0xE: result_shift_str = " / 4.0"; break; + case 0xF: result_shift_str = " / 2.0"; break; } // switch need_parens |= (result_shift_str[0] != '\0');