st/xorg: fills are supported plussome minor clenups
authorZack Rusin <zackr@vmware.com>
Wed, 23 Sep 2009 16:06:13 +0000 (12:06 -0400)
committerZack Rusin <zackr@vmware.com>
Thu, 24 Sep 2009 23:20:41 +0000 (19:20 -0400)
src/gallium/state_trackers/xorg/xorg_composite.c
src/gallium/state_trackers/xorg/xorg_exa.c

index bb50289..f8a3d7b 100644 (file)
@@ -305,17 +305,10 @@ boolean xorg_composite_accelerated(int op,
    unsigned accel_ops_count =
       sizeof(accelerated_ops)/sizeof(struct acceleration_info);
 
-
-   /*FIXME: currently accel is disabled */
-   return FALSE;
-
    if (pSrcPicture) {
       /* component alpha not supported */
       if (pSrcPicture->componentAlpha)
          return FALSE;
-      /* fills not supported */
-      if (pSrcPicture->pSourcePict)
-         return FALSE;
    }
 
    for (i = 0; i < accel_ops_count; ++i) {
index deae9d8..1bb274e 100644 (file)
@@ -473,10 +473,13 @@ ExaCheckComposite(int op,
                  PicturePtr pSrcPicture, PicturePtr pMaskPicture,
                  PicturePtr pDstPicture)
 {
-   return xorg_composite_accelerated(op,
-                                     pSrcPicture,
-                                     pMaskPicture,
-                                     pDstPicture);
+   boolean accelerated = xorg_composite_accelerated(op,
+                                                    pSrcPicture,
+                                                    pMaskPicture,
+                                                    pDstPicture);
+   debug_printf("ExaCheckComposite(%d, %p, %p, %p) = %d\n",
+                op, pSrcPicture, pMaskPicture, pDstPicture, accelerated);
+   return accelerated;
 }
 
 static void *