2 #ifndef _FFB_DRISHARE_H
3 #define _FFB_DRISHARE_H
5 typedef struct ffb_dri_state
{
7 #define FFB_DRI_FFB2 0x00000001
8 #define FFB_DRI_FFB2PLUS 0x00000002
9 #define FFB_DRI_PAC1 0x00000004
10 #define FFB_DRI_PAC2 0x00000008
12 /* Indexed by DRI drawable id. */
13 #define FFB_DRI_NWIDS 64
14 unsigned int wid_table
[FFB_DRI_NWIDS
];
17 #define FFB_DRISHARE(SAREA) \
18 ((ffb_dri_state_t *) (((char *)(SAREA)) + sizeof(drm_sarea_t)))
21 drm_handle_t hFbcRegs
;
24 drm_handle_t hDacRegs
;
36 /* Fastfill/Pagefill parameters. */
37 unsigned char disable_pagefill
;
38 int fastfill_small_area
;
39 int pagefill_small_area
;
44 short Pf_AlignTab
[0x800];
45 } FFBDRIRec
, *FFBDRIPtr
;
47 #endif /* !(_FFB_DRISHARE_H) */