1 #ifndef INTEL_OPTIONS_H
2 #define INTEL_OPTIONS_H
3 
4 #include <xorg-server.h>
5 #include <xf86.h>
6 #include <xf86Opt.h>
7 
8 /*
9  * Note: "ColorKey" is provided for compatibility with the i810 driver.
10  * However, the correct option name is "VideoKey".  "ColorKey" usually
11  * refers to the tranparency key for 8+24 overlays, not for video overlays.
12  */
13 
14 enum intel_options {
15 	OPTION_ACCEL_ENABLE,
16 	OPTION_ACCEL_METHOD,
17 	OPTION_BACKLIGHT,
18 	OPTION_EDID,
19 	OPTION_DRI,
20 	OPTION_PRESENT,
21 	OPTION_VIDEO_KEY,
22 	OPTION_COLOR_KEY,
23 	OPTION_TILING_2D,
24 	OPTION_TILING_FB,
25 	OPTION_ROTATION,
26 	OPTION_VSYNC,
27 	OPTION_PAGEFLIP,
28 	OPTION_SWAPBUFFERS_WAIT,
29 	OPTION_TRIPLE_BUFFER,
30 	OPTION_PREFER_OVERLAY,
31 	OPTION_HOTPLUG,
32 	OPTION_REPROBE,
33 #if defined(XvMCExtension) && defined(ENABLE_XVMC)
34 	OPTION_XVMC,
35 #define INTEL_XVMC 1
36 #endif
37 #ifdef USE_SNA
38 	OPTION_ZAPHOD,
39 	OPTION_VIRTUAL,
40 	OPTION_TEAR_FREE,
41 	OPTION_CRTC_PIXMAPS,
42 #endif
43 #ifdef USE_UXA
44 	OPTION_FALLBACKDEBUG,
45 	OPTION_DEBUG_FLUSH_BATCHES,
46 	OPTION_DEBUG_FLUSH_CACHES,
47 	OPTION_DEBUG_WAIT,
48 	OPTION_BUFFER_CACHE,
49 #endif
50 	NUM_OPTIONS,
51 };
52 
53 extern const OptionInfoRec intel_options[];
54 OptionInfoPtr intel_options_get(ScrnInfoPtr scrn);
55 unsigned intel_option_cast_to_unsigned(OptionInfoPtr, int id, unsigned val);
56 Bool intel_option_cast_to_bool(OptionInfoPtr, int id, Bool val);
57 
58 #endif /* INTEL_OPTIONS_H */
59