47 lines
1.2 KiB
C
47 lines
1.2 KiB
C
/* SPDX-License-Identifier: MIT OR X11
|
|
*
|
|
* Copyright © 2024 Enrico Weigelt, metux IT consult <info@metux.net>
|
|
* Copyright © 2000 SuSE, Inc.
|
|
*/
|
|
#ifndef _XSERVER_PICTURESTR_PRIV_H_
|
|
#define _XSERVER_PICTURESTR_PRIV_H_
|
|
|
|
#include "picturestr.h"
|
|
#include "scrnintstr.h"
|
|
#include "glyphstr.h"
|
|
#include "resource.h"
|
|
#include "privates.h"
|
|
|
|
#define PICT_GRADIENT_STOPTABLE_SIZE 1024
|
|
|
|
extern RESTYPE PictureType;
|
|
extern RESTYPE PictFormatType;
|
|
extern RESTYPE GlyphSetType;
|
|
|
|
#define VERIFY_PICTURE(pPicture, pid, client, mode) {\
|
|
int tmprc = dixLookupResourceByType((void *)&(pPicture), pid,\
|
|
PictureType, client, mode);\
|
|
if (tmprc != Success)\
|
|
return tmprc;\
|
|
}
|
|
|
|
#define VERIFY_ALPHA(pPicture, pid, client, mode) {\
|
|
if (pid == None) \
|
|
pPicture = 0; \
|
|
else { \
|
|
VERIFY_PICTURE(pPicture, pid, client, mode); \
|
|
} \
|
|
} \
|
|
|
|
Bool AnimCurInit(ScreenPtr pScreen);
|
|
|
|
int AnimCursorCreate(CursorPtr *cursors, CARD32 *deltas, int ncursor,
|
|
CursorPtr *ppCursor, ClientPtr client, XID cid);
|
|
|
|
#ifdef PANORAMIX
|
|
void PanoramiXRenderInit(void);
|
|
void PanoramiXRenderReset(void);
|
|
#endif /* PANORAMIX */
|
|
|
|
#endif /* _XSERVER_PICTURESTR_PRIV_H_ */
|