NTrace
GPU ray tracing framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DLLImports.hpp File Reference
#include "base/Defs.hpp"
#include <cuda.h>
#include <vector_functions.h>
#include <windows.h>
#include <mmsystem.h>
#include <shlwapi.h>
#include <GL/gl.h>
#include <cudaGL.h>
#include "base/DLLImports.inl"

Go to the source code of this file.

Namespaces

 FW
 Scene class declarations.
 

Macros

#define FW_USE_CUDA   1
 
#define FW_USE_GLEW   0
 
#define _WIN32_WINNT   0x0600
 
#define WIN32_LEAN_AND_MEAN
 
#define _KERNEL32_
 
#define _WINMM_
 
#define _SHLWAPI_
 
#define GL_FUNC_AVAILABLE(NAME)   (isAvailable_ ## NAME())
 
#define GL_ALPHA32F_ARB   0x8816
 
#define GL_ARRAY_BUFFER   0x8892
 
#define GL_BUFFER_SIZE   0x8764
 
#define GL_COLOR_ATTACHMENT0   0x8CE0
 
#define GL_COLOR_ATTACHMENT1   0x8CE1
 
#define GL_COLOR_ATTACHMENT2   0x8CE2
 
#define GL_COMPILE_STATUS   0x8B81
 
#define GL_DEPTH_ATTACHMENT   0x8D00
 
#define GL_ELEMENT_ARRAY_BUFFER   0x8893
 
#define GL_FRAGMENT_SHADER   0x8B30
 
#define GL_FRAMEBUFFER   0x8D40
 
#define GL_FUNC_ADD   0x8006
 
#define GL_GENERATE_MIPMAP   0x8191
 
#define GL_GEOMETRY_INPUT_TYPE_ARB   0x8DDB
 
#define GL_GEOMETRY_OUTPUT_TYPE_ARB   0x8DDC
 
#define GL_GEOMETRY_SHADER_ARB   0x8DD9
 
#define GL_GEOMETRY_VERTICES_OUT_ARB   0x8DDA
 
#define GL_INFO_LOG_LENGTH   0x8B84
 
#define GL_INVALID_FRAMEBUFFER_OPERATION   0x0506
 
#define GL_LINK_STATUS   0x8B82
 
#define GL_PIXEL_PACK_BUFFER   0x88EB
 
#define GL_PIXEL_UNPACK_BUFFER   0x88EC
 
#define GL_RENDERBUFFER   0x8D41
 
#define GL_RGB32F   0x8815
 
#define GL_RGBA32F   0x8814
 
#define GL_RGBA32UI   0x8D70
 
#define GL_RGBA_INTEGER   0x8D99
 
#define GL_STATIC_DRAW   0x88E4
 
#define GL_DYNAMIC_COPY   0x88EA
 
#define GL_TEXTURE0   0x84C0
 
#define GL_TEXTURE1   0x84C1
 
#define GL_TEXTURE2   0x84C2
 
#define GL_TEXTURE_3D   0x806F
 
#define GL_TEXTURE_CUBE_MAP   0x8513
 
#define GL_TEXTURE_CUBE_MAP_POSITIVE_X   0x8515
 
#define GL_UNSIGNED_SHORT_5_5_5_1   0x8034
 
#define GL_UNSIGNED_SHORT_5_6_5   0x8363
 
#define GL_VERTEX_SHADER   0x8B31
 
#define GL_ARRAY_BUFFER_BINDING   0x8894
 
#define GL_READ_FRAMEBUFFER   0x8CA8
 
#define GL_DRAW_FRAMEBUFFER   0x8CA9
 
#define GL_TEXTURE_MAX_ANISOTROPY_EXT   0x84FE
 
#define GL_LUMINANCE32UI_EXT   0x8D74
 
#define GL_LUMINANCE_INTEGER_EXT   0x8D9C
 
#define GL_DEPTH_STENCIL_EXT   0x84F9
 
#define GL_RGBA16F   0x881A
 
#define GL_R32F   0x822E
 
#define GL_RG   0x8227
 
#define GL_R16F   0x822D
 
#define GL_RG16F   0x822F
 
#define GL_RGBA32UI_EXT   0x8D70
 
#define GL_RGBA_INTEGER_EXT   0x8D99
 
#define GL_R16UI   0x8234
 
#define GL_RG_INTEGER   0x8228
 
#define GL_DEPTH_COMPONENT32   0x81A7
 
#define GL_DEPTH_COMPONENT32F   0x8CAC
 
#define GL_DEPTH_COMPONENT16   0x81A5
 
#define GL_DEPTH_COMPONENT24   0x81A6
 
#define GL_DEPTH24_STENCIL8_EXT   0x88F0
 
#define GL_DEPTH_STENCIL_EXT   0x84F9
 
#define GL_LUMINANCE32F_ARB   0x8818
 
#define GL_TEXTURE_RENDERBUFFER_NV   0x8E55
 
#define GL_RENDERBUFFER_EXT   0x8D41
 
#define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV   0x8CAB
 
#define GL_RENDERBUFFER_COLOR_SAMPLES_NV   0x8E10
 
#define WGL_ACCELERATION_ARB   0x2003
 
#define WGL_ACCUM_BITS_ARB   0x201D
 
#define WGL_ALPHA_BITS_ARB   0x201B
 
#define WGL_AUX_BUFFERS_ARB   0x2024
 
#define WGL_BLUE_BITS_ARB   0x2019
 
#define WGL_DEPTH_BITS_ARB   0x2022
 
#define WGL_DOUBLE_BUFFER_ARB   0x2011
 
#define WGL_DRAW_TO_WINDOW_ARB   0x2001
 
#define WGL_FULL_ACCELERATION_ARB   0x2027
 
#define WGL_GREEN_BITS_ARB   0x2017
 
#define WGL_PIXEL_TYPE_ARB   0x2013
 
#define WGL_RED_BITS_ARB   0x2015
 
#define WGL_SAMPLES_ARB   0x2042
 
#define WGL_STENCIL_BITS_ARB   0x2023
 
#define WGL_STEREO_ARB   0x2012
 
#define WGL_SUPPORT_OPENGL_ARB   0x2010
 
#define WGL_TYPE_RGBA_ARB   0x202B
 
#define WGL_NUMBER_OVERLAYS_ARB   0x2008
 
#define WGL_NUMBER_UNDERLAYS_ARB   0x2009
 
#define GL_CLOSE_PATH_NV   0x00
 
#define GL_MOVE_TO_NV   0x02
 
#define GL_RELATIVE_MOVE_TO_NV   0x03
 
#define GL_LINE_TO_NV   0x04
 
#define GL_RELATIVE_LINE_TO_NV   0x05
 
#define GL_HORIZONTAL_LINE_TO_NV   0x06
 
#define GL_RELATIVE_HORIZONTAL_LINE_TO_NV   0x07
 
#define GL_VERTICAL_LINE_TO_NV   0x08
 
#define GL_RELATIVE_VERTICAL_LINE_TO_NV   0x09
 
#define GL_QUADRATIC_CURVE_TO_NV   0x0A
 
#define GL_RELATIVE_QUADRATIC_CURVE_TO_NV   0x0B
 
#define GL_CUBIC_CURVE_TO_NV   0x0C
 
#define GL_RELATIVE_CUBIC_CURVE_TO_NV   0x0D
 
#define GL_SMOOTH_QUADRATIC_CURVE_TO_NV   0x0E
 
#define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV   0x0F
 
#define GL_SMOOTH_CUBIC_CURVE_TO_NV   0x10
 
#define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV   0x11
 
#define GL_SMALL_CCW_ARC_TO_NV   0x12
 
#define GL_RELATIVE_SMALL_CCW_ARC_TO_NV   0x13
 
#define GL_SMALL_CW_ARC_TO_NV   0x14
 
#define GL_RELATIVE_SMALL_CW_ARC_TO_NV   0x15
 
#define GL_LARGE_CCW_ARC_TO_NV   0x16
 
#define GL_RELATIVE_LARGE_CCW_ARC_TO_NV   0x17
 
#define GL_LARGE_CW_ARC_TO_NV   0x18
 
#define GL_RELATIVE_LARGE_CW_ARC_TO_NV   0x19
 
#define GL_CIRCULAR_CCW_ARC_TO_NV   0xF8
 
#define GL_CIRCULAR_CW_ARC_TO_NV   0xFA
 
#define GL_CIRCULAR_TANGENT_ARC_TO_NV   0xFC
 
#define GL_ARC_TO_NV   0xFE
 
#define GL_RELATIVE_ARC_TO_NV   0xFF
 
#define GL_PATH_FORMAT_SVG_NV   0x9070
 
#define GL_PATH_FORMAT_PS_NV   0x9071
 
#define GL_STANDARD_FONT_NAME_NV   0x9072
 
#define GL_SYSTEM_FONT_NAME_NV   0x9073
 
#define GL_FILE_NAME_NV   0x9074
 
#define GL_PATH_STROKE_WIDTH_NV   0x9075
 
#define GL_PATH_END_CAPS_NV   0x9076
 
#define GL_PATH_INITIAL_END_CAP_NV   0x9077
 
#define GL_PATH_TERMINAL_END_CAP_NV   0x9078
 
#define GL_PATH_JOIN_STYLE_NV   0x9079
 
#define GL_PATH_MITER_LIMIT_NV   0x907A
 
#define GL_PATH_DASH_CAPS_NV   0x907B
 
#define GL_PATH_INITIAL_DASH_CAP_NV   0x907C
 
#define GL_PATH_TERMINAL_DASH_CAP_NV   0x907D
 
#define GL_PATH_DASH_OFFSET_NV   0x907E
 
#define GL_PATH_CLIENT_LENGTH_NV   0x907F
 
#define GL_PATH_FILL_MODE_NV   0x9080
 
#define GL_PATH_FILL_MASK_NV   0x9081
 
#define GL_PATH_FILL_COVER_MODE_NV   0x9082
 
#define GL_PATH_STROKE_COVER_MODE_NV   0x9083
 
#define GL_PATH_STROKE_MASK_NV   0x9084
 
#define GL_PATH_SAMPLE_QUALITY_NV   0x9085
 
#define GL_COUNT_UP_NV   0x9088
 
#define GL_COUNT_DOWN_NV   0x9089
 
#define GL_PATH_OBJECT_BOUNDING_BOX_NV   0x908A
 
#define GL_CONVEX_HULL_NV   0x908B
 
#define GL_BOUNDING_BOX_NV   0x908D
 
#define GL_TRANSLATE_X_NV   0x908E
 
#define GL_TRANSLATE_Y_NV   0x908F
 
#define GL_TRANSLATE_2D_NV   0x9090
 
#define GL_TRANSLATE_3D_NV   0x9091
 
#define GL_AFFINE_2D_NV   0x9092
 
#define GL_AFFINE_3D_NV   0x9094
 
#define GL_TRANSPOSE_AFFINE_2D_NV   0x9096
 
#define GL_TRANSPOSE_AFFINE_3D_NV   0x9098
 
#define GL_UTF8_NV   0x909A
 
#define GL_UTF16_NV   0x909B
 
#define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV   0x909C
 
#define GL_PATH_COMMAND_COUNT_NV   0x909D
 
#define GL_PATH_COORD_COUNT_NV   0x909E
 
#define GL_PATH_DASH_ARRAY_COUNT_NV   0x909F
 
#define GL_PATH_COMPUTED_LENGTH_NV   0x90A0
 
#define GL_PATH_FILL_BOUNDING_BOX_NV   0x90A1
 
#define GL_PATH_STROKE_BOUNDING_BOX_NV   0x90A2
 
#define GL_SQUARE_NV   0x90A3
 
#define GL_ROUND_NV   0x90A4
 
#define GL_TRIANGULAR_NV   0x90A5
 
#define GL_BEVEL_NV   0x90A6
 
#define GL_MITER_REVERT_NV   0x90A7
 
#define GL_MITER_TRUNCATE_NV   0x90A8
 
#define GL_SKIP_MISSING_GLYPH_NV   0x90A9
 
#define GL_USE_MISSING_GLYPH_NV   0x90AA
 
#define GL_PATH_DASH_OFFSET_RESET_NV   0x90B4
 
#define GL_MOVE_TO_RESETS_NV   0x90B5
 
#define GL_MOVE_TO_CONTINUES_NV   0x90B6
 
#define GL_BOLD_BIT_NV   0x01
 
#define GL_ITALIC_BIT_NV   0x02
 
#define GL_PATH_ERROR_POSITION_NV   0x90AB
 
#define GL_PATH_FOG_GEN_MODE_NV   0x90AC
 
#define GL_GLYPH_WIDTH_BIT_NV   0x01
 
#define GL_GLYPH_HEIGHT_BIT_NV   0x02
 
#define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV   0x04
 
#define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV   0x08
 
#define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV   0x10
 
#define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV   0x20
 
#define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV   0x40
 
#define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV   0x80
 
#define GL_GLYPH_HAS_KERNING_NV   0x100
 
#define GL_FONT_X_MIN_BOUNDS_NV   0x00010000
 
#define GL_FONT_Y_MIN_BOUNDS_NV   0x00020000
 
#define GL_FONT_X_MAX_BOUNDS_NV   0x00040000
 
#define GL_FONT_Y_MAX_BOUNDS_NV   0x00080000
 
#define GL_FONT_UNITS_PER_EM_NV   0x00100000
 
#define GL_FONT_ASCENDER_NV   0x00200000
 
#define GL_FONT_DESCENDER_NV   0x00400000
 
#define GL_FONT_HEIGHT_NV   0x00800000
 
#define GL_FONT_MAX_ADVANCE_WIDTH_NV   0x01000000
 
#define GL_FONT_MAX_ADVANCE_HEIGHT_NV   0x02000000
 
#define GL_FONT_UNDERLINE_POSITION_NV   0x04000000
 
#define GL_FONT_UNDERLINE_THICKNESS_NV   0x08000000
 
#define GL_FONT_HAS_KERNING_NV   0x10000000
 
#define GL_ACCUM_ADJACENT_PAIRS_NV   0x90AD
 
#define GL_ADJACENT_PAIRS_NV   0x90AE
 
#define GL_FIRST_TO_REST_NV   0x90AF
 
#define GL_PATH_GEN_MODE_NV   0x90B0
 
#define GL_PATH_GEN_COEFF_NV   0x90B1
 
#define GL_PATH_GEN_COLOR_FORMAT_NV   0x90B2
 
#define GL_PATH_GEN_COMPONENTS_NV   0x90B3
 
#define GL_PATH_STENCIL_FUNC_NV   0x90B7
 
#define GL_PATH_STENCIL_REF_NV   0x90B8
 
#define GL_PATH_STENCIL_VALUE_MASK_NV   0x90B9
 
#define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV   0x90BD
 
#define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV   0x90BE
 
#define GL_PATH_COVER_DEPTH_FUNC_NV   0x90BF
 
#define FW_DLL_IMPORT_RETV(RET, CALL, NAME, PARAMS, PASS)   bool isAvailable_ ## NAME(void);
 
#define FW_DLL_IMPORT_VOID(RET, CALL, NAME, PARAMS, PASS)   bool isAvailable_ ## NAME(void);
 
#define FW_DLL_DECLARE_RETV(RET, CALL, NAME, PARAMS, PASS)   bool isAvailable_ ## NAME(void); RET CALL NAME PARAMS;
 
#define FW_DLL_DECLARE_VOID(RET, CALL, NAME, PARAMS, PASS)   bool isAvailable_ ## NAME(void); RET CALL NAME PARAMS;
 
#define FW_DLL_IMPORT_CUDA(RET, CALL, NAME, PARAMS, PASS)   bool isAvailable_ ## NAME(void);
 
#define FW_DLL_IMPORT_CUV2(RET, CALL, NAME, PARAMS, PASS)   bool isAvailable_ ## NAME(void);
 

Typedefs

typedef voidCUsurfref
 
typedef unsigned int CUsize_t
 
typedef char GLchar
 
typedef ptrdiff_t GLintptr
 
typedef ptrdiff_t GLsizeiptr
 
typedef unsigned int GLhandleARB
 

Functions

void FW::setCudaDLLName (const String &name)
 
void FW::initDLLImports (void)
 
void FW::initGLImports (void)
 
void FW::deinitDLLImports (void)
 

Macro Definition Documentation

#define _KERNEL32_

Definition at line 48 of file DLLImports.hpp.

#define _SHLWAPI_

Definition at line 58 of file DLLImports.hpp.

#define _WIN32_WINNT   0x0600

Definition at line 46 of file DLLImports.hpp.

#define _WINMM_

Definition at line 49 of file DLLImports.hpp.

#define FW_DLL_DECLARE_RETV (   RET,
  CALL,
  NAME,
  PARAMS,
  PASS 
)    bool isAvailable_ ## NAME(void); RET CALL NAME PARAMS;

Definition at line 373 of file DLLImports.hpp.

#define FW_DLL_DECLARE_VOID (   RET,
  CALL,
  NAME,
  PARAMS,
  PASS 
)    bool isAvailable_ ## NAME(void); RET CALL NAME PARAMS;

Definition at line 374 of file DLLImports.hpp.

#define FW_DLL_IMPORT_CUDA (   RET,
  CALL,
  NAME,
  PARAMS,
  PASS 
)    bool isAvailable_ ## NAME(void);

Definition at line 376 of file DLLImports.hpp.

#define FW_DLL_IMPORT_CUV2 (   RET,
  CALL,
  NAME,
  PARAMS,
  PASS 
)    bool isAvailable_ ## NAME(void);

Definition at line 377 of file DLLImports.hpp.

#define FW_DLL_IMPORT_RETV (   RET,
  CALL,
  NAME,
  PARAMS,
  PASS 
)    bool isAvailable_ ## NAME(void);

Definition at line 371 of file DLLImports.hpp.

#define FW_DLL_IMPORT_VOID (   RET,
  CALL,
  NAME,
  PARAMS,
  PASS 
)    bool isAvailable_ ## NAME(void);

Definition at line 372 of file DLLImports.hpp.

#define FW_USE_CUDA   1

Definition at line 33 of file DLLImports.hpp.

#define FW_USE_GLEW   0

Definition at line 34 of file DLLImports.hpp.

#define GL_ACCUM_ADJACENT_PAIRS_NV   0x90AD

Definition at line 354 of file DLLImports.hpp.

#define GL_ADJACENT_PAIRS_NV   0x90AE

Definition at line 355 of file DLLImports.hpp.

#define GL_AFFINE_2D_NV   0x9092

Definition at line 304 of file DLLImports.hpp.

#define GL_AFFINE_3D_NV   0x9094

Definition at line 305 of file DLLImports.hpp.

#define GL_ALPHA32F_ARB   0x8816

Definition at line 151 of file DLLImports.hpp.

#define GL_ARC_TO_NV   0xFE

Definition at line 271 of file DLLImports.hpp.

#define GL_ARRAY_BUFFER   0x8892

Definition at line 152 of file DLLImports.hpp.

#define GL_ARRAY_BUFFER_BINDING   0x8894

Definition at line 189 of file DLLImports.hpp.

#define GL_BEVEL_NV   0x90A6

Definition at line 320 of file DLLImports.hpp.

#define GL_BOLD_BIT_NV   0x01

Definition at line 328 of file DLLImports.hpp.

#define GL_BOUNDING_BOX_NV   0x908D

Definition at line 299 of file DLLImports.hpp.

#define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV   0x909C

Definition at line 310 of file DLLImports.hpp.

#define GL_BUFFER_SIZE   0x8764

Definition at line 153 of file DLLImports.hpp.

#define GL_CIRCULAR_CCW_ARC_TO_NV   0xF8

Definition at line 268 of file DLLImports.hpp.

#define GL_CIRCULAR_CW_ARC_TO_NV   0xFA

Definition at line 269 of file DLLImports.hpp.

#define GL_CIRCULAR_TANGENT_ARC_TO_NV   0xFC

Definition at line 270 of file DLLImports.hpp.

#define GL_CLOSE_PATH_NV   0x00

Definition at line 243 of file DLLImports.hpp.

#define GL_COLOR_ATTACHMENT0   0x8CE0

Definition at line 154 of file DLLImports.hpp.

#define GL_COLOR_ATTACHMENT1   0x8CE1

Definition at line 155 of file DLLImports.hpp.

#define GL_COLOR_ATTACHMENT2   0x8CE2

Definition at line 156 of file DLLImports.hpp.

#define GL_COMPILE_STATUS   0x8B81

Definition at line 157 of file DLLImports.hpp.

#define GL_CONVEX_HULL_NV   0x908B

Definition at line 298 of file DLLImports.hpp.

#define GL_COUNT_DOWN_NV   0x9089

Definition at line 296 of file DLLImports.hpp.

#define GL_COUNT_UP_NV   0x9088

Definition at line 295 of file DLLImports.hpp.

#define GL_CUBIC_CURVE_TO_NV   0x0C

Definition at line 254 of file DLLImports.hpp.

#define GL_DEPTH24_STENCIL8_EXT   0x88F0

Definition at line 209 of file DLLImports.hpp.

#define GL_DEPTH_ATTACHMENT   0x8D00

Definition at line 158 of file DLLImports.hpp.

#define GL_DEPTH_COMPONENT16   0x81A5

Definition at line 207 of file DLLImports.hpp.

#define GL_DEPTH_COMPONENT24   0x81A6

Definition at line 208 of file DLLImports.hpp.

#define GL_DEPTH_COMPONENT32   0x81A7

Definition at line 205 of file DLLImports.hpp.

#define GL_DEPTH_COMPONENT32F   0x8CAC

Definition at line 206 of file DLLImports.hpp.

#define GL_DEPTH_STENCIL_EXT   0x84F9

Definition at line 210 of file DLLImports.hpp.

#define GL_DEPTH_STENCIL_EXT   0x84F9

Definition at line 210 of file DLLImports.hpp.

#define GL_DRAW_FRAMEBUFFER   0x8CA9

Definition at line 191 of file DLLImports.hpp.

#define GL_DYNAMIC_COPY   0x88EA

Definition at line 179 of file DLLImports.hpp.

#define GL_ELEMENT_ARRAY_BUFFER   0x8893

Definition at line 159 of file DLLImports.hpp.

#define GL_FILE_NAME_NV   0x9074

Definition at line 277 of file DLLImports.hpp.

#define GL_FIRST_TO_REST_NV   0x90AF

Definition at line 356 of file DLLImports.hpp.

#define GL_FONT_ASCENDER_NV   0x00200000

Definition at line 346 of file DLLImports.hpp.

#define GL_FONT_DESCENDER_NV   0x00400000

Definition at line 347 of file DLLImports.hpp.

#define GL_FONT_HAS_KERNING_NV   0x10000000

Definition at line 353 of file DLLImports.hpp.

#define GL_FONT_HEIGHT_NV   0x00800000

Definition at line 348 of file DLLImports.hpp.

#define GL_FONT_MAX_ADVANCE_HEIGHT_NV   0x02000000

Definition at line 350 of file DLLImports.hpp.

#define GL_FONT_MAX_ADVANCE_WIDTH_NV   0x01000000

Definition at line 349 of file DLLImports.hpp.

#define GL_FONT_UNDERLINE_POSITION_NV   0x04000000

Definition at line 351 of file DLLImports.hpp.

#define GL_FONT_UNDERLINE_THICKNESS_NV   0x08000000

Definition at line 352 of file DLLImports.hpp.

#define GL_FONT_UNITS_PER_EM_NV   0x00100000

Definition at line 345 of file DLLImports.hpp.

#define GL_FONT_X_MAX_BOUNDS_NV   0x00040000

Definition at line 343 of file DLLImports.hpp.

#define GL_FONT_X_MIN_BOUNDS_NV   0x00010000

Definition at line 341 of file DLLImports.hpp.

#define GL_FONT_Y_MAX_BOUNDS_NV   0x00080000

Definition at line 344 of file DLLImports.hpp.

#define GL_FONT_Y_MIN_BOUNDS_NV   0x00020000

Definition at line 342 of file DLLImports.hpp.

#define GL_FRAGMENT_SHADER   0x8B30

Definition at line 160 of file DLLImports.hpp.

#define GL_FRAMEBUFFER   0x8D40

Definition at line 161 of file DLLImports.hpp.

#define GL_FUNC_ADD   0x8006

Definition at line 162 of file DLLImports.hpp.

#define GL_FUNC_AVAILABLE (   NAME)    (isAvailable_ ## NAME())

Definition at line 140 of file DLLImports.hpp.

#define GL_GENERATE_MIPMAP   0x8191

Definition at line 163 of file DLLImports.hpp.

#define GL_GEOMETRY_INPUT_TYPE_ARB   0x8DDB

Definition at line 164 of file DLLImports.hpp.

#define GL_GEOMETRY_OUTPUT_TYPE_ARB   0x8DDC

Definition at line 165 of file DLLImports.hpp.

#define GL_GEOMETRY_SHADER_ARB   0x8DD9

Definition at line 166 of file DLLImports.hpp.

#define GL_GEOMETRY_VERTICES_OUT_ARB   0x8DDA

Definition at line 167 of file DLLImports.hpp.

#define GL_GLYPH_HAS_KERNING_NV   0x100

Definition at line 340 of file DLLImports.hpp.

#define GL_GLYPH_HEIGHT_BIT_NV   0x02

Definition at line 333 of file DLLImports.hpp.

#define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV   0x10

Definition at line 336 of file DLLImports.hpp.

#define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV   0x04

Definition at line 334 of file DLLImports.hpp.

#define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV   0x08

Definition at line 335 of file DLLImports.hpp.

#define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV   0x80

Definition at line 339 of file DLLImports.hpp.

#define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV   0x20

Definition at line 337 of file DLLImports.hpp.

#define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV   0x40

Definition at line 338 of file DLLImports.hpp.

#define GL_GLYPH_WIDTH_BIT_NV   0x01

Definition at line 332 of file DLLImports.hpp.

#define GL_HORIZONTAL_LINE_TO_NV   0x06

Definition at line 248 of file DLLImports.hpp.

#define GL_INFO_LOG_LENGTH   0x8B84

Definition at line 168 of file DLLImports.hpp.

#define GL_INVALID_FRAMEBUFFER_OPERATION   0x0506

Definition at line 169 of file DLLImports.hpp.

#define GL_ITALIC_BIT_NV   0x02

Definition at line 329 of file DLLImports.hpp.

#define GL_LARGE_CCW_ARC_TO_NV   0x16

Definition at line 264 of file DLLImports.hpp.

#define GL_LARGE_CW_ARC_TO_NV   0x18

Definition at line 266 of file DLLImports.hpp.

#define GL_LINE_TO_NV   0x04

Definition at line 246 of file DLLImports.hpp.

#define GL_LINK_STATUS   0x8B82

Definition at line 170 of file DLLImports.hpp.

#define GL_LUMINANCE32F_ARB   0x8818

Definition at line 211 of file DLLImports.hpp.

#define GL_LUMINANCE32UI_EXT   0x8D74

Definition at line 193 of file DLLImports.hpp.

#define GL_LUMINANCE_INTEGER_EXT   0x8D9C

Definition at line 194 of file DLLImports.hpp.

#define GL_MITER_REVERT_NV   0x90A7

Definition at line 321 of file DLLImports.hpp.

#define GL_MITER_TRUNCATE_NV   0x90A8

Definition at line 322 of file DLLImports.hpp.

#define GL_MOVE_TO_CONTINUES_NV   0x90B6

Definition at line 327 of file DLLImports.hpp.

#define GL_MOVE_TO_NV   0x02

Definition at line 244 of file DLLImports.hpp.

#define GL_MOVE_TO_RESETS_NV   0x90B5

Definition at line 326 of file DLLImports.hpp.

#define GL_PATH_CLIENT_LENGTH_NV   0x907F

Definition at line 288 of file DLLImports.hpp.

#define GL_PATH_COMMAND_COUNT_NV   0x909D

Definition at line 311 of file DLLImports.hpp.

#define GL_PATH_COMPUTED_LENGTH_NV   0x90A0

Definition at line 314 of file DLLImports.hpp.

#define GL_PATH_COORD_COUNT_NV   0x909E

Definition at line 312 of file DLLImports.hpp.

#define GL_PATH_COVER_DEPTH_FUNC_NV   0x90BF

Definition at line 366 of file DLLImports.hpp.

#define GL_PATH_DASH_ARRAY_COUNT_NV   0x909F

Definition at line 313 of file DLLImports.hpp.

#define GL_PATH_DASH_CAPS_NV   0x907B

Definition at line 284 of file DLLImports.hpp.

#define GL_PATH_DASH_OFFSET_NV   0x907E

Definition at line 287 of file DLLImports.hpp.

#define GL_PATH_DASH_OFFSET_RESET_NV   0x90B4

Definition at line 325 of file DLLImports.hpp.

#define GL_PATH_END_CAPS_NV   0x9076

Definition at line 279 of file DLLImports.hpp.

#define GL_PATH_ERROR_POSITION_NV   0x90AB

Definition at line 330 of file DLLImports.hpp.

#define GL_PATH_FILL_BOUNDING_BOX_NV   0x90A1

Definition at line 315 of file DLLImports.hpp.

#define GL_PATH_FILL_COVER_MODE_NV   0x9082

Definition at line 291 of file DLLImports.hpp.

#define GL_PATH_FILL_MASK_NV   0x9081

Definition at line 290 of file DLLImports.hpp.

#define GL_PATH_FILL_MODE_NV   0x9080

Definition at line 289 of file DLLImports.hpp.

#define GL_PATH_FOG_GEN_MODE_NV   0x90AC

Definition at line 331 of file DLLImports.hpp.

#define GL_PATH_FORMAT_PS_NV   0x9071

Definition at line 274 of file DLLImports.hpp.

#define GL_PATH_FORMAT_SVG_NV   0x9070

Definition at line 273 of file DLLImports.hpp.

#define GL_PATH_GEN_COEFF_NV   0x90B1

Definition at line 358 of file DLLImports.hpp.

#define GL_PATH_GEN_COLOR_FORMAT_NV   0x90B2

Definition at line 359 of file DLLImports.hpp.

#define GL_PATH_GEN_COMPONENTS_NV   0x90B3

Definition at line 360 of file DLLImports.hpp.

#define GL_PATH_GEN_MODE_NV   0x90B0

Definition at line 357 of file DLLImports.hpp.

#define GL_PATH_INITIAL_DASH_CAP_NV   0x907C

Definition at line 285 of file DLLImports.hpp.

#define GL_PATH_INITIAL_END_CAP_NV   0x9077

Definition at line 280 of file DLLImports.hpp.

#define GL_PATH_JOIN_STYLE_NV   0x9079

Definition at line 282 of file DLLImports.hpp.

#define GL_PATH_MITER_LIMIT_NV   0x907A

Definition at line 283 of file DLLImports.hpp.

#define GL_PATH_OBJECT_BOUNDING_BOX_NV   0x908A

Definition at line 297 of file DLLImports.hpp.

#define GL_PATH_SAMPLE_QUALITY_NV   0x9085

Definition at line 294 of file DLLImports.hpp.

#define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV   0x90BD

Definition at line 364 of file DLLImports.hpp.

#define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV   0x90BE

Definition at line 365 of file DLLImports.hpp.

#define GL_PATH_STENCIL_FUNC_NV   0x90B7

Definition at line 361 of file DLLImports.hpp.

#define GL_PATH_STENCIL_REF_NV   0x90B8

Definition at line 362 of file DLLImports.hpp.

#define GL_PATH_STENCIL_VALUE_MASK_NV   0x90B9

Definition at line 363 of file DLLImports.hpp.

#define GL_PATH_STROKE_BOUNDING_BOX_NV   0x90A2

Definition at line 316 of file DLLImports.hpp.

#define GL_PATH_STROKE_COVER_MODE_NV   0x9083

Definition at line 292 of file DLLImports.hpp.

#define GL_PATH_STROKE_MASK_NV   0x9084

Definition at line 293 of file DLLImports.hpp.

#define GL_PATH_STROKE_WIDTH_NV   0x9075

Definition at line 278 of file DLLImports.hpp.

#define GL_PATH_TERMINAL_DASH_CAP_NV   0x907D

Definition at line 286 of file DLLImports.hpp.

#define GL_PATH_TERMINAL_END_CAP_NV   0x9078

Definition at line 281 of file DLLImports.hpp.

#define GL_PIXEL_PACK_BUFFER   0x88EB

Definition at line 171 of file DLLImports.hpp.

#define GL_PIXEL_UNPACK_BUFFER   0x88EC

Definition at line 172 of file DLLImports.hpp.

#define GL_QUADRATIC_CURVE_TO_NV   0x0A

Definition at line 252 of file DLLImports.hpp.

#define GL_R16F   0x822D

Definition at line 199 of file DLLImports.hpp.

#define GL_R16UI   0x8234

Definition at line 203 of file DLLImports.hpp.

#define GL_R32F   0x822E

Definition at line 197 of file DLLImports.hpp.

#define GL_READ_FRAMEBUFFER   0x8CA8

Definition at line 190 of file DLLImports.hpp.

#define GL_RELATIVE_ARC_TO_NV   0xFF

Definition at line 272 of file DLLImports.hpp.

#define GL_RELATIVE_CUBIC_CURVE_TO_NV   0x0D

Definition at line 255 of file DLLImports.hpp.

#define GL_RELATIVE_HORIZONTAL_LINE_TO_NV   0x07

Definition at line 249 of file DLLImports.hpp.

#define GL_RELATIVE_LARGE_CCW_ARC_TO_NV   0x17

Definition at line 265 of file DLLImports.hpp.

#define GL_RELATIVE_LARGE_CW_ARC_TO_NV   0x19

Definition at line 267 of file DLLImports.hpp.

#define GL_RELATIVE_LINE_TO_NV   0x05

Definition at line 247 of file DLLImports.hpp.

#define GL_RELATIVE_MOVE_TO_NV   0x03

Definition at line 245 of file DLLImports.hpp.

#define GL_RELATIVE_QUADRATIC_CURVE_TO_NV   0x0B

Definition at line 253 of file DLLImports.hpp.

#define GL_RELATIVE_SMALL_CCW_ARC_TO_NV   0x13

Definition at line 261 of file DLLImports.hpp.

#define GL_RELATIVE_SMALL_CW_ARC_TO_NV   0x15

Definition at line 263 of file DLLImports.hpp.

#define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV   0x11

Definition at line 259 of file DLLImports.hpp.

#define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV   0x0F

Definition at line 257 of file DLLImports.hpp.

#define GL_RELATIVE_VERTICAL_LINE_TO_NV   0x09

Definition at line 251 of file DLLImports.hpp.

#define GL_RENDERBUFFER   0x8D41

Definition at line 173 of file DLLImports.hpp.

#define GL_RENDERBUFFER_COLOR_SAMPLES_NV   0x8E10

Definition at line 215 of file DLLImports.hpp.

#define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV   0x8CAB

Definition at line 214 of file DLLImports.hpp.

#define GL_RENDERBUFFER_EXT   0x8D41

Definition at line 213 of file DLLImports.hpp.

#define GL_RG   0x8227

Definition at line 198 of file DLLImports.hpp.

#define GL_RG16F   0x822F

Definition at line 200 of file DLLImports.hpp.

#define GL_RG_INTEGER   0x8228

Definition at line 204 of file DLLImports.hpp.

#define GL_RGB32F   0x8815

Definition at line 174 of file DLLImports.hpp.

#define GL_RGBA16F   0x881A

Definition at line 196 of file DLLImports.hpp.

#define GL_RGBA32F   0x8814

Definition at line 175 of file DLLImports.hpp.

#define GL_RGBA32UI   0x8D70

Definition at line 176 of file DLLImports.hpp.

#define GL_RGBA32UI_EXT   0x8D70

Definition at line 201 of file DLLImports.hpp.

#define GL_RGBA_INTEGER   0x8D99

Definition at line 177 of file DLLImports.hpp.

#define GL_RGBA_INTEGER_EXT   0x8D99

Definition at line 202 of file DLLImports.hpp.

#define GL_ROUND_NV   0x90A4

Definition at line 318 of file DLLImports.hpp.

#define GL_SKIP_MISSING_GLYPH_NV   0x90A9

Definition at line 323 of file DLLImports.hpp.

#define GL_SMALL_CCW_ARC_TO_NV   0x12

Definition at line 260 of file DLLImports.hpp.

#define GL_SMALL_CW_ARC_TO_NV   0x14

Definition at line 262 of file DLLImports.hpp.

#define GL_SMOOTH_CUBIC_CURVE_TO_NV   0x10

Definition at line 258 of file DLLImports.hpp.

#define GL_SMOOTH_QUADRATIC_CURVE_TO_NV   0x0E

Definition at line 256 of file DLLImports.hpp.

#define GL_SQUARE_NV   0x90A3

Definition at line 317 of file DLLImports.hpp.

#define GL_STANDARD_FONT_NAME_NV   0x9072

Definition at line 275 of file DLLImports.hpp.

#define GL_STATIC_DRAW   0x88E4

Definition at line 178 of file DLLImports.hpp.

#define GL_SYSTEM_FONT_NAME_NV   0x9073

Definition at line 276 of file DLLImports.hpp.

#define GL_TEXTURE0   0x84C0

Definition at line 180 of file DLLImports.hpp.

#define GL_TEXTURE1   0x84C1

Definition at line 181 of file DLLImports.hpp.

#define GL_TEXTURE2   0x84C2

Definition at line 182 of file DLLImports.hpp.

#define GL_TEXTURE_3D   0x806F

Definition at line 183 of file DLLImports.hpp.

#define GL_TEXTURE_CUBE_MAP   0x8513

Definition at line 184 of file DLLImports.hpp.

#define GL_TEXTURE_CUBE_MAP_POSITIVE_X   0x8515

Definition at line 185 of file DLLImports.hpp.

#define GL_TEXTURE_MAX_ANISOTROPY_EXT   0x84FE

Definition at line 192 of file DLLImports.hpp.

#define GL_TEXTURE_RENDERBUFFER_NV   0x8E55

Definition at line 212 of file DLLImports.hpp.

#define GL_TRANSLATE_2D_NV   0x9090

Definition at line 302 of file DLLImports.hpp.

#define GL_TRANSLATE_3D_NV   0x9091

Definition at line 303 of file DLLImports.hpp.

#define GL_TRANSLATE_X_NV   0x908E

Definition at line 300 of file DLLImports.hpp.

#define GL_TRANSLATE_Y_NV   0x908F

Definition at line 301 of file DLLImports.hpp.

#define GL_TRANSPOSE_AFFINE_2D_NV   0x9096

Definition at line 306 of file DLLImports.hpp.

#define GL_TRANSPOSE_AFFINE_3D_NV   0x9098

Definition at line 307 of file DLLImports.hpp.

#define GL_TRIANGULAR_NV   0x90A5

Definition at line 319 of file DLLImports.hpp.

#define GL_UNSIGNED_SHORT_5_5_5_1   0x8034

Definition at line 186 of file DLLImports.hpp.

#define GL_UNSIGNED_SHORT_5_6_5   0x8363

Definition at line 187 of file DLLImports.hpp.

#define GL_USE_MISSING_GLYPH_NV   0x90AA

Definition at line 324 of file DLLImports.hpp.

#define GL_UTF16_NV   0x909B

Definition at line 309 of file DLLImports.hpp.

#define GL_UTF8_NV   0x909A

Definition at line 308 of file DLLImports.hpp.

#define GL_VERTEX_SHADER   0x8B31

Definition at line 188 of file DLLImports.hpp.

#define GL_VERTICAL_LINE_TO_NV   0x08

Definition at line 250 of file DLLImports.hpp.

#define WGL_ACCELERATION_ARB   0x2003

Definition at line 217 of file DLLImports.hpp.

#define WGL_ACCUM_BITS_ARB   0x201D

Definition at line 218 of file DLLImports.hpp.

#define WGL_ALPHA_BITS_ARB   0x201B

Definition at line 219 of file DLLImports.hpp.

#define WGL_AUX_BUFFERS_ARB   0x2024

Definition at line 220 of file DLLImports.hpp.

#define WGL_BLUE_BITS_ARB   0x2019

Definition at line 221 of file DLLImports.hpp.

#define WGL_DEPTH_BITS_ARB   0x2022

Definition at line 222 of file DLLImports.hpp.

#define WGL_DOUBLE_BUFFER_ARB   0x2011

Definition at line 223 of file DLLImports.hpp.

#define WGL_DRAW_TO_WINDOW_ARB   0x2001

Definition at line 224 of file DLLImports.hpp.

#define WGL_FULL_ACCELERATION_ARB   0x2027

Definition at line 225 of file DLLImports.hpp.

#define WGL_GREEN_BITS_ARB   0x2017

Definition at line 226 of file DLLImports.hpp.

#define WGL_NUMBER_OVERLAYS_ARB   0x2008

Definition at line 234 of file DLLImports.hpp.

#define WGL_NUMBER_UNDERLAYS_ARB   0x2009

Definition at line 235 of file DLLImports.hpp.

#define WGL_PIXEL_TYPE_ARB   0x2013

Definition at line 227 of file DLLImports.hpp.

#define WGL_RED_BITS_ARB   0x2015

Definition at line 228 of file DLLImports.hpp.

#define WGL_SAMPLES_ARB   0x2042

Definition at line 229 of file DLLImports.hpp.

#define WGL_STENCIL_BITS_ARB   0x2023

Definition at line 230 of file DLLImports.hpp.

#define WGL_STEREO_ARB   0x2012

Definition at line 231 of file DLLImports.hpp.

#define WGL_SUPPORT_OPENGL_ARB   0x2010

Definition at line 232 of file DLLImports.hpp.

#define WGL_TYPE_RGBA_ARB   0x202B

Definition at line 233 of file DLLImports.hpp.

#define WIN32_LEAN_AND_MEAN

Definition at line 47 of file DLLImports.hpp.

Typedef Documentation

typedef unsigned int CUsize_t

Definition at line 121 of file DLLImports.hpp.

typedef void* CUsurfref

Definition at line 117 of file DLLImports.hpp.

typedef char GLchar

Definition at line 146 of file DLLImports.hpp.

typedef unsigned int GLhandleARB

Definition at line 149 of file DLLImports.hpp.

typedef ptrdiff_t GLintptr

Definition at line 147 of file DLLImports.hpp.

typedef ptrdiff_t GLsizeiptr

Definition at line 148 of file DLLImports.hpp.