revert between 56095 -> 55830 in arch
[AROS.git] / compiler / include / graphics / videocontrol.h
blob37b334310842b95d102028936ec6e36ca64365f2
1 #ifndef GRAPHICS_VIDEOCONTROL_H
2 #define GRAPHICS_VIDEOCONTROL_H
4 /*
5 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
6 $Id$
7 */
9 #ifndef EXEC_TYPES_H
10 #include <exec/types.h>
11 #endif
13 #ifndef UTILITY_TAGITEM_H
14 #include <utility/tagitem.h>
15 #endif
18 #define VTAG_END_CM 0x00000000
19 #define VTAG_CHROMAKEY_CLR 0x80000000
20 #define VTAG_CHROMAKEY_SET 0x80000001
21 #define VTAG_BITPLANEKEY_CLR 0x80000002
22 #define VTAG_BITPLANEKEY_SET 0x80000003
23 #define VTAG_BORDERBLANK_CLR 0x80000004
24 #define VTAG_BORDERBLANK_SET 0x80000005
25 #define VTAG_BORDERNOTRANS_CLR 0x80000006
26 #define VTAG_BORDERNOTRANS_SET 0x80000007
27 #define VTAG_CHROMA_PEN_CLR 0x80000008
28 #define VTAG_CHROMA_PEN_SET 0x80000009
29 #define VTAG_CHROMA_PLANE_SET 0x8000000A
30 #define VTAG_ATTACH_CM_SET 0x8000000B
31 #define VTAG_NEXTBUF_CM 0x8000000C
32 #define VTAG_BATCH_CM_CLR 0x8000000D
33 #define VTAG_BATCH_CM_SET 0x8000000E
34 #define VTAG_NORMAL_DISP_GET 0x8000000F
35 #define VTAG_NORMAL_DISP_SET 0x80000010
36 #define VTAG_COERCE_DISP_GET 0x80000011
37 #define VTAG_COERCE_DISP_SET 0x80000012
38 #define VTAG_VIEWPORTEXTRA_GET 0x80000013
39 #define VTAG_VIEWPORTEXTRA_SET 0x80000014
40 #define VTAG_CHROMAKEY_GET 0x80000015
41 #define VTAG_BITPLANEKEY_GET 0x80000016
42 #define VTAG_BORDERBLANK_GET 0x80000017
43 #define VTAG_BORDERNOTRANS_GET 0x80000018
44 #define VTAG_CHROMA_PEN_GET 0x80000019
45 #define VTAG_CHROMA_PLANE_GET 0x8000001A
46 #define VTAG_ATTACH_CM_GET 0x8000001B
47 #define VTAG_BATCH_CM_GET 0x8000001C
48 #define VTAG_BATCH_ITEMS_GET 0x8000001D
49 #define VTAG_BATCH_ITEMS_SET 0x8000001E
50 #define VTAG_BATCH_ITEMS_ADD 0x8000001F
51 #define VTAG_VPMODEID_GET 0x80000020
52 #define VTAG_VPMODEID_SET 0x80000021
53 #define VTAG_VPMODEID_CLR 0x80000022
54 #define VTAG_USERCLIP_GET 0x80000023
55 #define VTAG_USERCLIP_SET 0x80000024
56 #define VTAG_USERCLIP_CLR 0x80000025
58 /* V39 only */
59 #define VTAG_PF1_BASE_GET 0x80000026
60 #define VTAG_PF2_BASE_GET 0x80000027
61 #define VTAG_SPEVEN_BASE_GET 0x80000028
62 #define VTAG_SPODD_BASE_GET 0x80000029
63 #define VTAG_PF1_BASE_SET 0x8000002a
64 #define VTAG_PF2_BASE_SET 0x8000002b
65 #define VTAG_SPEVEN_BASE_SET 0x8000002c
66 #define VTAG_SPODD_BASE_SET 0x8000002d
67 #define VTAG_BORDERSPRITE_GET 0x8000002e
68 #define VTAG_BORDERSPRITE_SET 0x8000002f
69 #define VTAG_BORDERSPRITE_CLR 0x80000030
70 #define VTAG_SPRITERESN_SET 0x80000031
71 #define VTAG_SPRITERESN_GET 0x80000032
72 #define VTAG_PF1_TO_SPRITEPRI_SET 0x80000033
73 #define VTAG_PF1_TO_SPRITEPRI_GET 0x80000034
74 #define VTAG_PF2_TO_SPRITEPRI_SET 0x80000035
75 #define VTAG_PF2_TO_SPRITEPRI_GET 0x80000036
76 #define VTAG_IMMEDIATE 0x80000037
77 #define VTAG_FULLPALETTE_SET 0x80000038
78 #define VTAG_FULLPALETTE_GET 0x80000039
79 #define VTAG_FULLPALETTE_CLR 0x8000003A
80 #define VTAG_DEFSPRITERESN_SET 0x8000003B
81 #define VTAG_DEFSPRITERESN_GET 0x8000003C
83 /* V40 only */
84 #define VC_IntermediateCLUpdate 0x80000080
85 #define VC_IntermediateCLUpdate_Query 0x80000081
86 #define VC_NoColorPaletteLoad 0x80000082
87 #define VC_NoColorPaletteLoad_Query 0x80000083
88 #define VC_DUALPF_Disable 0x80000084
89 #define VC_DUALPF_Disable_Query 0x80000085
91 #endif /* GRAPHICS_VIDEOCONTROL_H */