blob: 004b723b47b978d59b787cb8cb8aa246dc69db80 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#ifndef MGA_IOCTL_H
#define MGA_IOCTL_H
#include "i810context.h"
GLuint *i810AllocDwords( i810ContextPtr imesa, int dwords, GLuint prim );
void i810GetGeneralDmaBufferLocked( i810ContextPtr mmesa );
void i810FlushVertices( i810ContextPtr mmesa );
void i810FlushVerticesLocked( i810ContextPtr mmesa );
void i810FlushGeneralLocked( i810ContextPtr imesa );
void i810WaitAgeLocked( i810ContextPtr imesa, int age );
void i810WaitAge( i810ContextPtr imesa, int age );
void i810DmaFinish( i810ContextPtr imesa );
void i810RegetLockQuiescent( i810ContextPtr imesa );
void i810DDInitIoctlFuncs( GLcontext *ctx );
void i810SwapBuffers( i810ContextPtr imesa );
GLbitfield i810Clear( GLcontext *ctx, GLbitfield mask, GLboolean all,
GLint cx, GLint cy, GLint cw, GLint ch );
#define FLUSH_BATCH(imesa) do { \
if (I810_DEBUG&DEBUG_VERBOSE_IOCTL) \
fprintf(stderr, "FLUSH_BATCH in %s\n", __FUNCTION__); \
if (imesa->vertex_dma_buffer) i810FlushVertices(imesa); \
} while (0)
#endif
|