1428d7b3dSmrg#ifndef INTEL_OPTIONS_H
2428d7b3dSmrg#define INTEL_OPTIONS_H
3428d7b3dSmrg
4428d7b3dSmrg#include <xorg-server.h>
5428d7b3dSmrg#include <xf86.h>
6428d7b3dSmrg#include <xf86Opt.h>
7428d7b3dSmrg
8428d7b3dSmrg/*
9428d7b3dSmrg * Note: "ColorKey" is provided for compatibility with the i810 driver.
10428d7b3dSmrg * However, the correct option name is "VideoKey".  "ColorKey" usually
11428d7b3dSmrg * refers to the tranparency key for 8+24 overlays, not for video overlays.
12428d7b3dSmrg */
13428d7b3dSmrg
14428d7b3dSmrgenum intel_options {
15428d7b3dSmrg	OPTION_ACCEL_DISABLE,
16428d7b3dSmrg	OPTION_ACCEL_METHOD,
17428d7b3dSmrg	OPTION_BACKLIGHT,
18428d7b3dSmrg	OPTION_DRI,
19428d7b3dSmrg	OPTION_PRESENT,
20428d7b3dSmrg	OPTION_VIDEO_KEY,
21428d7b3dSmrg	OPTION_COLOR_KEY,
22428d7b3dSmrg	OPTION_TILING_2D,
23428d7b3dSmrg	OPTION_TILING_FB,
24428d7b3dSmrg	OPTION_VSYNC,
25428d7b3dSmrg	OPTION_PAGEFLIP,
26428d7b3dSmrg	OPTION_SWAPBUFFERS_WAIT,
27428d7b3dSmrg	OPTION_TRIPLE_BUFFER,
28428d7b3dSmrg	OPTION_PREFER_OVERLAY,
29428d7b3dSmrg	OPTION_HOTPLUG,
30428d7b3dSmrg	OPTION_REPROBE,
31428d7b3dSmrg	OPTION_DELETE_DP12,
32428d7b3dSmrg#if defined(XvMCExtension) && defined(ENABLE_XVMC)
33428d7b3dSmrg	OPTION_XVMC,
34428d7b3dSmrg#define INTEL_XVMC 1
35428d7b3dSmrg#endif
36428d7b3dSmrg#ifdef USE_SNA
37428d7b3dSmrg	OPTION_ZAPHOD,
38428d7b3dSmrg	OPTION_VIRTUAL,
39428d7b3dSmrg	OPTION_TEAR_FREE,
40428d7b3dSmrg	OPTION_CRTC_PIXMAPS,
41428d7b3dSmrg#endif
42428d7b3dSmrg#ifdef USE_UXA
43428d7b3dSmrg	OPTION_FALLBACKDEBUG,
44428d7b3dSmrg	OPTION_DEBUG_FLUSH_BATCHES,
45428d7b3dSmrg	OPTION_DEBUG_FLUSH_CACHES,
46428d7b3dSmrg	OPTION_DEBUG_WAIT,
47428d7b3dSmrg	OPTION_BUFFER_CACHE,
48428d7b3dSmrg#endif
49428d7b3dSmrg	NUM_OPTIONS,
50428d7b3dSmrg};
51428d7b3dSmrg
52428d7b3dSmrgextern const OptionInfoRec intel_options[];
53428d7b3dSmrgOptionInfoPtr intel_options_get(ScrnInfoPtr scrn);
54428d7b3dSmrg
55428d7b3dSmrg#endif /* INTEL_OPTIONS_H */
56