Home | History | Annotate | Download | only in xorg
      1 #ifndef XORG_COMPOSITE_H
      2 #define XORG_COMPOSITE_H
      3 
      4 #include "xorg_exa.h"
      5 
      6 boolean xorg_composite_accelerated(int op,
      7                                    PicturePtr pSrcPicture,
      8                                    PicturePtr pMaskPicture,
      9                                    PicturePtr pDstPicture);
     10 
     11 boolean xorg_composite_bind_state(struct exa_context *exa,
     12                                   int op,
     13                                   PicturePtr pSrcPicture,
     14                                   PicturePtr pMaskPicture,
     15                                   PicturePtr pDstPicture,
     16                                   struct exa_pixmap_priv *pSrc,
     17                                   struct exa_pixmap_priv *pMask,
     18                                   struct exa_pixmap_priv *pDst);
     19 
     20 void xorg_composite(struct exa_context *exa,
     21                     struct exa_pixmap_priv *dst,
     22                     int srcX, int srcY, int maskX, int maskY,
     23                     int dstX, int dstY, int width, int height);
     24 
     25 boolean xorg_solid_bind_state(struct exa_context *exa,
     26                               struct exa_pixmap_priv *pixmap,
     27                               Pixel fg);
     28 void xorg_solid(struct exa_context *exa,
     29                 struct exa_pixmap_priv *pixmap,
     30                 int x0, int y0, int x1, int y1);
     31 
     32 
     33 void
     34 xorg_composite_done(struct exa_context *exa);
     35 
     36 #endif
     37