xref: /haiku/headers/private/graphics/radeon/accelerant_ext.h (revision 820dca4df6c7bf955c46e8f6521b9408f50b2900)
1 /*
2 	Copyright (c) 2002, Thomas Kurschel
3 
4 
5 	Part of Radeon accelerant
6 
7 	additional accelerant interface definitions
8 */
9 
10 
11 #ifndef _ACCELERANT_EXT_H
12 #define _ACCELERANT_EXT_H
13 
14 
15 // additional timing flags for GetMode/SetMode
16 enum {
17 	RADEON_MODE_STANDARD = 0 << 16,
18 	RADEON_MODE_COMBINE = 3 << 16,
19 
20 	RADEON_MODE_MASK = 7 << 16,
21 
22 	// used internally
23 	RADEON_MODE_POSITION_HORIZONTAL = 0 << 21,
24 	RADEON_MODE_POSITION_VERTICAL = 1 << 21,
25 	RADEON_MODE_POSITION_MASK = 1 << 21,
26 
27 	RADEON_MODE_MULTIMON_REQUEST = 1 << 25,
28 	RADEON_MODE_MULTIMON_REPLY = 1 << 26
29 };
30 
31 // operation codes tunneled via ProposeDisplayMode
32 typedef enum {
33 	ms_swap 			= 'sw',
34 	ms_use_laptop_panel	= 'up',
35 	ms_tv_standard		= 'tv'
36 } multi_mon_settings;
37 
38 
39 #endif
40