move CLIP_TILE, add comments
authorBrian <brian.paul@tungstengraphics.com>
Thu, 1 Nov 2007 18:26:37 +0000 (12:26 -0600)
committerBrian <brian.paul@tungstengraphics.com>
Thu, 1 Nov 2007 18:26:37 +0000 (12:26 -0600)
src/mesa/pipe/xlib/xm_surface.c

index 782a1f29bc3fb9cec373dfcfeaf281caf592ef2f..79adc552e4e0438b0c8bec0b1429c1878cc4cf1a 100644 (file)
@@ -100,7 +100,8 @@ xmesa_get_tile(struct pipe_context *pipe, struct pipe_surface *ps,
    else {
       ximage = xms->ximage;
    }
-   
+
+   /* this could be optimized/simplified */
    switch (ps->format) {
    case PIPE_FORMAT_U_A8_R8_G8_B8:
       if (!dst_stride) {
@@ -155,6 +156,7 @@ xmesa_put_tile(struct pipe_context *pipe, struct pipe_surface *ps,
       char *dst;
       int i;
 
+      /* this could be optimized/simplified */
       switch (ps->format) {
       case PIPE_FORMAT_U_A8_R8_G8_B8:
          if (!src_stride) {
@@ -302,14 +304,14 @@ xmesa_put_tile_rgba(struct pipe_context *pipe, struct pipe_surface *ps,
    XMesaImage *ximage;
    uint i, j;
 
-   CLIP_TILE;
-
    if (!xms->drawable && !xms->ximage) {
       /* not an X surface */
       softpipe_put_tile_rgba(pipe, ps, x, y, w, h, p);
       return;
    }
 
+   CLIP_TILE;
+
    if (!xms->ximage) {
       /* create temp XImage */
       char *data = (char *) malloc(w * h * 4);