1 #ifndef GRAPHICS_VIDEOCONTROL_H 2 #define GRAPHICS_VIDEOCONTROL_H 3 4 /* 5 graphics videocontrol definitions 6 7 Copyright © 2002 The MorphOS Development Team, All Rights Reserved. 8 */ 9 10 #ifndef EXEC_TYPES_H 11 # include <exec/types.h> 12 #endif 13 14 #ifndef UTILITY_TAGITEM_H 15 # include <utility/tagitem.h> 16 #endif 17 18 19 #define VTAG_END_CM 0x00000000 20 #define VTAG_CHROMAKEY_CLR 0x80000000 21 #define VTAG_CHROMAKEY_SET 0x80000001 22 #define VTAG_BITPLANEKEY_CLR 0x80000002 23 #define VTAG_BITPLANEKEY_SET 0x80000003 24 #define VTAG_BORDERBLANK_CLR 0x80000004 25 #define VTAG_BORDERBLANK_SET 0x80000005 26 #define VTAG_BORDERNOTRANS_CLR 0x80000006 27 #define VTAG_BORDERNOTRANS_SET 0x80000007 28 #define VTAG_CHROMA_PEN_CLR 0x80000008 29 #define VTAG_CHROMA_PEN_SET 0x80000009 30 #define VTAG_CHROMA_PLANE_SET 0x8000000A 31 #define VTAG_ATTACH_CM_SET 0x8000000B 32 #define VTAG_NEXTBUF_CM 0x8000000C 33 #define VTAG_BATCH_CM_CLR 0x8000000D 34 #define VTAG_BATCH_CM_SET 0x8000000E 35 #define VTAG_NORMAL_DISP_GET 0x8000000F 36 #define VTAG_NORMAL_DISP_SET 0x80000010 37 #define VTAG_COERCE_DISP_GET 0x80000011 38 #define VTAG_COERCE_DISP_SET 0x80000012 39 #define VTAG_VIEWPORTEXTRA_GET 0x80000013 40 #define VTAG_VIEWPORTEXTRA_SET 0x80000014 41 #define VTAG_CHROMAKEY_GET 0x80000015 42 #define VTAG_BITPLANEKEY_GET 0x80000016 43 #define VTAG_BORDERBLANK_GET 0x80000017 44 #define VTAG_BORDERNOTRANS_GET 0x80000018 45 #define VTAG_CHROMA_PEN_GET 0x80000019 46 #define VTAG_CHROMA_PLANE_GET 0x8000001A 47 #define VTAG_ATTACH_CM_GET 0x8000001B 48 #define VTAG_BATCH_CM_GET 0x8000001C 49 #define VTAG_BATCH_ITEMS_GET 0x8000001D 50 #define VTAG_BATCH_ITEMS_SET 0x8000001E 51 #define VTAG_BATCH_ITEMS_ADD 0x8000001F 52 #define VTAG_VPMODEID_GET 0x80000020 53 #define VTAG_VPMODEID_SET 0x80000021 54 #define VTAG_VPMODEID_CLR 0x80000022 55 #define VTAG_USERCLIP_GET 0x80000023 56 #define VTAG_USERCLIP_SET 0x80000024 57 #define VTAG_USERCLIP_CLR 0x80000025 58 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 82 83 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 90 91 92 #endif /* GRAPHICS_VIDEOCONTROL_H */