Mercurial > projects > dstep
comparison dstep/opengl/CGLTypes.d @ 16:19885b43130e
Huge update, the bridge actually works now
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Sun, 03 Jan 2010 22:06:11 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
15:7ff919f595d5 | 16:19885b43130e |
---|---|
1 /** | |
2 * Copyright: Copyright (c) 2009 Jacob Carlborg. | |
3 * Authors: Jacob Carlborg | |
4 * Version: Initial created: Sep 24, 2009 | |
5 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost Software License 1.0) | |
6 */ | |
7 module dstep.opengl.CGLTypes; | |
8 | |
9 struct _CGLContextObject; | |
10 struct _CGLPixelFormatObject; | |
11 struct _CGLRendererInfoObject; | |
12 struct _CGLPBufferObject; | |
13 | |
14 alias _CGLContextObject* CGLContextObj; | |
15 alias _CGLPixelFormatObject* CGLPixelFormatObj; | |
16 alias _CGLRendererInfoObject* CGLRendererInfoObj; | |
17 alias _CGLPBufferObject* CGLPBufferObj; | |
18 | |
19 alias int CGLPixelFormatAttribute; | |
20 alias int CGLRendererProperty; | |
21 alias int CGLContextEnable; | |
22 alias int CGLContextParameter; | |
23 alias int CGLGlobalOption; | |
24 alias int CGLError; | |
25 | |
26 enum | |
27 { | |
28 kCGLPFAAllRenderers = 1, | |
29 kCGLPFADoubleBuffer = 5, | |
30 kCGLPFAStereo = 6, | |
31 kCGLPFAAuxBuffers = 7, | |
32 kCGLPFAColorSize = 8, | |
33 kCGLPFAAlphaSize = 11, | |
34 kCGLPFADepthSize = 12, | |
35 kCGLPFAStencilSize = 13, | |
36 kCGLPFAAccumSize = 14, | |
37 kCGLPFAMinimumPolicy = 51, | |
38 kCGLPFAMaximumPolicy = 52, | |
39 kCGLPFAOffScreen = 53, | |
40 kCGLPFAFullScreen = 54, | |
41 kCGLPFASampleBuffers = 55, | |
42 kCGLPFASamples = 56, | |
43 kCGLPFAAuxDepthStencil = 57, | |
44 kCGLPFAColorFloat = 58, | |
45 kCGLPFAMultisample = 59, | |
46 kCGLPFASupersample = 60, | |
47 kCGLPFASampleAlpha = 61, | |
48 kCGLPFARendererID = 70, | |
49 kCGLPFASingleRenderer = 71, | |
50 kCGLPFANoRecovery = 72, | |
51 kCGLPFAAccelerated = 73, | |
52 kCGLPFAClosestPolicy = 74, | |
53 kCGLPFABackingStore = 76, | |
54 kCGLPFAWindow = 80, | |
55 kCGLPFACompliant = 83, | |
56 kCGLPFADisplayMask = 84, | |
57 kCGLPFAPBuffer = 90, | |
58 kCGLPFARemotePBuffer = 91, | |
59 kCGLPFAAllowOfflineRenderers = 96, | |
60 kCGLPFAVirtualScreenCount = 128, | |
61 kCGLPFARobust = 75, | |
62 kCGLPFAMPSafe = 78, | |
63 kCGLPFAMultiScreen = 81 | |
64 } | |
65 | |
66 enum | |
67 { | |
68 kCGLRPOffScreen = 53, | |
69 kCGLRPFullScreen = 54, | |
70 kCGLRPRendererID = 70, | |
71 kCGLRPAccelerated = 73, | |
72 kCGLRPRobust = 75, | |
73 kCGLRPBackingStore = 76, | |
74 kCGLRPMPSafe = 78, | |
75 kCGLRPWindow = 80, | |
76 kCGLRPMultiScreen = 81, | |
77 kCGLRPCompliant = 83, | |
78 kCGLRPDisplayMask = 84, | |
79 kCGLRPBufferModes = 100, | |
80 kCGLRPColorModes = 103, | |
81 kCGLRPAccumModes = 104, | |
82 kCGLRPDepthModes = 105, | |
83 kCGLRPStencilModes = 106, | |
84 kCGLRPMaxAuxBuffers = 107, | |
85 kCGLRPMaxSampleBuffers = 108, | |
86 kCGLRPMaxSamples = 109, | |
87 kCGLRPSampleModes = 110, | |
88 kCGLRPSampleAlpha = 111, | |
89 kCGLRPVideoMemory = 120, | |
90 kCGLRPTextureMemory = 121, | |
91 kCGLRPGPUVertProcCapable = 122, | |
92 kCGLRPGPUFragProcCapable = 123, | |
93 kCGLRPRendererCount = 128, | |
94 kCGLRPOnline = 129 | |
95 } | |
96 | |
97 enum | |
98 { | |
99 kCGLCESwapRectangle = 201, | |
100 kCGLCESwapLimit = 203, | |
101 kCGLCERasterization = 221, | |
102 kCGLCEStateValidation = 301, | |
103 kCGLCESurfaceBackingSize = 305, | |
104 kCGLCEDisplayListOptimization = 307, | |
105 kCGLCEMPEngine = 313 | |
106 } | |
107 | |
108 enum | |
109 { | |
110 kCGLCPSwapRectangle = 200, | |
111 kCGLCPSwapInterval = 222, | |
112 kCGLCPDispatchTableSize = 224, | |
113 kCGLCPClientStorage = 226, | |
114 kCGLCPSurfaceTexture = 228, | |
115 kCGLCPSurfaceOrder = 235, | |
116 kCGLCPSurfaceOpacity = 236, | |
117 kCGLCPSurfaceBackingSize = 304, | |
118 kCGLCPSurfaceSurfaceVolatile = 306, | |
119 kCGLCPReclaimResources = 308, | |
120 kCGLCPCurrentRendererID = 309, | |
121 kCGLCPGPUVertexProcessing = 310, | |
122 kCGLCPGPUFragmentProcessing = 311, | |
123 kCGLCPHasDrawable = 314, | |
124 kCGLCPMPSwapsInFlight = 315 | |
125 } | |
126 | |
127 enum | |
128 { | |
129 kCGLGOFormatCacheSize = 501, | |
130 kCGLGOClearFormatCache = 502, | |
131 kCGLGORetainRenderers = 503, | |
132 kCGLGOResetLibrary = 504, | |
133 kCGLGOUseErrorHandler = 505, | |
134 kCGLGOUseBuildCache = 506 | |
135 } | |
136 | |
137 enum | |
138 { | |
139 kCGLNoError = 0, | |
140 kCGLBadAttribute = 10000, | |
141 kCGLBadProperty = 10001, | |
142 kCGLBadPixelFormat = 10002, | |
143 kCGLBadRendererInfo = 10003, | |
144 kCGLBadContext = 10004, | |
145 kCGLBadDrawable = 10005, | |
146 kCGLBadDisplay = 10006, | |
147 kCGLBadState = 10007, | |
148 kCGLBadValue = 10008, | |
149 kCGLBadMatch = 10009, | |
150 kCGLBadEnumeration = 10010, | |
151 kCGLBadOffScreen = 10011, | |
152 kCGLBadFullScreen = 10012, | |
153 kCGLBadWindow = 10013, | |
154 kCGLBadAddress = 10014, | |
155 kCGLBadCodeModule = 10015, | |
156 kCGLBadAlloc = 10016, | |
157 kCGLBadConnection = 10017 | |
158 } | |
159 |