1 /* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/sunffb/ffb_drishare.h,v 1.2 2000/06/21 00:47:37 dawes Exp $ */
3 #ifndef _FFB_DRISHARE_H
4 #define _FFB_DRISHARE_H
6 typedef struct ffb_dri_state
{
8 #define FFB_DRI_FFB2 0x00000001
9 #define FFB_DRI_FFB2PLUS 0x00000002
10 #define FFB_DRI_PAC1 0x00000004
11 #define FFB_DRI_PAC2 0x00000008
13 /* Indexed by DRI drawable id. */
14 #define FFB_DRI_NWIDS 64
15 unsigned int wid_table
[FFB_DRI_NWIDS
];
18 #define FFB_DRISHARE(SAREA) \
19 ((ffb_dri_state_t *) (((char *)(SAREA)) + sizeof(drm_sarea_t)))
22 drm_handle_t hFbcRegs
;
26 drm_handle_t hDacRegs
;
42 /* Fastfill/Pagefill parameters. */
43 unsigned char disable_pagefill
;
44 int fastfill_small_area
;
45 int pagefill_small_area
;
50 short Pf_AlignTab
[0x800];
51 } FFBDRIRec
, *FFBDRIPtr
;
53 #endif /* !(_FFB_DRISHARE_H) */