103b705cfSriastradh/* 203b705cfSriastradh * Copyright © 2000 Keith Packard, member of The XFree86 Project, Inc. 303b705cfSriastradh * Copyright © 2012 Intel Corporation 403b705cfSriastradh * 503b705cfSriastradh * Permission to use, copy, modify, distribute, and sell this software and its 603b705cfSriastradh * documentation for any purpose is hereby granted without fee, provided that 703b705cfSriastradh * the above copyright notice appear in all copies and that both that 803b705cfSriastradh * copyright notice and this permission notice appear in supporting 903b705cfSriastradh * documentation, and that the name of Keith Packard not be used in 1003b705cfSriastradh * advertising or publicity pertaining to distribution of the software without 1103b705cfSriastradh * specific, written prior permission. Keith Packard makes no 1203b705cfSriastradh * representations about the suitability of this software for any purpose. It 1303b705cfSriastradh * is provided "as is" without express or implied warranty. 1403b705cfSriastradh * 1503b705cfSriastradh * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 1603b705cfSriastradh * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 1703b705cfSriastradh * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 1803b705cfSriastradh * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 1903b705cfSriastradh * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 2003b705cfSriastradh * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 2103b705cfSriastradh * PERFORMANCE OF THIS SOFTWARE. 2203b705cfSriastradh */ 2303b705cfSriastradh 2403b705cfSriastradh#ifndef FBPICT_H 2503b705cfSriastradh#define FBPICT_H 2603b705cfSriastradh 2742542f5fSchristos#include <xorg-server.h> 2803b705cfSriastradh#include <picturestr.h> 2903b705cfSriastradh 3003b705cfSriastradh#include "sfb.h" 3103b705cfSriastradh 3203b705cfSriastradhextern void 3303b705cfSriastradhfbComposite(CARD8 op, 3403b705cfSriastradh PicturePtr pSrc, 3503b705cfSriastradh PicturePtr pMask, 3603b705cfSriastradh PicturePtr pDst, 3703b705cfSriastradh INT16 xSrc, INT16 ySrc, 3803b705cfSriastradh INT16 xMask, INT16 yMask, 3903b705cfSriastradh INT16 xDst, INT16 yDst, 4003b705cfSriastradh CARD16 width, CARD16 height); 4103b705cfSriastradh 4203b705cfSriastradhextern pixman_image_t *image_from_pict(PicturePtr pict, 4303b705cfSriastradh Bool has_clip, 4403b705cfSriastradh int *xoff, int *yoff); 4503b705cfSriastradh 4603b705cfSriastradhextern void free_pixman_pict(PicturePtr, pixman_image_t *); 4703b705cfSriastradh 4803b705cfSriastradh#endif /* FBPICT_H */ 49