Remove CVS keywords.
[mesa.git] / src / mesa / drivers / dri / ffb / server / ffb_drishare.h
1
2 #ifndef _FFB_DRISHARE_H
3 #define _FFB_DRISHARE_H
4
5 typedef struct ffb_dri_state {
6 int flags;
7 #define FFB_DRI_FFB2 0x00000001
8 #define FFB_DRI_FFB2PLUS 0x00000002
9 #define FFB_DRI_PAC1 0x00000004
10 #define FFB_DRI_PAC2 0x00000008
11
12 /* Indexed by DRI drawable id. */
13 #define FFB_DRI_NWIDS 64
14 unsigned int wid_table[FFB_DRI_NWIDS];
15 } ffb_dri_state_t;
16
17 #define FFB_DRISHARE(SAREA) \
18 ((ffb_dri_state_t *) (((char *)(SAREA)) + sizeof(drm_sarea_t)))
19
20 typedef struct {
21 drm_handle_t hFbcRegs;
22 drmSize sFbcRegs;
23
24 drm_handle_t hDacRegs;
25 drmSize sDacRegs;
26
27 drm_handle_t hSfb8r;
28 drmSize sSfb8r;
29
30 drm_handle_t hSfb32;
31 drmSize sSfb32;
32
33 drm_handle_t hSfb64;
34 drmSize sSfb64;
35
36 /* Fastfill/Pagefill parameters. */
37 unsigned char disable_pagefill;
38 int fastfill_small_area;
39 int pagefill_small_area;
40 int fastfill_height;
41 int fastfill_width;
42 int pagefill_height;
43 int pagefill_width;
44 short Pf_AlignTab[0x800];
45 } FFBDRIRec, *FFBDRIPtr;
46
47 #endif /* !(_FFB_DRISHARE_H) */