diff options
-rw-r--r-- | src/gallium/drivers/llvmpipe/lp_bld_const.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_bld_const.c b/src/gallium/drivers/llvmpipe/lp_bld_const.c index d36a6102342..73dc9678de8 100644 --- a/src/gallium/drivers/llvmpipe/lp_bld_const.c +++ b/src/gallium/drivers/llvmpipe/lp_bld_const.c @@ -48,7 +48,9 @@ unsigned lp_const_shift(union lp_type type) { - if(type.fixed) + if(type.floating) + return 0; + else if(type.fixed) return type.width/2; else if(type.norm) return type.sign ? type.width - 1 : type.width; |