gallium: Fix build on Windows.
authorMichal Krol <michal@tungstengraphics.com>
Wed, 13 Feb 2008 16:51:41 +0000 (17:51 +0100)
committerJosé Fonseca <jrfonseca@tungstengraphics.com>
Fri, 15 Feb 2008 02:29:58 +0000 (11:29 +0900)
src/mesa/pipe/draw/draw_wide_prims.c
src/mesa/pipe/i915simple/i915_surface.c
src/mesa/pipe/softpipe/sp_surface.c

index 37b60a6..655774b 100644 (file)
@@ -175,7 +175,7 @@ static void wide_line_aa(struct draw_stage *stage,
    float *pos;
    float dx = header->v[1]->data[0][0] - header->v[0]->data[0][0];
    float dy = header->v[1]->data[0][1] - header->v[0]->data[0][1];
-   const float len = sqrt(dx * dx + dy * dy);
+   const float len = (float) sqrt(dx * dx + dy * dy);
    uint i;
 
    dx = dx * half_width / len;
index 6d4b8a0..de0cc5f 100644 (file)
@@ -99,7 +99,7 @@ i915_surface_copy(struct pipe_context *pipe,
                      dstx, dsty, 
                      width, height, 
                      pipe_surface_map(src), 
-                     do_flip ? -src->pitch : src->pitch, 
+                     do_flip ? -(int) src->pitch : src->pitch, 
                      srcx, do_flip ? 1 - srcy - height : srcy);
 
       pipe_surface_unmap(src);
index 5c6ed3b..8802ced 100644 (file)
@@ -54,7 +54,7 @@ sp_surface_copy(struct pipe_context *pipe,
                   dstx, dsty,
                   width, height,
                   pipe_surface_map(src),
-                  do_flip ? -src->pitch : src->pitch,
+                  do_flip ? -(int) src->pitch : src->pitch,
                   srcx, do_flip ? 1 - srcy - height : srcy);
 
    pipe_surface_unmap(src);