diff options
Diffstat (limited to 'src/gallium/drivers')
| -rw-r--r-- | src/gallium/drivers/llvmpipe/lp_bld_logic.c | 2 | ||||
| -rw-r--r-- | src/gallium/drivers/llvmpipe/lp_bld_logic.h | 2 | ||||
| -rw-r--r-- | src/gallium/drivers/llvmpipe/lp_bld_swizzle.c | 15 | ||||
| -rw-r--r-- | src/gallium/drivers/llvmpipe/lp_bld_swizzle.h | 4 | 
4 files changed, 12 insertions, 11 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_bld_logic.c b/src/gallium/drivers/llvmpipe/lp_bld_logic.c index d566780e5d..995a69c0f4 100644 --- a/src/gallium/drivers/llvmpipe/lp_bld_logic.c +++ b/src/gallium/drivers/llvmpipe/lp_bld_logic.c @@ -337,7 +337,7 @@ LLVMValueRef  lp_build_select_aos(struct lp_build_context *bld,                      LLVMValueRef a,                      LLVMValueRef b, -                    boolean cond[4]) +                    const boolean cond[4])  {     const union lp_type type = bld->type;     const unsigned n = type.length; diff --git a/src/gallium/drivers/llvmpipe/lp_bld_logic.h b/src/gallium/drivers/llvmpipe/lp_bld_logic.h index 29b9e1c45b..9099e0fb5b 100644 --- a/src/gallium/drivers/llvmpipe/lp_bld_logic.h +++ b/src/gallium/drivers/llvmpipe/lp_bld_logic.h @@ -66,7 +66,7 @@ LLVMValueRef  lp_build_select_aos(struct lp_build_context *bld,                      LLVMValueRef a,                      LLVMValueRef b, -                    boolean cond[4]); +                    const boolean cond[4]);  #endif /* !LP_BLD_LOGIC_H */ diff --git a/src/gallium/drivers/llvmpipe/lp_bld_swizzle.c b/src/gallium/drivers/llvmpipe/lp_bld_swizzle.c index ac7eed9379..f35638be44 100644 --- a/src/gallium/drivers/llvmpipe/lp_bld_swizzle.c +++ b/src/gallium/drivers/llvmpipe/lp_bld_swizzle.c @@ -161,7 +161,7 @@ lp_build_broadcast_aos(struct lp_build_context *bld,  LLVMValueRef  lp_build_swizzle1_aos(struct lp_build_context *bld,                        LLVMValueRef a, -                      unsigned char swizzle[4]) +                      const unsigned char swizzle[4])  {     const unsigned n = bld->type.length;     unsigned i, j; @@ -192,7 +192,7 @@ LLVMValueRef  lp_build_swizzle2_aos(struct lp_build_context *bld,                        LLVMValueRef a,                        LLVMValueRef b, -                      unsigned char swizzle[4]) +                      const unsigned char swizzle[4])  {     const unsigned n = bld->type.length;     unsigned i, j; @@ -201,11 +201,12 @@ lp_build_swizzle2_aos(struct lp_build_context *bld,        return lp_build_swizzle1_aos(bld, a, swizzle);     if(a == b) { -      swizzle[0] %= 4; -      swizzle[1] %= 4; -      swizzle[2] %= 4; -      swizzle[3] %= 4; -      return lp_build_swizzle1_aos(bld, a, swizzle); +      unsigned char swizzle1[4]; +      swizzle1[0] = swizzle[0] % 4; +      swizzle1[1] = swizzle[1] % 4; +      swizzle1[2] = swizzle[2] % 4; +      swizzle1[3] = swizzle[3] % 4; +      return lp_build_swizzle1_aos(bld, a, swizzle1);     }     if(swizzle[0] % 4 == 0 && diff --git a/src/gallium/drivers/llvmpipe/lp_bld_swizzle.h b/src/gallium/drivers/llvmpipe/lp_bld_swizzle.h index d7dd6a8a60..cb0b6707ec 100644 --- a/src/gallium/drivers/llvmpipe/lp_bld_swizzle.h +++ b/src/gallium/drivers/llvmpipe/lp_bld_swizzle.h @@ -73,7 +73,7 @@ lp_build_broadcast_aos(struct lp_build_context *bld,  LLVMValueRef  lp_build_swizzle1_aos(struct lp_build_context *bld,                        LLVMValueRef a, -                      unsigned char swizzle[4]); +                      const unsigned char swizzle[4]);  /** @@ -85,7 +85,7 @@ LLVMValueRef  lp_build_swizzle2_aos(struct lp_build_context *bld,                        LLVMValueRef a,                        LLVMValueRef b, -                      unsigned char swizzle[4]); +                      const unsigned char swizzle[4]);  #endif /* !LP_BLD_SWIZZLE_H */  | 
