1 /**************************************************************************
3 * Copyright 2003 Tungsten Graphics, Inc., Cedar Park, Texas.
6 **************************************************************************/
11 #include "intel_context.h"
13 extern void intelWaitAgeLocked( intelContextPtr intel
, int age
, GLboolean unlock
);
15 extern void intelClear(GLcontext
*ctx
, GLbitfield mask
, GLboolean all
,
16 GLint cx
, GLint cy
, GLint cw
, GLint ch
);
18 extern void intelPageFlip( const __DRIdrawablePrivate
*dpriv
);
19 extern void intelWaitForIdle( intelContextPtr intel
);
20 extern void intelFlushBatch( intelContextPtr intel
, GLboolean refill
);
21 extern void intelFlushBatchLocked( intelContextPtr intel
,
22 GLboolean ignore_cliprects
,
24 GLboolean allow_unlock
);
25 extern void intelRefillBatchLocked( intelContextPtr intel
, GLboolean allow_unlock
);
26 extern void intelFinish( GLcontext
*ctx
);
27 extern void intelFlush( GLcontext
*ctx
);
29 extern void *intelAllocateAGP( intelContextPtr intel
, GLsizei size
);
30 extern void intelFreeAGP( intelContextPtr intel
, void *pointer
);
32 extern void *intelAllocateMemoryMESA( __DRInativeDisplay
*dpy
, int scrn
,
33 GLsizei size
, GLfloat readfreq
,
34 GLfloat writefreq
, GLfloat priority
);
36 extern void intelFreeMemoryMESA( __DRInativeDisplay
*dpy
, int scrn
,
39 extern GLuint
intelGetMemoryOffsetMESA( __DRInativeDisplay
*dpy
, int scrn
, const GLvoid
*pointer
);
40 extern GLboolean
intelIsAgpMemory( intelContextPtr intel
, const GLvoid
*pointer
,
43 extern GLuint
intelAgpOffsetFromVirtual( intelContextPtr intel
, const GLvoid
*p
);