llvmpipe: Avoid C99-isms.
authorJosé Fonseca <jfonseca@vmware.com>
Sun, 2 Aug 2009 12:48:16 +0000 (13:48 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Sat, 29 Aug 2009 08:21:21 +0000 (09:21 +0100)
src/gallium/drivers/llvmpipe/lp_bld_pack.c
src/gallium/drivers/llvmpipe/lp_bld_unpack.c

index 823d67e12db60d08fda8daccc5f3da96eb3658e7..f436f09737609d1e1035d114026c154f99767c17 100644 (file)
@@ -39,7 +39,12 @@ lp_build_pack_rgba(LLVMBuilderRef builder,
    const struct util_format_description *desc;
    LLVMTypeRef type;
    LLVMValueRef packed = NULL;
-   unsigned shift = 0;
+   LLVMValueRef swizzles[4];
+   LLVMValueRef shifted, casted, scaled, unswizzled;
+   LLVMValueRef shifts[4];
+   LLVMValueRef scales[4];
+   bool normalized;
+   unsigned shift;
    unsigned i, j;
 
    desc = util_format_description(format);
@@ -50,10 +55,6 @@ lp_build_pack_rgba(LLVMBuilderRef builder,
 
    type = LLVMIntType(desc->block.bits);
 
-   LLVMValueRef swizzles[4];
-   LLVMValueRef shifted, casted, scaled, unswizzled;
-
-
    /* Unswizzle the color components into the source vector. */
    for (i = 0; i < 4; ++i) {
       for (j = 0; j < 4; ++j) {
@@ -70,10 +71,8 @@ lp_build_pack_rgba(LLVMBuilderRef builder,
                                        LLVMGetUndef(LLVMVectorType(LLVMFloatType(), 4)),
                                        LLVMConstVector(swizzles, 4), "");
 
-   LLVMValueRef shifts[4];
-   LLVMValueRef scales[4];
-   bool normalized = FALSE;
-
+   normalized = FALSE;
+   shift = 0;
    for (i = 0; i < 4; ++i) {
       unsigned bits = desc->channel[i].size;
 
index f1ffe3ecd8114747b95536cb901f5822c9a6d1f0..3545bdf2252634ba5490e57f420f1c00a0f5ec9c 100644 (file)
@@ -38,7 +38,15 @@ lp_build_unpack_rgba(LLVMBuilderRef builder,
 {
    const struct util_format_description *desc;
    LLVMTypeRef type;
-   unsigned shift = 0;
+   LLVMValueRef shifted, casted, scaled, masked;
+   LLVMValueRef shifts[4];
+   LLVMValueRef masks[4];
+   LLVMValueRef scales[4];
+   LLVMValueRef swizzles[4];
+   LLVMValueRef aux[4];
+   bool normalized;
+   int empty_channel;
+   unsigned shift;
    unsigned i;
 
    desc = util_format_description(format);
@@ -68,14 +76,10 @@ lp_build_unpack_rgba(LLVMBuilderRef builder,
                                    LLVMConstNull(LLVMVectorType(LLVMInt32Type(), 4)),
                                    "");
 
-   LLVMValueRef shifted, casted, scaled, masked, swizzled;
-   LLVMValueRef shifts[4];
-   LLVMValueRef masks[4];
-   LLVMValueRef scales[4];
-   bool normalized = FALSE;
-   int empty_channel = -1;
-
    /* Initialize vector constants */
+   normalized = FALSE;
+   empty_channel = -1;
+   shift = 0;
    for (i = 0; i < 4; ++i) {
       unsigned bits = desc->channel[i].size;
 
@@ -115,9 +119,6 @@ lp_build_unpack_rgba(LLVMBuilderRef builder,
    else
       scaled = casted;
 
-   LLVMValueRef swizzles[4];
-   LLVMValueRef aux[4];
-
    for (i = 0; i < 4; ++i)
       aux[i] = LLVMGetUndef(LLVMFloatType());
 
@@ -146,8 +147,6 @@ lp_build_unpack_rgba(LLVMBuilderRef builder,
       }
    }
 
-   swizzled = LLVMBuildShuffleVector(builder, scaled, LLVMConstVector(aux, 4), LLVMConstVector(swizzles, 4), "");
-
-   return swizzled;
+   return LLVMBuildShuffleVector(builder, scaled, LLVMConstVector(aux, 4), LLVMConstVector(swizzles, 4), "");
 }