r300g: fix potentially uninitialized variables in create_rs_state
authorMarek Olšák <maraeo@gmail.com>
Wed, 25 Aug 2010 18:02:24 +0000 (20:02 +0200)
committerMarek Olšák <maraeo@gmail.com>
Wed, 25 Aug 2010 18:10:06 +0000 (20:10 +0200)
It had no impact on correctness, though.

Reported by Vinson Lee.

src/gallium/drivers/r300/r300_state.c

index 5c225e24f93bd8784adee2bf4a1958f887836444..2240011368730ad901231f55a6f8ab5246b8b6ae 100644 (file)
@@ -940,9 +940,9 @@ static void* r300_create_rs_state(struct pipe_context* pipe,
     uint32_t stuffing_enable;       /* R300_GB_ENABLE: 0x4008 */
 
     /* Point sprites texture coordinates, 0: lower left, 1: upper right */
-    float point_texcoord_left;      /* R300_GA_POINT_S0: 0x4200 */
+    float point_texcoord_left = 0;  /* R300_GA_POINT_S0: 0x4200 */
     float point_texcoord_bottom = 0;/* R300_GA_POINT_T0: 0x4204 */
-    float point_texcoord_right;     /* R300_GA_POINT_S1: 0x4208 */
+    float point_texcoord_right = 1; /* R300_GA_POINT_S1: 0x4208 */
     float point_texcoord_top = 0;   /* R300_GA_POINT_T1: 0x420c */
     CB_LOCALS;
 
@@ -1064,9 +1064,6 @@ static void* r300_create_rs_state(struct pipe_context* pipe,
                     R300_GB_TEX_ST << (R300_GB_TEX0_SOURCE_SHIFT + (i*2));
         }
 
-        point_texcoord_left = 0.0f;
-        point_texcoord_right = 1.0f;
-
         switch (state->sprite_coord_mode) {
             case PIPE_SPRITE_COORD_UPPER_LEFT:
                 point_texcoord_top = 0.0f;