home *** CD-ROM | disk | FTP | other *** search
/ Computer Panoráma / computer_panorama_1997-12-hibas.iso / SHARE / GRAPH / PTC051.ZIP / SRC / GLOBALS.H < prev    next >
C/C++ Source or Header  |  1997-09-21  |  2KB  |  124 lines

  1. //////////////////////////////////
  2. // prometheus truecolor globals //
  3. //////////////////////////////////
  4.  
  5. #ifndef __PTC_GLOBALS_H
  6. #define __PTC_GLOBALS_H
  7.  
  8. #include "misc.h"
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16. // default constant
  17. const DEFAULT=-1;
  18.  
  19.  
  20. // unknown constant
  21. const UNKNOWN=0;
  22.  
  23.  
  24. // memory layouts
  25. const LINEAR = 1;
  26. const BANKED = 2;
  27. const PLANAR = 3;   // FAKEMODE also
  28.  
  29.  
  30. // surface types 
  31. const SYSTEM    = 1;
  32. const VIDEO     = 2;
  33. const OFFSCREEN = 3;
  34.  
  35.  
  36. // output methods
  37. const FULLSCREEN = 1;
  38. const WINDOWED   = 2;
  39.  
  40.  
  41. // rectangle and point operation modes
  42. const ABSOLUTE   = 1;
  43. const NORMALIZED = 2;
  44.  
  45.  
  46. // format ids
  47. const ARGB8888    = 1000;
  48. const ABGR8888    = 1001;
  49. const BGRA8888    = 1002;
  50. const RGBA8888    = 1003;
  51. const RGB888      = 1004;
  52. const BGR888      = 1005;
  53. const RGB565      = 1006;
  54. const BGR565      = 1007;
  55. const ARGB1555    = 1008;
  56. const ABGR1555    = 1009;
  57. const INDEX8      = 1010;
  58. const FAKEMODE1A  = 1011; 
  59. const FAKEMODE1B  = 1012;
  60. const FAKEMODE1C  = 1013;
  61. const FAKEMODE2A  = 1014;
  62. const FAKEMODE2B  = 1015;
  63. const FAKEMODE2C  = 1016;
  64. const FAKEMODE3A  = 1017;
  65. const FAKEMODE3B  = 1018;
  66. const FAKEMODE3C  = 1019;
  67. const GREY8       = 1020;
  68. const RGB332      = 1021;
  69. const YACbCr7144  = 1022;
  70. const YCbCr422    = 1023;
  71. const YCbCr643    = 1024;
  72. const YCbCr433    = 1025;
  73.  
  74. const FORMATBASE  = 1000;
  75. const FORMATMAX   = 1025;
  76.  
  77.  
  78. // helpers
  79. const RGB555    = ARGB1555;
  80. const BGR555    = ABGR1555;
  81. const FAKEMODE1 = FAKEMODE1A;
  82. const FAKEMODE2 = FAKEMODE2A;
  83. const FAKEMODE3 = FAKEMODE3C;      
  84.  
  85.  
  86. // fuzzy modesets
  87. const FUZZY8  = FORMATMAX+100;
  88. const FUZZY16 = FORMATMAX+101;
  89. const FUZZY32 = FORMATMAX+102;
  90.  
  91.  
  92. // format types
  93. const DIRECT   = FORMATMAX+200;
  94. const INDEXED  = FORMATMAX+201; 
  95. const FAKEMODE = FORMATMAX+202;
  96.  
  97.  
  98. // color models
  99. const RGBA      = FORMATMAX+300;
  100. const CMYA      = FORMATMAX+301;
  101. const CMYK      = FORMATMAX+302;
  102. const HSIA      = FORMATMAX+303;
  103. const HLSA      = FORMATMAX+304;
  104. const YIQA      = FORMATMAX+305;
  105. const YUVA      = FORMATMAX+306;
  106. const YCbCrA    = FORMATMAX+307;
  107. const GREYSCALE = FORMATMAX+308;
  108.  
  109.  
  110. // american spelling
  111. const GRAYSCALE = GREYSCALE;
  112. const GRAY8     = GREY8;
  113.  
  114.  
  115. // surface lock
  116. const LOCK_BUSY = 1;
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123. #endif
  124.