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 */