40 # pragma warning(push,3)
41 # include <vector_functions.h>
46 # define _WIN32_WINNT 0x0600
47 # define WIN32_LEAN_AND_MEAN
54 # pragma warning(push,3)
55 # include <mmsystem.h>
79 # define CUDA_VERSION 2010
80 # define CUDAAPI __stdcall
82 typedef enum { CUDA_SUCCESS = 0} CUresult;
91 typedef struct {
FW::F64 x,
y,
z, w; } double4;
93 typedef void* CUfunction;
94 typedef void* CUmodule;
96 typedef size_t CUdeviceptr;
97 typedef void* CUcontext;
98 typedef void* CUdevprop;
99 typedef int CUdevice_attribute;
100 typedef int CUjit_option;
101 typedef void* CUtexref;
102 typedef void* CUarray;
103 typedef int CUarray_format;
104 typedef int CUaddress_mode;
105 typedef int CUfilter_mode;
106 typedef void* CUstream;
107 typedef void* CUevent;
108 typedef void* CUDA_MEMCPY2D;
109 typedef void* CUDA_MEMCPY3D;
110 typedef void* CUDA_ARRAY_DESCRIPTOR;
111 typedef void* CUDA_ARRAY3D_DESCRIPTOR;
112 typedef int CUfunction_attribute;
116 #if (CUDA_VERSION < 3010)
120 #if (CUDA_VERSION < 3020)
130 #if (!FW_CUDA && FW_USE_GLEW)
131 # define GL_FUNC_AVAILABLE(NAME) (NAME != NULL)
133 # include "3rdparty/glew/include/GL/glew.h"
134 # include "3rdparty/glew/include/GL/wglew.h"
139 #elif (!FW_CUDA && !FW_USE_GLEW)
140 # define GL_FUNC_AVAILABLE(NAME) (isAvailable_ ## NAME())
151 #define GL_ALPHA32F_ARB 0x8816
152 #define GL_ARRAY_BUFFER 0x8892
153 #define GL_BUFFER_SIZE 0x8764
154 #define GL_COLOR_ATTACHMENT0 0x8CE0
155 #define GL_COLOR_ATTACHMENT1 0x8CE1
156 #define GL_COLOR_ATTACHMENT2 0x8CE2
157 #define GL_COMPILE_STATUS 0x8B81
158 #define GL_DEPTH_ATTACHMENT 0x8D00
159 #define GL_ELEMENT_ARRAY_BUFFER 0x8893
160 #define GL_FRAGMENT_SHADER 0x8B30
161 #define GL_FRAMEBUFFER 0x8D40
162 #define GL_FUNC_ADD 0x8006
163 #define GL_GENERATE_MIPMAP 0x8191
164 #define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
165 #define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
166 #define GL_GEOMETRY_SHADER_ARB 0x8DD9
167 #define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA
168 #define GL_INFO_LOG_LENGTH 0x8B84
169 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
170 #define GL_LINK_STATUS 0x8B82
171 #define GL_PIXEL_PACK_BUFFER 0x88EB
172 #define GL_PIXEL_UNPACK_BUFFER 0x88EC
173 #define GL_RENDERBUFFER 0x8D41
174 #define GL_RGB32F 0x8815
175 #define GL_RGBA32F 0x8814
176 #define GL_RGBA32UI 0x8D70
177 #define GL_RGBA_INTEGER 0x8D99
178 #define GL_STATIC_DRAW 0x88E4
179 #define GL_DYNAMIC_COPY 0x88EA
180 #define GL_TEXTURE0 0x84C0
181 #define GL_TEXTURE1 0x84C1
182 #define GL_TEXTURE2 0x84C2
183 #define GL_TEXTURE_3D 0x806F
184 #define GL_TEXTURE_CUBE_MAP 0x8513
185 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
186 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
187 #define GL_UNSIGNED_SHORT_5_6_5 0x8363
188 #define GL_VERTEX_SHADER 0x8B31
189 #define GL_ARRAY_BUFFER_BINDING 0x8894
190 #define GL_READ_FRAMEBUFFER 0x8CA8
191 #define GL_DRAW_FRAMEBUFFER 0x8CA9
192 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
193 #define GL_LUMINANCE32UI_EXT 0x8D74
194 #define GL_LUMINANCE_INTEGER_EXT 0x8D9C
195 #define GL_DEPTH_STENCIL_EXT 0x84F9
196 #define GL_RGBA16F 0x881A
197 #define GL_R32F 0x822E
199 #define GL_R16F 0x822D
200 #define GL_RG16F 0x822F
201 #define GL_RGBA32UI_EXT 0x8D70
202 #define GL_RGBA_INTEGER_EXT 0x8D99
203 #define GL_R16UI 0x8234
204 #define GL_RG_INTEGER 0x8228
205 #define GL_DEPTH_COMPONENT32 0x81A7
206 #define GL_DEPTH_COMPONENT32F 0x8CAC
207 #define GL_DEPTH_COMPONENT16 0x81A5
208 #define GL_DEPTH_COMPONENT24 0x81A6
209 #define GL_DEPTH24_STENCIL8_EXT 0x88F0
210 #define GL_DEPTH_STENCIL_EXT 0x84F9
211 #define GL_LUMINANCE32F_ARB 0x8818
212 #define GL_TEXTURE_RENDERBUFFER_NV 0x8E55
213 #define GL_RENDERBUFFER_EXT 0x8D41
214 #define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB
215 #define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10
217 #define WGL_ACCELERATION_ARB 0x2003
218 #define WGL_ACCUM_BITS_ARB 0x201D
219 #define WGL_ALPHA_BITS_ARB 0x201B
220 #define WGL_AUX_BUFFERS_ARB 0x2024
221 #define WGL_BLUE_BITS_ARB 0x2019
222 #define WGL_DEPTH_BITS_ARB 0x2022
223 #define WGL_DOUBLE_BUFFER_ARB 0x2011
224 #define WGL_DRAW_TO_WINDOW_ARB 0x2001
225 #define WGL_FULL_ACCELERATION_ARB 0x2027
226 #define WGL_GREEN_BITS_ARB 0x2017
227 #define WGL_PIXEL_TYPE_ARB 0x2013
228 #define WGL_RED_BITS_ARB 0x2015
229 #define WGL_SAMPLES_ARB 0x2042
230 #define WGL_STENCIL_BITS_ARB 0x2023
231 #define WGL_STEREO_ARB 0x2012
232 #define WGL_SUPPORT_OPENGL_ARB 0x2010
233 #define WGL_TYPE_RGBA_ARB 0x202B
234 #define WGL_NUMBER_OVERLAYS_ARB 0x2008
235 #define WGL_NUMBER_UNDERLAYS_ARB 0x2009
243 #define GL_CLOSE_PATH_NV 0x00
244 #define GL_MOVE_TO_NV 0x02
245 #define GL_RELATIVE_MOVE_TO_NV 0x03
246 #define GL_LINE_TO_NV 0x04
247 #define GL_RELATIVE_LINE_TO_NV 0x05
248 #define GL_HORIZONTAL_LINE_TO_NV 0x06
249 #define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07
250 #define GL_VERTICAL_LINE_TO_NV 0x08
251 #define GL_RELATIVE_VERTICAL_LINE_TO_NV 0x09
252 #define GL_QUADRATIC_CURVE_TO_NV 0x0A
253 #define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B
254 #define GL_CUBIC_CURVE_TO_NV 0x0C
255 #define GL_RELATIVE_CUBIC_CURVE_TO_NV 0x0D
256 #define GL_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0E
257 #define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F
258 #define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10
259 #define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11
260 #define GL_SMALL_CCW_ARC_TO_NV 0x12
261 #define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13
262 #define GL_SMALL_CW_ARC_TO_NV 0x14
263 #define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15
264 #define GL_LARGE_CCW_ARC_TO_NV 0x16
265 #define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17
266 #define GL_LARGE_CW_ARC_TO_NV 0x18
267 #define GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19
268 #define GL_CIRCULAR_CCW_ARC_TO_NV 0xF8
269 #define GL_CIRCULAR_CW_ARC_TO_NV 0xFA
270 #define GL_CIRCULAR_TANGENT_ARC_TO_NV 0xFC
271 #define GL_ARC_TO_NV 0xFE
272 #define GL_RELATIVE_ARC_TO_NV 0xFF
273 #define GL_PATH_FORMAT_SVG_NV 0x9070
274 #define GL_PATH_FORMAT_PS_NV 0x9071
275 #define GL_STANDARD_FONT_NAME_NV 0x9072
276 #define GL_SYSTEM_FONT_NAME_NV 0x9073
277 #define GL_FILE_NAME_NV 0x9074
278 #define GL_PATH_STROKE_WIDTH_NV 0x9075
279 #define GL_PATH_END_CAPS_NV 0x9076
280 #define GL_PATH_INITIAL_END_CAP_NV 0x9077
281 #define GL_PATH_TERMINAL_END_CAP_NV 0x9078
282 #define GL_PATH_JOIN_STYLE_NV 0x9079
283 #define GL_PATH_MITER_LIMIT_NV 0x907A
284 #define GL_PATH_DASH_CAPS_NV 0x907B
285 #define GL_PATH_INITIAL_DASH_CAP_NV 0x907C
286 #define GL_PATH_TERMINAL_DASH_CAP_NV 0x907D
287 #define GL_PATH_DASH_OFFSET_NV 0x907E
288 #define GL_PATH_CLIENT_LENGTH_NV 0x907F
289 #define GL_PATH_FILL_MODE_NV 0x9080
290 #define GL_PATH_FILL_MASK_NV 0x9081
291 #define GL_PATH_FILL_COVER_MODE_NV 0x9082
292 #define GL_PATH_STROKE_COVER_MODE_NV 0x9083
293 #define GL_PATH_STROKE_MASK_NV 0x9084
294 #define GL_PATH_SAMPLE_QUALITY_NV 0x9085
295 #define GL_COUNT_UP_NV 0x9088
296 #define GL_COUNT_DOWN_NV 0x9089
297 #define GL_PATH_OBJECT_BOUNDING_BOX_NV 0x908A
298 #define GL_CONVEX_HULL_NV 0x908B
299 #define GL_BOUNDING_BOX_NV 0x908D
300 #define GL_TRANSLATE_X_NV 0x908E
301 #define GL_TRANSLATE_Y_NV 0x908F
302 #define GL_TRANSLATE_2D_NV 0x9090
303 #define GL_TRANSLATE_3D_NV 0x9091
304 #define GL_AFFINE_2D_NV 0x9092
305 #define GL_AFFINE_3D_NV 0x9094
306 #define GL_TRANSPOSE_AFFINE_2D_NV 0x9096
307 #define GL_TRANSPOSE_AFFINE_3D_NV 0x9098
308 #define GL_UTF8_NV 0x909A
309 #define GL_UTF16_NV 0x909B
310 #define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C
311 #define GL_PATH_COMMAND_COUNT_NV 0x909D
312 #define GL_PATH_COORD_COUNT_NV 0x909E
313 #define GL_PATH_DASH_ARRAY_COUNT_NV 0x909F
314 #define GL_PATH_COMPUTED_LENGTH_NV 0x90A0
315 #define GL_PATH_FILL_BOUNDING_BOX_NV 0x90A1
316 #define GL_PATH_STROKE_BOUNDING_BOX_NV 0x90A2
317 #define GL_SQUARE_NV 0x90A3
318 #define GL_ROUND_NV 0x90A4
319 #define GL_TRIANGULAR_NV 0x90A5
320 #define GL_BEVEL_NV 0x90A6
321 #define GL_MITER_REVERT_NV 0x90A7
322 #define GL_MITER_TRUNCATE_NV 0x90A8
323 #define GL_SKIP_MISSING_GLYPH_NV 0x90A9
324 #define GL_USE_MISSING_GLYPH_NV 0x90AA
325 #define GL_PATH_DASH_OFFSET_RESET_NV 0x90B4
326 #define GL_MOVE_TO_RESETS_NV 0x90B5
327 #define GL_MOVE_TO_CONTINUES_NV 0x90B6
328 #define GL_BOLD_BIT_NV 0x01
329 #define GL_ITALIC_BIT_NV 0x02
330 #define GL_PATH_ERROR_POSITION_NV 0x90AB
331 #define GL_PATH_FOG_GEN_MODE_NV 0x90AC
332 #define GL_GLYPH_WIDTH_BIT_NV 0x01
333 #define GL_GLYPH_HEIGHT_BIT_NV 0x02
334 #define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04
335 #define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08
336 #define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10
337 #define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20
338 #define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40
339 #define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80
340 #define GL_GLYPH_HAS_KERNING_NV 0x100
341 #define GL_FONT_X_MIN_BOUNDS_NV 0x00010000
342 #define GL_FONT_Y_MIN_BOUNDS_NV 0x00020000
343 #define GL_FONT_X_MAX_BOUNDS_NV 0x00040000
344 #define GL_FONT_Y_MAX_BOUNDS_NV 0x00080000
345 #define GL_FONT_UNITS_PER_EM_NV 0x00100000
346 #define GL_FONT_ASCENDER_NV 0x00200000
347 #define GL_FONT_DESCENDER_NV 0x00400000
348 #define GL_FONT_HEIGHT_NV 0x00800000
349 #define GL_FONT_MAX_ADVANCE_WIDTH_NV 0x01000000
350 #define GL_FONT_MAX_ADVANCE_HEIGHT_NV 0x02000000
351 #define GL_FONT_UNDERLINE_POSITION_NV 0x04000000
352 #define GL_FONT_UNDERLINE_THICKNESS_NV 0x08000000
353 #define GL_FONT_HAS_KERNING_NV 0x10000000
354 #define GL_ACCUM_ADJACENT_PAIRS_NV 0x90AD
355 #define GL_ADJACENT_PAIRS_NV 0x90AE
356 #define GL_FIRST_TO_REST_NV 0x90AF
357 #define GL_PATH_GEN_MODE_NV 0x90B0
358 #define GL_PATH_GEN_COEFF_NV 0x90B1
359 #define GL_PATH_GEN_COLOR_FORMAT_NV 0x90B2
360 #define GL_PATH_GEN_COMPONENTS_NV 0x90B3
361 #define GL_PATH_STENCIL_FUNC_NV 0x90B7
362 #define GL_PATH_STENCIL_REF_NV 0x90B8
363 #define GL_PATH_STENCIL_VALUE_MASK_NV 0x90B9
364 #define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD
365 #define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE
366 #define GL_PATH_COVER_DEPTH_FUNC_NV 0x90BF
371 # define FW_DLL_IMPORT_RETV(RET, CALL, NAME, PARAMS, PASS) bool isAvailable_ ## NAME(void);
372 # define FW_DLL_IMPORT_VOID(RET, CALL, NAME, PARAMS, PASS) bool isAvailable_ ## NAME(void);
373 # define FW_DLL_DECLARE_RETV(RET, CALL, NAME, PARAMS, PASS) bool isAvailable_ ## NAME(void); RET CALL NAME PARAMS;
374 # define FW_DLL_DECLARE_VOID(RET, CALL, NAME, PARAMS, PASS) bool isAvailable_ ## NAME(void); RET CALL NAME PARAMS;
376 # define FW_DLL_IMPORT_CUDA(RET, CALL, NAME, PARAMS, PASS) bool isAvailable_ ## NAME(void);
377 # define FW_DLL_IMPORT_CUV2(RET, CALL, NAME, PARAMS, PASS) bool isAvailable_ ## NAME(void);
379 # define FW_DLL_IMPORT_CUDA(RET, CALL, NAME, PARAMS, PASS) bool isAvailable_ ## NAME(void); RET CALL NAME PARAMS;
380 # define FW_DLL_IMPORT_CUV2(RET, CALL, NAME, PARAMS, PASS) bool isAvailable_ ## NAME(void); RET CALL NAME PARAMS;
383 # undef FW_DLL_IMPORT_RETV
384 # undef FW_DLL_IMPORT_VOID
385 # undef FW_DLL_DECLARE_RETV
386 # undef FW_DLL_DECLARE_VOID
387 # undef FW_DLL_IMPORT_CUDA
388 # undef FW_DLL_IMPORT_CUV2
CUdevice int ordinal char int CUdevice dev CUdevprop CUdevice dev CUcontext ctx CUcontext ctx CUcontext pctx CUmodule const void image CUmodule const void fatCubin CUfunction CUmodule const char name void p CUfunction unsigned int bytes CUtexref pTexRef CUtexref CUarray unsigned int Flags CUtexref int CUaddress_mode am CUtexref unsigned int Flags CUaddress_mode CUtexref int dim CUarray_format int CUtexref hTexRef CUfunction unsigned int numbytes CUfunction int float value CUfunction int CUtexref hTexRef CUfunction int int grid_height CUevent unsigned int Flags CUevent hEvent CUevent hEvent CUstream unsigned int Flags CUstream hStream GLuint bufferobj unsigned int CUdevice dev CUdeviceptr unsigned int CUmodule const char name CUdeviceptr unsigned int bytesize CUdeviceptr dptr void unsigned int bytesize void CUdeviceptr unsigned int ByteCount CUarray unsigned int CUdeviceptr unsigned int ByteCount CUarray unsigned int const void unsigned int ByteCount CUarray unsigned int CUarray unsigned int unsigned int ByteCount void CUarray unsigned int unsigned int CUstream hStream const CUDA_MEMCPY2D pCopy CUdeviceptr const void unsigned int CUstream hStream const CUDA_MEMCPY2D CUstream hStream CUdeviceptr unsigned char unsigned int N CUdeviceptr unsigned int unsigned int N CUdeviceptr unsigned int unsigned short unsigned int unsigned int Height CUarray const CUDA_ARRAY_DESCRIPTOR pAllocateArray CUarray const CUDA_ARRAY3D_DESCRIPTOR pAllocateArray unsigned int CUtexref CUdeviceptr unsigned int bytes CUcontext unsigned int CUdevice device GLenum texture GLenum GLuint buffer GLenum GLuint renderbuffer GLenum GLsizeiptr const GLvoid GLenum usage GLuint shader GLenum type GLsizei const GLuint framebuffers GLsizei const GLuint renderbuffers GLuint v GLuint v GLenum GLenum GLenum GLuint GLint level GLsizei GLuint framebuffers GLuint const GLchar name GLenum GLintptr GLsizeiptr GLvoid data GLuint GLenum GLint param GLuint GLenum GLint param GLhandleARB programObj GLenum GLenum GLsizei GLsizei height GLenum GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid pixels GLint GLsizei const GLfloat value GLint GLfloat GLfloat v1 GLint GLfloat GLfloat GLfloat v2 GLint GLsizei const GLfloat value GLint GLsizei GLboolean const GLfloat value GLuint program GLuint GLfloat x
CUdevice int ordinal char int CUdevice dev CUdevprop CUdevice dev CUcontext ctx CUcontext ctx CUcontext pctx CUmodule const void image CUmodule const void fatCubin CUfunction CUmodule const char name void p CUfunction unsigned int bytes CUtexref pTexRef CUtexref CUarray unsigned int Flags CUtexref int CUaddress_mode am CUtexref unsigned int Flags CUaddress_mode CUtexref int dim CUarray_format int CUtexref hTexRef CUfunction unsigned int numbytes CUfunction int float value CUfunction int CUtexref hTexRef CUfunction int int grid_height CUevent unsigned int Flags CUevent hEvent CUevent hEvent CUstream unsigned int Flags CUstream hStream GLuint bufferobj unsigned int CUdevice dev CUdeviceptr unsigned int CUmodule const char name CUdeviceptr unsigned int bytesize CUdeviceptr dptr void unsigned int bytesize void CUdeviceptr unsigned int ByteCount CUarray unsigned int CUdeviceptr unsigned int ByteCount CUarray unsigned int const void unsigned int ByteCount CUarray unsigned int CUarray unsigned int unsigned int ByteCount void CUarray unsigned int unsigned int CUstream hStream const CUDA_MEMCPY2D pCopy CUdeviceptr const void unsigned int CUstream hStream const CUDA_MEMCPY2D CUstream hStream CUdeviceptr unsigned char unsigned int N CUdeviceptr unsigned int unsigned int N CUdeviceptr unsigned int unsigned short unsigned int unsigned int Height CUarray const CUDA_ARRAY_DESCRIPTOR pAllocateArray CUarray const CUDA_ARRAY3D_DESCRIPTOR pAllocateArray unsigned int CUtexref CUdeviceptr unsigned int bytes CUcontext unsigned int CUdevice device GLenum texture GLenum GLuint buffer GLenum GLuint renderbuffer GLenum GLsizeiptr const GLvoid GLenum usage GLuint shader GLenum type GLsizei const GLuint framebuffers GLsizei const GLuint renderbuffers GLuint v GLuint v GLenum GLenum GLenum GLuint GLint level GLsizei GLuint framebuffers GLuint const GLchar name GLenum GLintptr GLsizeiptr GLvoid data GLuint GLenum GLint param GLuint GLenum GLint param GLhandleARB programObj GLenum GLenum GLsizei GLsizei height GLenum GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid pixels GLint GLsizei const GLfloat value GLint GLfloat GLfloat v1 GLint GLfloat GLfloat GLfloat v2 GLint GLsizei const GLfloat value GLint GLsizei GLboolean const GLfloat value GLuint program GLuint GLfloat GLfloat GLfloat z
void deinitDLLImports(void)
CUdevice int ordinal char int CUdevice dev CUdevprop CUdevice dev CUcontext ctx CUcontext ctx CUcontext pctx CUmodule const void image CUmodule const void fatCubin CUfunction CUmodule const char name void p CUfunction unsigned int bytes CUtexref pTexRef CUtexref CUarray unsigned int Flags CUtexref int CUaddress_mode am CUtexref unsigned int Flags CUaddress_mode CUtexref int dim CUarray_format int CUtexref hTexRef CUfunction unsigned int numbytes CUfunction int float value CUfunction int CUtexref hTexRef CUfunction int int grid_height CUevent unsigned int Flags CUevent hEvent CUevent hEvent CUstream unsigned int Flags CUstream hStream GLuint bufferobj unsigned int CUdevice dev CUdeviceptr unsigned int CUmodule const char name CUdeviceptr unsigned int bytesize CUdeviceptr dptr void unsigned int bytesize void CUdeviceptr unsigned int ByteCount CUarray unsigned int CUdeviceptr unsigned int ByteCount CUarray unsigned int const void unsigned int ByteCount CUarray unsigned int CUarray unsigned int unsigned int ByteCount void CUarray unsigned int unsigned int CUstream hStream const CUDA_MEMCPY2D pCopy CUdeviceptr const void unsigned int CUstream hStream const CUDA_MEMCPY2D CUstream hStream CUdeviceptr unsigned char unsigned int N CUdeviceptr unsigned int unsigned int N CUdeviceptr unsigned int unsigned short unsigned int unsigned int Height CUarray const CUDA_ARRAY_DESCRIPTOR pAllocateArray CUarray const CUDA_ARRAY3D_DESCRIPTOR pAllocateArray unsigned int CUtexref CUdeviceptr unsigned int bytes CUcontext unsigned int CUdevice device GLenum texture GLenum GLuint buffer GLenum GLuint renderbuffer GLenum GLsizeiptr const GLvoid GLenum usage GLuint shader GLenum type GLsizei const GLuint framebuffers GLsizei const GLuint renderbuffers GLuint v GLuint v GLenum GLenum GLenum GLuint GLint level GLsizei GLuint framebuffers GLuint const GLchar name GLenum GLintptr GLsizeiptr GLvoid data GLuint GLenum GLint param GLuint GLenum GLint param GLhandleARB programObj GLenum GLenum GLsizei GLsizei height GLenum GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid pixels GLint GLsizei const GLfloat value GLint GLfloat GLfloat v1 GLint GLfloat GLfloat GLfloat v2 GLint GLsizei const GLfloat value GLint GLsizei GLboolean const GLfloat value GLuint program GLuint GLfloat GLfloat y
void setCudaDLLName(const String &name)
void initDLLImports(void)