Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5563 serge 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