summaryrefslogtreecommitdiffstats
path: root/src/gallium/winsys/nouveau/drm/nouveau_dri.h
blob: 1207c2d609cc1ac3e6c5a4bf2d50f920ead0a078 (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
#ifndef _NOUVEAU_DRI_
#define _NOUVEAU_DRI_

#include "xf86drm.h"
#include "drm.h"
#include "nouveau_drm.h"

struct nouveau_dri {
	uint32_t device_id;	/**< \brief PCI device ID */
	uint32_t width;		/**< \brief width in pixels of display */
	uint32_t height;	/**< \brief height in scanlines of display */
	uint32_t depth;		/**< \brief depth of display (8, 15, 16, 24) */
	uint32_t bpp;		/**< \brief bit depth of display (8, 16, 24, 32) */

	uint32_t bus_type;	/**< \brief ths bus type */
	uint32_t bus_mode;	/**< \brief bus mode (used for AGP, maybe also for PCI-E ?) */

	uint32_t front_offset;	/**< \brief front buffer offset */
	uint32_t front_pitch;	/**< \brief front buffer pitch */
	uint32_t back_offset;	/**< \brief private back buffer offset */
	uint32_t back_pitch;	/**< \brief private back buffer pitch */
	uint32_t depth_offset;	/**< \brief private depth buffer offset */
	uint32_t depth_pitch;	/**< \brief private depth buffer pitch */

};

#endif