source: Daodan/src/BFW_Motoko_Draw.h@ 699

Last change on this file since 699 was 694, checked in by alloc, 12 years ago

Daodan: Fixed gamma ramp thing

File size: 1.3 KB
Line 
1#ifndef BFW_MOTOKO_DRAW_H
2#define BFW_MOTOKO_DRAW_H
3
4typedef struct
5{
6 unsigned short Width;
7 unsigned short Height;
8 unsigned short Depth;
9 unsigned short __unused;
10} M3tDisplayMode;
11
12typedef struct
13{
14 int Type;
15 char Name[64];
16 char a[64];
17 int b, c, d;
18 short DisplayModeCount;
19 M3tDisplayMode DisplayModes[12];
20 char e[990];
21} M3tDrawEngineCaps;
22
23typedef struct
24{
25 int Context_New;
26 int Context_Delete;
27 int Texture_ResetAll;
28 int PrivateState_Size;
29 int PrivateState_New;
30 int PrivateState_Delete;
31 int State_Update;
32} M3tDrawEngine;
33
34typedef struct
35{
36 int FrameStart;
37 int FrameEnd;
38 int FrameSync;
39 int Triangle;
40 int Quad;
41 int Pent;
42 int Line;
43 int Point;
44 int TriSprite;
45 int Sprite;
46 int SpriteArray;
47 int ScreenCapture;
48 int PointVisible;
49 int SupportsPointVisible;
50 int TextureFormatAvailable;
51 int SetResolution;
52 int ResetFog;
53 int TextureLoad;
54 int TextureUnload;
55 int SinglePassMultitextureCapable;
56} M3tDrawContext;
57
58typedef struct
59{
60 float *Position;
61 int *Color;
62 float *TexCoord0;
63 float *TexCoord1;
64 void *Texture0;
65 void *Texture1;
66 void *State6;
67 void *State7;
68 void *State8;
69} M3tDrawPtrState;
70
71typedef struct
72{
73 WORD data[3][256];
74} M3tWin32GammaRamp;
75
76extern char M3gResolutionSwitch;
77
78#endif
Note: See TracBrowser for help on using the repository browser.