Base Framework
|
OpenGL implementation. More...
#include <base/opengl/OpenGL.h>
Classes | |
class | Block |
struct | Descriptor |
class | DisplayList |
class | PushPop |
class | ReserveDisplayLists |
class | ReserveTexture |
Public Types | |
enum | { VERSION_1_1 = 0x0101, VERSION_1_2 = 0x0102, VERSION_1_3 = 0x0103, VERSION_1_4 = 0x0104, ACCUM = 0x0100, LOAD = 0x0101, RETURN = 0x0102, MULT = 0x0103, ADD = 0x0104, NEVER = 0x0200, LESS = 0x0201, EQUAL = 0x0202, LEQUAL = 0x0203, GREATER = 0x0204, NOTEQUAL = 0x0205, GEQUAL = 0x0206, ALWAYS = 0x0207, CURRENT_BIT = 0x00000001, POINT_BIT = 0x00000002, LINE_BIT = 0x00000004, POLYGON_BIT = 0x00000008, POLYGON_STIPPLE_BIT = 0x00000010, PIXEL_MODE_BIT = 0x00000020, LIGHTING_BIT = 0x00000040, FOG_BIT = 0x00000080, DEPTH_BUFFER_BIT = 0x00000100, ACCUM_BUFFER_BIT = 0x00000200, STENCIL_BUFFER_BIT = 0x00000400, VIEWPORT_BIT = 0x00000800, TRANSFORM_BIT = 0x00001000, ENABLE_BIT = 0x00002000, COLOR_BUFFER_BIT = 0x00004000, HINT_BIT = 0x00008000, EVAL_BIT = 0x00010000, LIST_BIT = 0x00020000, TEXTURE_BIT = 0x00040000, SCISSOR_BIT = 0x00080000, ALL_ATTRIB_BITS = 0x000fffff, POINTS = 0x0000, LINES = 0x0001, LINE_LOOP = 0x0002, LINE_STRIP = 0x0003, TRIANGLES = 0x0004, TRIANGLE_STRIP = 0x0005, TRIANGLE_FAN = 0x0006, QUADS = 0x0007, QUAD_STRIP = 0x0008, POLYGON = 0x0009, ZERO = 0, ONE = 1, SRC_COLOR = 0x0300, ONE_MINUS_SRC_COLOR = 0x0301, SRC_ALPHA = 0x0302, ONE_MINUS_SRC_ALPHA = 0x0303, DST_ALPHA = 0x0304, ONE_MINUS_DST_ALPHA = 0x0305, DST_COLOR = 0x0306, ONE_MINUS_DST_COLOR = 0x0307, SRC_ALPHA_SATURATE = 0x0308, CLIP_PLANE0 = 0x3000, CLIP_PLANE1 = 0x3001, CLIP_PLANE2 = 0x3002, CLIP_PLANE3 = 0x3003, CLIP_PLANE4 = 0x3004, CLIP_PLANE5 = 0x3005, BYTE = 0x1400, UNSIGNED_BYTE = 0x1401, SHORT = 0x1402, UNSIGNED_SHORT = 0x1403, INT = 0x1404, UNSIGNED_INT = 0x1405, FLOAT = 0x1406, BYTES_2 = 0x1407, BYTES_3 = 0x1408, BYTES_4 = 0x1409, DOUBLE = 0x140a, NONE = 0, FRONT_LEFT = 0x0400, FRONT_RIGHT = 0x0401, BACK_LEFT = 0x0402, BACK_RIGHT = 0x0403, FRONT = 0x0404, BACK = 0x0405, LEFT = 0x0406, RIGHT = 0x0407, FRONT_AND_BACK = 0x0408, AUX0 = 0x0409, AUX1 = 0x040a, AUX2 = 0x040b, AUX3 = 0x040c, NO_ERROR = 0, INVALID_ENUM = 0x0500, INVALID_VALUE = 0x0501, INVALID_OPERATION = 0x0502, STACK_OVERFLOW = 0x0503, STACK_UNDERFLOW = 0x0504, OUT_OF_MEMORY = 0x0505, FEED_BACK_2D = 0x0600, FEED_BACK_3D = 0x0601, FEED_BACK_3D_COLOR = 0x0602, FEED_BACK_3D_COLOR_TEXTURE = 0x0603, FEED_BACK_4D_COLOR_TEXTURE = 0x0604, PASS_THROUGH_TOKEN = 0x0700, POINT_TOKEN = 0x0701, LINE_TOKEN = 0x0702, POLYGON_TOKEN = 0x0703, BITMAP_TOKEN = 0x0704, DRAW_PIXEL_TOKEN = 0x0705, COPY_PIXEL_TOKEN = 0x0706, LINE_RESET_TOKEN = 0x0707, EXP = 0x0800, EXP2 = 0x0801, CW = 0x0900, CCW = 0x0901, COEFF = 0x0a00, ORDER = 0x0a01, DOMAIN = 0x0a02, CURRENT_COLOR = 0x0b00, CURRENT_INDEX = 0x0b01, CURRENT_NORMAL = 0x0b02, CURRENT_TEXTURE_COORDS = 0x0b03, CURRENT_RASTER_COLOR = 0x0b04, CURRENT_RASTER_INDEX = 0x0b05, CURRENT_RASTER_TEXTURE_COORDS = 0x0b06, CURRENT_RASTER_POSITION = 0x0b07, CURRENT_RASTER_POSITION_VALID = 0x0b08, CURRENT_RASTER_DISTANCE = 0x0b09, POINT_SMOOTH = 0x0b10, POINT_SIZE = 0x0b11, POINT_SIZE_RANGE = 0x0b12, POINT_SIZE_GRANULARITY = 0x0b13, LINE_SMOOTH = 0x0b20, LINE_WIDTH = 0x0b21, LINE_WIDTH_RANGE = 0x0b22, LINE_WIDTH_GRANULARITY = 0x0b23, LINE_STIPPLE = 0x0b24, LINE_STIPPLE_PATTERN = 0x0b25, LINE_STIPPLE_REPEAT = 0x0b26, LIST_MODE = 0x0b30, MAX_LIST_NESTING = 0x0b31, LIST_BASE = 0x0b32, LIST_INDEX = 0x0b33, POLYGON_MODE = 0x0b40, POLYGON_SMOOTH = 0x0b41, POLYGON_STIPPLE = 0x0b42, EDGE_FLAG = 0x0b43, CULL_FACE = 0x0b44, CULL_FACE_MODE = 0x0b45, FRONT_FACE = 0x0b46, LIGHTING = 0x0b50, LIGHT_MODEL_LOCAL_VIEWER = 0x0b51, LIGHT_MODEL_TWO_SIDE = 0x0b52, LIGHT_MODEL_AMBIENT = 0x0b53, SHADE_MODEL = 0x0b54, COLOR_MATERIAL_FACE = 0x0b55, COLOR_MATERIAL_PARAMETER = 0x0b56, COLOR_MATERIAL = 0x0b57, FOG = 0x0b60, FOG_INDEX = 0x0b61, FOG_DENSITY = 0x0b62, FOG_START = 0x0b63, FOG_END = 0x0b64, FOG_MODE = 0x0b65, FOG_COLOR = 0x0b66, DEPTH_RANGE = 0x0b70, DEPTH_TEST = 0x0b71, DEPTH_WRITEMASK = 0x0b72, DEPTH_CLEAR_VALUE = 0x0b73, DEPTH_FUNC = 0x0b74, ACCUM_CLEAR_VALUE = 0x0b80, STENCIL_TEST = 0x0b90, STENCIL_CLEAR_VALUE = 0x0b91, STENCIL_FUNC = 0x0b92, STENCIL_VALUE_MASK = 0x0b93, STENCIL_FAIL = 0x0b94, STENCIL_PASS_DEPTH_FAIL = 0x0b95, STENCIL_PASS_DEPTH_PASS = 0x0b96, STENCIL_REF = 0x0b97, STENCIL_WRITEMASK = 0x0b98, MATRIX_MODE = 0x0ba0, NORMALIZE = 0x0ba1, VIEWPORT = 0x0ba2, MODELVIEW_STACK_DEPTH = 0x0ba3, PROJECTION_STACK_DEPTH = 0x0ba4, TEXTURE_STACK_DEPTH = 0x0ba5, MODELVIEW_MATRIX = 0x0ba6, PROJECTION_MATRIX = 0x0ba7, TEXTURE_MATRIX = 0x0ba8, ATTRIB_STACK_DEPTH = 0x0bb0, CLIENT_ATTRIB_STACK_DEPTH = 0x0bb1, ALPHA_TEST = 0x0bc0, ALPHA_TEST_FUNC = 0x0bc1, ALPHA_TEST_REF = 0x0bc2, DITHER = 0x0bd0, BLEND_DST = 0x0be0, BLEND_SRC = 0x0be1, BLEND = 0x0be2, LOGIC_OP_MODE = 0x0bf0, INDEX_LOGIC_OP = 0x0bf1, COLOR_LOGIC_OP = 0x0bf2, AUX_BUFFERS = 0x0c00, DRAW_BUFFER = 0x0c01, READ_BUFFER = 0x0c02, SCISSOR_BOX = 0x0c10, SCISSOR_TEST = 0x0c11, INDEX_CLEAR_VALUE = 0x0c20, INDEX_WRITEMASK = 0x0c21, COLOR_CLEAR_VALUE = 0x0c22, COLOR_WRITEMASK = 0x0c23, INDEX_MODE = 0x0c30, RGBA_MODE = 0x0c31, DOUBLEBUFFER = 0x0c32, STEREO = 0x0c33, RENDER_MODE = 0x0c40, PERSPECTIVE_CORRECTION_HINT = 0x0c50, POINT_SMOOTH_HINT = 0x0c51, LINE_SMOOTH_HINT = 0x0c52, POLYGON_SMOOTH_HINT = 0x0c53, FOG_HINT = 0x0c54, TEXTURE_GEN_S = 0x0c60, TEXTURE_GEN_T = 0x0c61, TEXTURE_GEN_R = 0x0c62, TEXTURE_GEN_Q = 0x0c63, PIXEL_MAP_I_TO_I = 0x0c70, PIXEL_MAP_S_TO_S = 0x0c71, PIXEL_MAP_I_TO_R = 0x0c72, PIXEL_MAP_I_TO_G = 0x0c73, PIXEL_MAP_I_TO_B = 0x0c74, PIXEL_MAP_I_TO_A = 0x0c75, PIXEL_MAP_R_TO_R = 0x0c76, PIXEL_MAP_G_TO_G = 0x0c77, PIXEL_MAP_B_TO_B = 0x0c78, PIXEL_MAP_A_TO_A = 0x0c79, PIXEL_MAP_I_TO_I_SIZE = 0x0cb0, PIXEL_MAP_S_TO_S_SIZE = 0x0cb1, PIXEL_MAP_I_TO_R_SIZE = 0x0cb2, PIXEL_MAP_I_TO_G_SIZE = 0x0cb3, PIXEL_MAP_I_TO_B_SIZE = 0x0cb4, PIXEL_MAP_I_TO_A_SIZE = 0x0cb5, PIXEL_MAP_R_TO_R_SIZE = 0x0cb6, PIXEL_MAP_G_TO_G_SIZE = 0x0cb7, PIXEL_MAP_B_TO_B_SIZE = 0x0cb8, PIXEL_MAP_A_TO_A_SIZE = 0x0cb9, UNPACK_SWAP_BYTES = 0x0cf0, UNPACK_LSB_FIRST = 0x0cf1, UNPACK_ROW_LENGTH = 0x0cf2, UNPACK_SKIP_ROWS = 0x0cf3, UNPACK_SKIP_PIXELS = 0x0cf4, UNPACK_ALIGNMENT = 0x0cf5, PACK_SWAP_BYTES = 0x0d00, PACK_LSB_FIRST = 0x0d01, PACK_ROW_LENGTH = 0x0d02, PACK_SKIP_ROWS = 0x0d03, PACK_SKIP_PIXELS = 0x0d04, PACK_ALIGNMENT = 0x0d05, MAP_COLOR = 0x0d10, MAP_STENCIL = 0x0d11, INDEX_SHIFT = 0x0d12, INDEX_OFFSET = 0x0d13, RED_SCALE = 0x0d14, RED_BIAS = 0x0d15, ZOOM_X = 0x0d16, ZOOM_Y = 0x0d17, GREEN_SCALE = 0x0d18, GREEN_BIAS = 0x0d19, BLUE_SCALE = 0x0d1a, BLUE_BIAS = 0x0d1b, ALPHA_SCALE = 0x0d1c, ALPHA_BIAS = 0x0d1d, DEPTH_SCALE = 0x0d1e, DEPTH_BIAS = 0x0d1f, MAX_EVAL_ORDER = 0x0d30, MAX_LIGHTS = 0x0d31, MAX_CLIP_PLANES = 0x0d32, MAX_TEXTURE_SIZE = 0x0d33, MAX_PIXEL_MAP_TABLE = 0x0d34, MAX_ATTRIB_STACK_DEPTH = 0x0d35, MAX_MODELVIEW_STACK_DEPTH = 0x0d36, MAX_NAME_STACK_DEPTH = 0x0d37, MAX_PROJECTION_STACK_DEPTH = 0x0d38, MAX_TEXTURE_STACK_DEPTH = 0x0d39, MAX_VIEWPORT_DIMS = 0x0d3a, MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0d3b, SUBPIXEL_BITS = 0x0d50, INDEX_BITS = 0x0d51, RED_BITS = 0x0d52, GREEN_BITS = 0x0d53, BLUE_BITS = 0x0d54, ALPHA_BITS = 0x0d55, DEPTH_BITS = 0x0d56, STENCIL_BITS = 0x0d57, ACCUM_RED_BITS = 0x0d58, ACCUM_GREEN_BITS = 0x0d59, ACCUM_BLUE_BITS = 0x0d5a, ACCUM_ALPHA_BITS = 0x0d5b, NAME_STACK_DEPTH = 0x0d70, AUTO_NORMAL = 0x0d80, MAP1_COLOR_4 = 0x0d90, MAP1_INDEX = 0x0d91, MAP1_NORMAL = 0x0d92, MAP1_TEXTURE_COORD_1 = 0x0d93, MAP1_TEXTURE_COORD_2 = 0x0d94, MAP1_TEXTURE_COORD_3 = 0x0d95, MAP1_TEXTURE_COORD_4 = 0x0d96, MAP1_VERTEX_3 = 0x0d97, MAP1_VERTEX_4 = 0x0d98, MAP2_COLOR_4 = 0x0db0, MAP2_INDEX = 0x0db1, MAP2_NORMAL = 0x0db2, MAP2_TEXTURE_COORD_1 = 0x0db3, MAP2_TEXTURE_COORD_2 = 0x0db4, MAP2_TEXTURE_COORD_3 = 0x0db5, MAP2_TEXTURE_COORD_4 = 0x0db6, MAP2_VERTEX_3 = 0x0db7, MAP2_VERTEX_4 = 0x0db8, MAP1_GRID_DOMAIN = 0x0dd0, MAP1_GRID_SEGMENTS = 0x0dd1, MAP2_GRID_DOMAIN = 0x0dd2, MAP2_GRID_SEGMENTS = 0x0dd3, TEXTURE_1D = 0x0dee, TEXTURE_2D = 0x0de1, FEEDBACK_BUFFER_POINTER = 0x0df0, FEEDBACK_BUFFER_SIZE = 0x0df1, FEEDBACK_BUFFER_TYPE = 0x0df2, SELECTION_BUFFER_POINTER = 0x0df3, SELECTION_BUFFER_SIZE = 0x0df4, TEXTURE_WIDTH = 0x1000, TEXTURE_HEIGHT = 0x1001, TEXTURE_INTERNAL_FORMAT = 0x1003, TEXTURE_BORDER_COLOR = 0x1004, TEXTURE_BORDER = 0x1005, DEPTH_TEXTURE_MODE = 0x884b, DONT_CARE = 0x1100, FASTEST = 0x1101, NICEST = 0x1102, LIGHT0 = 0x4000, LIGHT1 = 0x4001, LIGHT2 = 0x4002, LIGHT3 = 0x4003, LIGHT4 = 0x4004, LIGHT5 = 0x4005, LIGHT6 = 0x4006, LIGHT7 = 0x4007, AMBIENT = 0x1200, DIFFUSE = 0x1201, SPECULAR = 0x1202, POSITION = 0x1203, SPOT_DIRECTION = 0x1204, SPOT_EXPONENT = 0x1205, SPOT_CUTOFF = 0x1206, CONSTANT_ATTENUATION = 0x1207, LINEAR_ATTENUATION = 0x1208, QUADRATIC_ATTENUATION = 0x1209, COMPILE = 0x1300, COMPILE_AND_EXECUTE = 0x1301, CLEAR = 0x1500, AND = 0x1501, AND_REVERSE = 0x1502, COPY = 0x1503, AND_INVERTED = 0x1504, NOOP = 0x1505, XOR = 0x1506, OR = 0x1507, NOR = 0x1508, EQUIV = 0x1509, INVERT = 0x150a, OR_REVERSE = 0x150b, COPY_INVERTED = 0x150c, OR_INVERTED = 0x150d, NAND = 0x150e, SET = 0x150f, EMISSION = 0x1600, SHININESS = 0x1601, AMBIENT_AND_DIFFUSE = 0x1602, COLOR_INDEXES = 0x1603, MODELVIEW = 0x1700, PROJECTION = 0x1701, TEXTURE = 0x1702, COLOR = 0x1800, DEPTH = 0x1801, STENCIL = 0x1802, COLOR_INDEX = 0x1900, STENCIL_INDEX = 0x1901, DEPTH_COMPONENT = 0x1902, RED = 0x1903, GREEN = 0x1904, BLUE = 0x1905, ALPHA = 0x1906, RGB = 0x1907, RGBA = 0x1908, LUMINANCE = 0x1909, LUMINANCE_ALPHA = 0x190a, BITMAP = 0x1a00, POINT = 0x1b00, LINE = 0x1b01, FILL = 0x1b02, RENDER = 0x1c00, FEEDBACK = 0x1c01, SELECT = 0x1c02, FLAT = 0x1d00, SMOOTH = 0x1d01, KEEP = 0x1e00, REPLACE = 0x1e01, INCR = 0x1e02, DECR = 0x1e03, VENDOR = 0x1f00, RENDERER = 0x1f01, VERSION = 0x1f02, EXTENSIONS = 0x1f03, S = 0x2000, T = 0x2001, R = 0x2002, Q = 0x2003, MODULATE = 0x2100, DECAL = 0x2101, TEXTURE_ENV_MODE = 0x2200, TEXTURE_ENV_COLOR = 0x2201, TEXTURE_ENV = 0x2300, EYE_LINEAR = 0x2400, OBJECT_LINEAR = 0x2401, SPHERE_MA = 0x2402, TEXTURE_GEN_MODE = 0x2500, OBJECT_PLANE = 0x2501, EYE_PLANE = 0x2502, NEAREST = 0x2600, LINEAR = 0x2601, NEAREST_MIPMAP_NEAREST = 0x2700, LINEAR_MIPMAP_NEAREST = 0x2701, NEAREST_MIPMAP_LINEAR = 0x2702, LINEAR_MIPMAP_LINEAR = 0x2703, TEXTURE_MAG_FILTER = 0x2800, TEXTURE_MIN_FILTER = 0x2801, TEXTURE_WRAP_S = 0x2802, TEXTURE_WRAP_T = 0x2803, CLAMP = 0x2900, REPEAT = 0x2901, CLIENT_PIXEL_STORE_BIT = 0x00000001, CLIENT_VERTEX_ARRAY_BIT = 0x00000002, CLIENT_ALL_ATTRIB_BITS = 0xffffffff, POLYGON_OFFSET_FACTOR = 0x8038, POLYGON_OFFSET_UNITS = 0x2a00, POLYGON_OFFSET_POINT = 0x2a01, POLYGON_OFFSET_LINE = 0x2a02, POLYGON_OFFSET_FILL = 0x8037, ALPHA4 = 0x803b, ALPHA8 = 0x803c, ALPHA12 = 0x803d, ALPHA16 = 0x803e, LUMINANCE4 = 0x803f, LUMINANCE8 = 0x8040, LUMINANCE12 = 0x8041, LUMINANCE16 = 0x8042, LUMINANCE4_ALPHA4 = 0x8043, LUMINANCE6_ALPHA2 = 0x8044, LUMINANCE8_ALPHA8 = 0x8045, LUMINANCE12_ALPHA4 = 0x8046, LUMINANCE12_ALPHA12 = 0x8047, LUMINANCE16_ALPHA16 = 0x8048, INTENSITY = 0x8049, INTENSITY4 = 0x804a, INTENSITY8 = 0x804b, INTENSITY12 = 0x804c, INTENSITY16 = 0x804d, R3_G3_B2 = 0x2a10, RGB4 = 0x804f, RGB5 = 0x8050, RGB8 = 0x8051, RGB10 = 0x8052, RGB12 = 0x8053, RGB16 = 0x8054, RGBA2 = 0x8055, RGBA4 = 0x8056, RGB5_A1 = 0x8057, RGBA8 = 0x8058, RGB10_A2 = 0x8059, RGBA12 = 0x805a, RGBA16 = 0x805b, TEXTURE_RED_SIZE = 0x805c, TEXTURE_GREEN_SIZE = 0x805d, TEXTURE_BLUE_SIZE = 0x805e, TEXTURE_ALPHA_SIZE = 0x805f, TEXTURE_LUMINANCE_SIZE = 0x8060, TEXTURE_INTENSITY_SIZE = 0x8061, PROXY_TEXTURE_1D = 0x8063, PROXY_TEXTURE_2D = 0x8064, TEXTURE_PRIORITY = 0x8066, TEXTURE_RESIDENT = 0x8067, TEXTURE_BINDING_1D = 0x8068, TEXTURE_BINDING_2D = 0x8069, VERTEX_ARRAY = 0x8074, NORMAL_ARRAY = 0x8075, COLOR_ARRAY = 0x8076, INDEX_ARRAY = 0x8077, TEXTURE_COORD_ARRAY = 0x8078, EDGE_FLAG_ARRAY = 0x8079, VERTEX_ARRAY_SIZE = 0x807a, VERTEX_ARRAY_TYPE = 0x807b, VERTEX_ARRAY_STRIDE = 0x807c, NORMAL_ARRAY_TYPE = 0x807e, NORMAL_ARRAY_STRIDE = 0x807f, COLOR_ARRAY_SIZE = 0x8081, COLOR_ARRAY_TYPE = 0x8082, COLOR_ARRAY_STRIDE = 0x8083, INDEX_ARRAY_TYPE = 0x8085, INDEX_ARRAY_STRIDE = 0x8086, TEXTURE_COORD_ARRAY_SIZE = 0x8088, TEXTURE_COORD_ARRAY_TYPE = 0x8089, TEXTURE_COORD_ARRAY_STRIDE = 0x808a, EDGE_FLAG_ARRAY_STRIDE = 0x808c, VERTEX_ARRAY_POINTER = 0x808e, NORMAL_ARRAY_POINTER = 0x808f, COLOR_ARRAY_POINTER = 0x8090, INDEX_ARRAY_POINTER = 0x8091, TEXTURE_COORD_ARRAY_POINTER = 0x8092, EDGE_FLAG_ARRAY_POINTER = 0x8093, V2F = 0x2a20, V3F = 0x2a21, C4UB_V2F = 0x2a22, C4UB_V3F = 0x2a23, C3F_V3F = 0x2a24, N3F_V3F = 0x2a25, C4F_N3F_V3F = 0x2a26, T2F_V3F = 0x2a27, T4F_V4F = 0x2a28, T2F_C4UB_V3F = 0x2a29, T2F_C3F_V3F = 0x2a2a, T2F_N3F_V3F = 0x2a2b, T2F_C4F_N3F_V3F = 0x2a2c, T4F_C4F_N3F_V4F = 0x2a2d, EXT_vertex_array = 1, EXT_bgra = 1, EXT_paletted_texture = 1, WIN_swap_hint = 1, WIN_draw_range_elements = 1, VERTEX_ARRAY_EXT = 0x8074, NORMAL_ARRAY_EXT = 0x8075, COLOR_ARRAY_EXT = 0x8076, INDEX_ARRAY_EXT = 0x8077, TEXTURE_COORD_ARRAY_EXT = 0x8078, EDGE_FLAG_ARRAY_EXT = 0x8079, VERTEX_ARRAY_SIZE_EXT = 0x807a, VERTEX_ARRAY_TYPE_EXT = 0x807b, VERTEX_ARRAY_STRIDE_EXT = 0x807c, VERTEX_ARRAY_COUNT_EXT = 0x807d, NORMAL_ARRAY_TYPE_EXT = 0x807e, NORMAL_ARRAY_STRIDE_EXT = 0x807f, NORMAL_ARRAY_COUNT_EXT = 0x8080, COLOR_ARRAY_SIZE_EXT = 0x8081, COLOR_ARRAY_TYPE_EXT = 0x8082, COLOR_ARRAY_STRIDE_EXT = 0x8083, COLOR_ARRAY_COUNT_EXT = 0x8084, INDEX_ARRAY_TYPE_EXT = 0x8085, INDEX_ARRAY_STRIDE_EXT = 0x8086, INDEX_ARRAY_COUNT_EXT = 0x8087, TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088, TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089, TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808a, TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808b, EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808c, EDGE_FLAG_ARRAY_COUNT_EXT = 0x808d, VERTEX_ARRAY_POINTER_EXT = 0x808e, NORMAL_ARRAY_POINTER_EXT = 0x808f, COLOR_ARRAY_POINTER_EXT = 0x8090, INDEX_ARRAY_POINTER_EXT = 0x8091, TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092, EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093, DOUBLE_EXT = DOUBLE, BGR_EXT = 0x80e0, BGRA_EXT = 0x80e1, COLOR_TABLE_FORMAT_EXT = 0x80d8, COLOR_TABLE_WIDTH_EXT = 0x80d9, COLOR_TABLE_RED_SIZE_EXT = 0x80da, COLOR_TABLE_GREEN_SIZE_EXT = 0x80db, COLOR_TABLE_BLUE_SIZE_EXT = 0x80dc, COLOR_TABLE_ALPHA_SIZE_EXT = 0x80dd, COLOR_TABLE_LUMINANCE_SIZE_EXT = 0x80de, COLOR_TABLE_INTENSITY_SIZE_EXT = 0x80df, COLOR_INDEX1_EXT = 0x80e2, COLOR_INDEX2_EXT = 0x80e3, COLOR_INDEX4_EXT = 0x80e4, COLOR_INDEX8_EXT = 0x80e5, COLOR_INDEX12_EXT = 0x80e6, COLOR_INDEX16_EXT = 0x80e7, MAX_ELEMENTS_VERTICES_WIN = 0x80e8, MAX_ELEMENTS_INDICES_WIN = 0x80e9, PHONG_WIN = 0x80EA, PHONG_HINT_WIN = 0x80eb, FOG_SPECULAR_TEXTURE_WIN = 0x80ec } |
enum | { ARB_imaging = 1, ARB_multitexture = 1, TEXTURE_BINDING_3D = 0x806a, BGR = 0x80e0, BGRA = 0x80e1, CONSTANT_COLOR = 0x8001, ONE_MINUS_CONSTANT_COLOR = 0x8002, CONSTANT_ALPHA = 0x8003, ONE_MINUS_CONSTANT_ALPHA = 0x8004, BLEND_COLOR = 0x8005, FUNC_ADD = 0x8006, MIN = 0x8007, MAX = 0x8008, BLEND_EQUATION = 0x8009, FUNC_SUBTRACT = 0x800a, FUNC_REVERSE_SUBTRACT = 0x800b, COLOR_MATRIX = 0x80b1, COLOR_MATRIX_STACK_DEPTH = 0x80b2, MAX_COLOR_MATRIX_STACK_DEPTH = 0x80b3, POST_COLOR_MATRIX_RED_SCALE = 0x80b4, POST_COLOR_MATRIX_GREEN_SCALE = 0x80b5, POST_COLOR_MATRIX_BLUE_SCALE = 0x80b6, POST_COLOR_MATRIX_ALPHA_SCALE = 0x80b7, POST_COLOR_MATRIX_RED_BIAS = 0x80b8, POST_COLOR_MATRIX_GREEN_BIAS = 0x80b9, POST_COLOR_MATRIX_BLUE_BIAS = 0x80ba, POST_COLOR_MATRIX_ALPHA_BIAS = 0x80bb, COLOR_TABLE = 0x80d0, POST_CONVOLUTION_COLOR_TABLE = 0x80d1, POST_COLOR_MATRIX_COLOR_TABLE = 0x80d2, PROXY_COLOR_TABLE = 0x80d3, PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80d4, PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80d5, COLOR_TABLE_SCALE = 0x80d6, COLOR_TABLE_BIAS = 0x80d7, COLOR_TABLE_FORMAT = 0x80d8, COLOR_TABLE_WIDTH = 0x80d9, COLOR_TABLE_RED_SIZE = 0x80da, COLOR_TABLE_GREEN_SIZE = 0x80db, COLOR_TABLE_BLUE_SIZE = 0x80dc, COLOR_TABLE_ALPHA_SIZE = 0x80dd, COLOR_TABLE_LUMINANCE_SIZE = 0x80de, COLOR_TABLE_INTENSITY_SIZE = 0x80df, CONVOLUTION_1D = 0x8010, CONVOLUTION_2D = 0x8011, SEPARABLE_2D = 0x8012, CONVOLUTION_BORDER_MODE = 0x8013, CONVOLUTION_FILTER_SCALE = 0x8014, CONVOLUTION_FILTER_BIAS = 0x8015, REDUCE = 0x8016, CONVOLUTION_FORMAT = 0x8017, CONVOLUTION_WIDTH = 0x8018, CONVOLUTION_HEIGHT = 0x8019, MAX_CONVOLUTION_WIDTH = 0x801a, MAX_CONVOLUTION_HEIGHT = 0x801b, POST_CONVOLUTION_RED_SCALE = 0x801c, POST_CONVOLUTION_GREEN_SCALE = 0x801d, POST_CONVOLUTION_BLUE_SCALE = 0x801e, POST_CONVOLUTION_ALPHA_SCALE = 0x801f, POST_CONVOLUTION_RED_BIAS = 0x8020, POST_CONVOLUTION_GREEN_BIAS = 0x8021, POST_CONVOLUTION_BLUE_BIAS = 0x8022, POST_CONVOLUTION_ALPHA_BIAS = 0x8023, CONSTANT_BORDER = 0x8151, REPLICATE_BORDER = 0x8153, CONVOLUTION_BORDER_COLOR = 0x8154, MAX_ELEMENTS_VERTICES = 0x80e8, MAX_ELEMENTS_INDICES = 0x80e9, HISTOGRAM = 0x8024, PROXY_HISTOGRAM = 0x8025, HISTOGRAM_WIDTH = 0x8026, HISTOGRAM_FORMAT = 0x8027, HISTOGRAM_RED_SIZE = 0x8028, HISTOGRAM_GREEN_SIZE = 0x8029, HISTOGRAM_BLUE_SIZE = 0x802a, HISTOGRAM_ALPHA_SIZE = 0x802b, HISTOGRAM_LUMINANCE_SIZE = 0x802c, HISTOGRAM_SINK = 0x802d, MINMAX = 0x802e, MINMAX_FORMAT = 0x802f, MINMAX_SINK = 0x8030, TABLE_TOO_LARGE = 0x8031, UNSIGNED_BYTE_3_3_2 = 0x8032, UNSIGNED_SHORT_4_4_4_4 = 0x8033, UNSIGNED_SHORT_5_5_5_1 = 0x8034, UNSIGNED_INT_8_8_8_8 = 0x8035, UNSIGNED_INT_10_10_10_2 = 0x8036, UNSIGNED_BYTE_2_3_3_REV = 0x8362, UNSIGNED_SHORT_5_6_5 = 0x8363, UNSIGNED_SHORT_5_6_5_REV = 0x8364, UNSIGNED_SHORT_4_4_4_4_REV = 0x8365, UNSIGNED_SHORT_1_5_5_5_REV = 0x8366, UNSIGNED_INT_8_8_8_8_REV = 0x8367, UNSIGNED_INT_2_10_10_10_REV = 0x8368, RESCALE_NORMAL = 0x803a, LIGHT_MODEL_COLOR_CONTROL = 0x81f8, SINGLE_COLOR = 0x81f9, SEPARATE_SPECULAR_COLOR = 0x81fa, PACK_SKIP_IMAGES = 0x806b, PACK_IMAGE_HEIGHT = 0x806c, UNPACK_SKIP_IMAGES = 0x806d, UNPACK_IMAGE_HEIGHT = 0x806e, TEXTURE_3D = 0x806f, PROXY_TEXTURE_3D = 0x8070, TEXTURE_DEPTH = 0x8071, TEXTURE_WRAP_R = 0x8072, MAX_3D_TEXTURE_SIZE = 0x8073, CLAMP_TO_EDGE = 0x812f, TEXTURE_MIN_LOD = 0x813a, TEXTURE_MAX_LOD = 0x813b, TEXTURE_BASE_LEVEL = 0x813c, TEXTURE_MAX_LEVEL = 0x813d, SMOOTH_POINT_SIZE_RANGE = 0x0b12, SMOOTH_POINT_SIZE_GRANULARITY = 0x0b13, SMOOTH_LINE_WIDTH_RANGE = 0x0b22, SMOOTH_LINE_WIDTH_GRANULARITY = 0x0b23, ALIASED_POINT_SIZE_RANGE = 0x846d, ALIASED_LINE_WIDTH_RANGE = 0x846e, TEXTURE0_ARB = 0x84c0, TEXTURE1_ARB = 0x84c1, TEXTURE2_ARB = 0x84c2, TEXTURE3_ARB = 0x84c3, TEXTURE4_ARB = 0x84c4, TEXTURE5_ARB = 0x84c5, TEXTURE6_ARB = 0x84c6, TEXTURE7_ARB = 0x84c7, TEXTURE8_ARB = 0x84c8, TEXTURE9_ARB = 0x84c9, TEXTURE10_ARB = 0x84ca, TEXTURE11_ARB = 0x84cb, TEXTURE12_ARB = 0x84cc, TEXTURE13_ARB = 0x84cd, TEXTURE14_ARB = 0x84ce, TEXTURE15_ARB = 0x84cf, TEXTURE16_ARB = 0x84d0, TEXTURE17_ARB = 0x84d1, TEXTURE18_ARB = 0x84d2, TEXTURE19_ARB = 0x84d3, TEXTURE20_ARB = 0x84d4, TEXTURE21_ARB = 0x84d5, TEXTURE22_ARB = 0x84d6, TEXTURE23_ARB = 0x84d7, TEXTURE24_ARB = 0x84d8, TEXTURE25_ARB = 0x84d9, TEXTURE26_ARB = 0x84da, TEXTURE27_ARB = 0x84db, TEXTURE28_ARB = 0x84dc, TEXTURE29_ARB = 0x84dd, TEXTURE30_ARB = 0x84de, TEXTURE31_ARB = 0x84df, ACTIVE_TEXTURE_ARB = 0x84e0, CLIENT_ACTIVE_TEXTURE_ARB = 0x84e1, MAX_TEXTURE_UNITS_ARB = 0x84e2, EXT_abgr = 1, EXT_blend_color = 1, EXT_blend_minmax = 1, EXT_blend_subtract = 1, EXT_texture_env_combine = 1, EXT_texture_env_add = 1, ABGR_EXT = 0x8000, CONSTANT_COLOR_EXT = 0x8001, ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002, CONSTANT_ALPHA_EXT = 0x8003, ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004, BLEND_COLOR_EXT = 0x8005, FUNC_ADD_EXT = 0x8006, MIN_EXT = 0x8007, MAX_EXT = 0x8008, BLEND_EQUATION_EXT = 0x8009, FUNC_SUBTRACT_EXT = 0x800a, FUNC_REVERSE_SUBTRACT_EXT = 0x800b, COMBINE_EXT = 0x8570, COMBINE_RGB_EXT = 0x8571, COMBINE_ALPHA_EXT = 0x8572, RGB_SCALE_EXT = 0x8573, ADD_SIGNED_EXT = 0x8574, INTERPOLATE_EXT = 0x8575, CONSTANT_EXT = 0x8576, PRIMARY_COLOR_EXT = 0x8577, PREVIOUS_EXT = 0x8578, SOURCE0_RGB_EXT = 0x8580, SOURCE1_RGB_EXT = 0x8581, SOURCE2_RGB_EXT = 0x8582, SOURCE0_ALPHA_EXT = 0x8588, SOURCE1_ALPHA_EXT = 0x8589, SOURCE2_ALPHA_EXT = 0x858a, OPERAND0_RGB_EXT = 0x8590, OPERAND1_RGB_EXT = 0x8591, OPERAND2_RGB_EXT = 0x8592, OPERAND0_ALPHA_EXT = 0x8598, OPERAND1_ALPHA_EXT = 0x8599, OPERAND2_ALPHA_EXT = 0x859a } |
typedef void(* | Function) () |
typedef unsigned int | GLenum |
typedef unsigned char | GLboolean |
typedef unsigned int | GLbitfield |
typedef signed char | GLbyte |
typedef short | GLshort |
typedef int | GLint |
typedef int | GLsizei |
typedef unsigned char | GLubyte |
typedef unsigned short | GLushort |
typedef unsigned int | GLuint |
typedef float | GLfloat |
typedef float | GLclampf |
typedef double | GLdouble |
typedef double | GLclampd |
typedef void(__stdcall * | Accum) (GLenum op, GLfloat value) |
typedef void(__stdcall * | AlphaFunc) (GLenum func, GLclampf ref) |
typedef GLboolean(__stdcall * | AreTexturesResident) (GLsizei n, const GLuint *textures, GLboolean *residences) |
typedef void(__stdcall * | ArrayElement) (GLint i) |
typedef void(__stdcall * | Begin) (GLenum mode) |
typedef void(__stdcall * | BindTexture) (GLenum target, GLuint texture) |
typedef void(__stdcall * | Bitmap) (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap) |
typedef void(__stdcall * | BlendFunc) (GLenum sfactor, GLenum dfactor) |
typedef void(__stdcall * | CallList) (GLuint list) |
typedef void(__stdcall * | CallLists) (GLsizei n, GLenum type, const void *lists) |
typedef void(__stdcall * | Clear) (GLbitfield mask) |
typedef void(__stdcall * | ClearAccum) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) |
typedef void(__stdcall * | ClearColor) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) |
typedef void(__stdcall * | ClearDepth) (GLclampd depth) |
typedef void(__stdcall * | ClearIndex) (GLfloat c) |
typedef void(__stdcall * | ClearStencil) (GLint s) |
typedef void(__stdcall * | ClipPlane) (GLenum plane, const GLdouble *equation) |
typedef void(__stdcall * | Color3b) (GLbyte red, GLbyte green, GLbyte blue) |
typedef void(__stdcall * | Color3bv) (const GLbyte *v) |
typedef void(__stdcall * | Color3d) (GLdouble red, GLdouble green, GLdouble blue) |
typedef void(__stdcall * | Color3dv) (const GLdouble *v) |
typedef void(__stdcall * | Color3f) (GLfloat red, GLfloat green, GLfloat blue) |
typedef void(__stdcall * | Color3fv) (const GLfloat *v) |
typedef void(__stdcall * | Color3i) (GLint red, GLint green, GLint blue) |
typedef void(__stdcall * | Color3iv) (const GLint *v) |
typedef void(__stdcall * | Color3s) (GLshort red, GLshort green, GLshort blue) |
typedef void(__stdcall * | Color3sv) (const GLshort *v) |
typedef void(__stdcall * | Color3ub) (GLubyte red, GLubyte green, GLubyte blue) |
typedef void(__stdcall * | Color3ubv) (const GLubyte *v) |
typedef void(__stdcall * | Color3ui) (GLuint red, GLuint green, GLuint blue) |
typedef void(__stdcall * | Color3uiv) (const GLuint *v) |
typedef void(__stdcall * | Color3us) (GLushort red, GLushort green, GLushort blue) |
typedef void(__stdcall * | Color3usv) (const GLushort *v) |
typedef void(__stdcall * | Color4b) (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha) |
typedef void(__stdcall * | Color4bv) (const GLbyte *v) |
typedef void(__stdcall * | Color4d) (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha) |
typedef void(__stdcall * | Color4dv) (const GLdouble *v) |
typedef void(__stdcall * | Color4f) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) |
typedef void(__stdcall * | Color4fv) (const GLfloat *v) |
typedef void(__stdcall * | Color4i) (GLint red, GLint green, GLint blue, GLint alpha) |
typedef void(__stdcall * | Color4iv) (const GLint *v) |
typedef void(__stdcall * | Color4s) (GLshort red, GLshort green, GLshort blue, GLshort alpha) |
typedef void(__stdcall * | Color4sv) (const GLshort *v) |
typedef void(__stdcall * | Color4ub) (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) |
typedef void(__stdcall * | Color4ubv) (const GLubyte *v) |
typedef void(__stdcall * | Color4ui) (GLuint red, GLuint green, GLuint blue, GLuint alpha) |
typedef void(__stdcall * | Color4uiv) (const GLuint *v) |
typedef void(__stdcall * | Color4us) (GLushort red, GLushort green, GLushort blue, GLushort alpha) |
typedef void(__stdcall * | Color4usv) (const GLushort *v) |
typedef void(__stdcall * | ColorMask) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) |
typedef void(__stdcall * | ColorMaterial) (GLenum face, GLenum mode) |
typedef void(__stdcall * | ColorPointer) (GLint size, GLenum type, GLsizei stride, const void *pointer) |
typedef void(__stdcall * | CopyPixels) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type) |
typedef void(__stdcall * | CopyTexImage1D) (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border) |
typedef void(__stdcall * | CopyTexImage2D) (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) |
typedef void(__stdcall * | CopyTexSubImage1D) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) |
typedef void(__stdcall * | CopyTexSubImage2D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
typedef void(__stdcall * | CullFace) (GLenum mode) |
typedef void(__stdcall * | DeleteLists) (GLuint list, GLsizei range) |
typedef void(__stdcall * | DeleteTextures) (GLsizei n, const GLuint *textures) |
typedef void(__stdcall * | DepthFunc) (GLenum func) |
typedef void(__stdcall * | DepthMask) (GLboolean flag) |
typedef void(__stdcall * | DepthRange) (GLclampd zNear, GLclampd zFar) |
typedef void(__stdcall * | Disable) (GLenum cap) |
typedef void(__stdcall * | DisableClientState) (GLenum array) |
typedef void(__stdcall * | DrawArrays) (GLenum mode, GLint first, GLsizei count) |
typedef void(__stdcall * | DrawBuffer) (GLenum mode) |
typedef void(__stdcall * | DrawElements) (GLenum mode, GLsizei count, GLenum type, const void *indices) |
typedef void(__stdcall * | DrawPixels) (GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels) |
typedef void(__stdcall * | EdgeFlag) (GLboolean flag) |
typedef void(__stdcall * | EdgeFlagPointer) (GLsizei stride, const GLboolean *pointer) |
typedef void(__stdcall * | EdgeFlagv) (const GLboolean *flag) |
typedef void(__stdcall * | Enable) (GLenum cap) |
typedef void(__stdcall * | EnableClientState) (GLenum array) |
typedef void(__stdcall * | End) () |
typedef void(__stdcall * | EndList) () |
typedef void(__stdcall * | EvalCoord1d) (GLdouble u) |
typedef void(__stdcall * | EvalCoord1dv) (const GLdouble *u) |
typedef void(__stdcall * | EvalCoord1f) (GLfloat u) |
typedef void(__stdcall * | EvalCoord1fv) (const GLfloat *u) |
typedef void(__stdcall * | EvalCoord2d) (GLdouble u, GLdouble v) |
typedef void(__stdcall * | EvalCoord2dv) (const GLdouble *u) |
typedef void(__stdcall * | EvalCoord2f) (GLfloat u, GLfloat v) |
typedef void(__stdcall * | EvalCoord2fv) (const GLfloat *u) |
typedef void(__stdcall * | EvalMesh1) (GLenum mode, GLint i1, GLint i2) |
typedef void(__stdcall * | EvalMesh2) (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2) |
typedef void(__stdcall * | EvalPoint1) (GLint i) |
typedef void(__stdcall * | EvalPoint2) (GLint i, GLint j) |
typedef void(__stdcall * | FeedbackBuffer) (GLsizei size, GLenum type, GLfloat *buffer) |
typedef void(__stdcall * | Finish) () |
typedef void(__stdcall * | Flush) () |
typedef void(__stdcall * | Fogf) (GLenum pname, GLfloat param) |
typedef void(__stdcall * | Fogfv) (GLenum pname, const GLfloat *params) |
typedef void(__stdcall * | Fogi) (GLenum pname, GLint param) |
typedef void(__stdcall * | Fogiv) (GLenum pname, const GLint *params) |
typedef void(__stdcall * | FrontFace) (GLenum mode) |
typedef void(__stdcall * | Frustum) (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) |
typedef GLuint(__stdcall * | GenLists) (GLsizei range) |
typedef void(__stdcall * | GenTextures) (GLsizei n, GLuint *textures) |
typedef void(__stdcall * | GetBooleanv) (GLenum pname, GLboolean *params) |
typedef void(__stdcall * | GetClipPlane) (GLenum plane, GLdouble *equation) |
typedef void(__stdcall * | GetDoublev) (GLenum pname, GLdouble *params) |
typedef GLenum(__stdcall * | GetError) () |
typedef void(__stdcall * | GetFloatv) (GLenum pname, GLfloat *params) |
typedef void(__stdcall * | GetIntegerv) (GLenum pname, GLint *params) |
typedef void(__stdcall * | GetLightfv) (GLenum light, GLenum pname, GLfloat *params) |
typedef void(__stdcall * | GetLightiv) (GLenum light, GLenum pname, GLint *params) |
typedef void(__stdcall * | GetMapdv) (GLenum target, GLenum query, GLdouble *v) |
typedef void(__stdcall * | GetMapfv) (GLenum target, GLenum query, GLfloat *v) |
typedef void(__stdcall * | GetMapiv) (GLenum target, GLenum query, GLint *v) |
typedef void(__stdcall * | GetMaterialfv) (GLenum face, GLenum pname, GLfloat *params) |
typedef void(__stdcall * | GetMaterialiv) (GLenum face, GLenum pname, GLint *params) |
typedef void(__stdcall * | GetPixelMapfv) (GLenum map, GLfloat *values) |
typedef void(__stdcall * | GetPixelMapuiv) (GLenum map, GLuint *values) |
typedef void(__stdcall * | GetPixelMapusv) (GLenum map, GLushort *values) |
typedef void(__stdcall * | GetPointerv) (GLenum pname, void **params) |
typedef void(__stdcall * | GetPolygonStipple) (GLubyte *mask) |
typedef void(__stdcall * | GetTexEnvfv) (GLenum target, GLenum pname, GLfloat *params) |
typedef void(__stdcall * | GetTexEnviv) (GLenum target, GLenum pname, GLint *params) |
typedef void(__stdcall * | GetTexGendv) (GLenum coord, GLenum pname, GLdouble *params) |
typedef void(__stdcall * | GetTexGenfv) (GLenum coord, GLenum pname, GLfloat *params) |
typedef void(__stdcall * | GetTexGeniv) (GLenum coord, GLenum pname, GLint *params) |
typedef void(__stdcall * | GetTexImage) (GLenum target, GLint level, GLenum format, GLenum type, void *pixels) |
typedef void(__stdcall * | GetTexLevelParameterfv) (GLenum target, GLint level, GLenum pname, GLfloat *params) |
typedef void(__stdcall * | GetTexLevelParameteriv) (GLenum target, GLint level, GLenum pname, GLint *params) |
typedef void(__stdcall * | GetTexParameterfv) (GLenum target, GLenum pname, GLfloat *params) |
typedef void(__stdcall * | GetTexParameteriv) (GLenum target, GLenum pname, GLint *params) |
typedef void(__stdcall * | Hint) (GLenum target, GLenum mode) |
typedef void(__stdcall * | IndexMask) (GLuint mask) |
typedef void(__stdcall * | IndexPointer) (GLenum type, GLsizei stride, const void *pointer) |
typedef void(__stdcall * | Indexd) (GLdouble c) |
typedef void(__stdcall * | Indexdv) (const GLdouble *c) |
typedef void(__stdcall * | Indexf) (GLfloat c) |
typedef void(__stdcall * | Indexfv) (const GLfloat *c) |
typedef void(__stdcall * | Indexi) (GLint c) |
typedef void(__stdcall * | Indexiv) (const GLint *c) |
typedef void(__stdcall * | Indexs) (GLshort c) |
typedef void(__stdcall * | Indexsv) (const GLshort *c) |
typedef void(__stdcall * | Indexub) (GLubyte c) |
typedef void(__stdcall * | Indexubv) (const GLubyte *c) |
typedef void(__stdcall * | InitNames) () |
typedef void(__stdcall * | InterleavedArrays) (GLenum format, GLsizei stride, const void *pointer) |
typedef GLboolean(__stdcall * | IsEnabled) (GLenum cap) |
typedef GLboolean(__stdcall * | IsList) (GLuint list) |
typedef GLboolean(__stdcall * | IsTexture) (GLuint texture) |
typedef void(__stdcall * | LightModelf) (GLenum pname, GLfloat param) |
typedef void(__stdcall * | LightModelfv) (GLenum pname, const GLfloat *params) |
typedef void(__stdcall * | LightModeli) (GLenum pname, GLint param) |
typedef void(__stdcall * | LightModeliv) (GLenum pname, const GLint *params) |
typedef void(__stdcall * | Lightf) (GLenum light, GLenum pname, GLfloat param) |
typedef void(__stdcall * | Lightfv) (GLenum light, GLenum pname, const GLfloat *params) |
typedef void(__stdcall * | Lighti) (GLenum light, GLenum pname, GLint param) |
typedef void(__stdcall * | Lightiv) (GLenum light, GLenum pname, const GLint *params) |
typedef void(__stdcall * | LineStipple) (GLint factor, GLushort pattern) |
typedef void(__stdcall * | LineWidth) (GLfloat width) |
typedef void(__stdcall * | ListBase) (GLuint base) |
typedef void(__stdcall * | LoadIdentity) () |
typedef void(__stdcall * | LoadMatrixd) (const GLdouble *m) |
typedef void(__stdcall * | LoadMatrixf) (const GLfloat *m) |
typedef void(__stdcall * | LoadName) (GLuint name) |
typedef void(__stdcall * | LogicOp) (GLenum opcode) |
typedef void(__stdcall * | Map1d) (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points) |
typedef void(__stdcall * | Map1f) (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points) |
typedef void(__stdcall * | Map2d) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points) |
typedef void(__stdcall * | Map2f) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points) |
typedef void(__stdcall * | MapGrid1d) (GLint un, GLdouble u1, GLdouble u2) |
typedef void(__stdcall * | MapGrid1f) (GLint un, GLfloat u1, GLfloat u2) |
typedef void(__stdcall * | MapGrid2d) (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2) |
typedef void(__stdcall * | MapGrid2f) (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2) |
typedef void(__stdcall * | Materialf) (GLenum face, GLenum pname, GLfloat param) |
typedef void(__stdcall * | Materialfv) (GLenum face, GLenum pname, const GLfloat *params) |
typedef void(__stdcall * | Materiali) (GLenum face, GLenum pname, GLint param) |
typedef void(__stdcall * | Materialiv) (GLenum face, GLenum pname, const GLint *params) |
typedef void(__stdcall * | MatrixMode) (GLenum mode) |
typedef void(__stdcall * | MultMatrixd) (const GLdouble *m) |
typedef void(__stdcall * | MultMatrixf) (const GLfloat *m) |
typedef void(__stdcall * | NewList) (GLuint list, GLenum mode) |
typedef void(__stdcall * | Normal3b) (GLbyte nx, GLbyte ny, GLbyte nz) |
typedef void(__stdcall * | Normal3bv) (const GLbyte *v) |
typedef void(__stdcall * | Normal3d) (GLdouble nx, GLdouble ny, GLdouble nz) |
typedef void(__stdcall * | Normal3dv) (const GLdouble *v) |
typedef void(__stdcall * | Normal3f) (GLfloat nx, GLfloat ny, GLfloat nz) |
typedef void(__stdcall * | Normal3fv) (const GLfloat *v) |
typedef void(__stdcall * | Normal3i) (GLint nx, GLint ny, GLint nz) |
typedef void(__stdcall * | Normal3iv) (const GLint *v) |
typedef void(__stdcall * | Normal3s) (GLshort nx, GLshort ny, GLshort nz) |
typedef void(__stdcall * | Normal3sv) (const GLshort *v) |
typedef void(__stdcall * | NormalPointer) (GLenum type, GLsizei stride, const void *pointer) |
typedef void(__stdcall * | Ortho) (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) |
typedef void(__stdcall * | PassThrough) (GLfloat token) |
typedef void(__stdcall * | PixelMapfv) (GLenum map, GLint mapsize, const GLfloat *values) |
typedef void(__stdcall * | PixelMapuiv) (GLenum map, GLint mapsize, const GLuint *values) |
typedef void(__stdcall * | PixelMapusv) (GLenum map, GLint mapsize, const GLushort *values) |
typedef void(__stdcall * | PixelStoref) (GLenum pname, GLfloat param) |
typedef void(__stdcall * | PixelStorei) (GLenum pname, GLint param) |
typedef void(__stdcall * | PixelTransferf) (GLenum pname, GLfloat param) |
typedef void(__stdcall * | PixelTransferi) (GLenum pname, GLint param) |
typedef void(__stdcall * | PixelZoom) (GLfloat xfactor, GLfloat yfactor) |
typedef void(__stdcall * | PointSize) (GLfloat size) |
typedef void(__stdcall * | PolygonMode) (GLenum face, GLenum mode) |
typedef void(__stdcall * | PolygonOffset) (GLfloat factor, GLfloat units) |
typedef void(__stdcall * | PolygonStipple) (const GLubyte *mask) |
typedef void(__stdcall * | PopAttrib) () |
typedef void(__stdcall * | PopClientAttrib) () |
typedef void(__stdcall * | PopMatrix) () |
typedef void(__stdcall * | PopName) () |
typedef void(__stdcall * | PrioritizeTextures) (GLsizei n, const GLuint *textures, const GLclampf *priorities) |
typedef void(__stdcall * | PushAttrib) (GLbitfield mask) |
typedef void(__stdcall * | PushClientAttrib) (GLbitfield mask) |
typedef void(__stdcall * | PushMatrix) () |
typedef void(__stdcall * | PushName) (GLuint name) |
typedef void(__stdcall * | RasterPos2d) (GLdouble x, GLdouble y) |
typedef void(__stdcall * | RasterPos2dv) (const GLdouble *v) |
typedef void(__stdcall * | RasterPos2f) (GLfloat x, GLfloat y) |
typedef void(__stdcall * | RasterPos2fv) (const GLfloat *v) |
typedef void(__stdcall * | RasterPos2i) (GLint x, GLint y) |
typedef void(__stdcall * | RasterPos2iv) (const GLint *v) |
typedef void(__stdcall * | RasterPos2s) (GLshort x, GLshort y) |
typedef void(__stdcall * | RasterPos2sv) (const GLshort *v) |
typedef void(__stdcall * | RasterPos3d) (GLdouble x, GLdouble y, GLdouble z) |
typedef void(__stdcall * | RasterPos3dv) (const GLdouble *v) |
typedef void(__stdcall * | RasterPos3f) (GLfloat x, GLfloat y, GLfloat z) |
typedef void(__stdcall * | RasterPos3fv) (const GLfloat *v) |
typedef void(__stdcall * | RasterPos3i) (GLint x, GLint y, GLint z) |
typedef void(__stdcall * | RasterPos3iv) (const GLint *v) |
typedef void(__stdcall * | RasterPos3s) (GLshort x, GLshort y, GLshort z) |
typedef void(__stdcall * | RasterPos3sv) (const GLshort *v) |
typedef void(__stdcall * | RasterPos4d) (GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
typedef void(__stdcall * | RasterPos4dv) (const GLdouble *v) |
typedef void(__stdcall * | RasterPos4f) (GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
typedef void(__stdcall * | RasterPos4fv) (const GLfloat *v) |
typedef void(__stdcall * | RasterPos4i) (GLint x, GLint y, GLint z, GLint w) |
typedef void(__stdcall * | RasterPos4iv) (const GLint *v) |
typedef void(__stdcall * | RasterPos4s) (GLshort x, GLshort y, GLshort z, GLshort w) |
typedef void(__stdcall * | RasterPos4sv) (const GLshort *v) |
typedef void(__stdcall * | ReadBuffer) (GLenum mode) |
typedef void(__stdcall * | ReadPixels) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels) |
typedef void(__stdcall * | Rectd) (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2) |
typedef void(__stdcall * | Rectdv) (const GLdouble *v1, const GLdouble *v2) |
typedef void(__stdcall * | Rectf) (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) |
typedef void(__stdcall * | Rectfv) (const GLfloat *v1, const GLfloat *v2) |
typedef void(__stdcall * | Recti) (GLint x1, GLint y1, GLint x2, GLint y2) |
typedef void(__stdcall * | Rectiv) (const GLint *v1, const GLint *v2) |
typedef void(__stdcall * | Rects) (GLshort x1, GLshort y1, GLshort x2, GLshort y2) |
typedef void(__stdcall * | Rectsv) (const GLshort *v1, const GLshort *v2) |
typedef GLint(__stdcall * | RenderMode) (GLenum mode) |
typedef void(__stdcall * | Rotated) (GLdouble angle, GLdouble x, GLdouble y, GLdouble z) |
typedef void(__stdcall * | Rotatef) (GLfloat angle, GLfloat x, GLfloat y, GLfloat z) |
typedef void(__stdcall * | Scaled) (GLdouble x, GLdouble y, GLdouble z) |
typedef void(__stdcall * | Scalef) (GLfloat x, GLfloat y, GLfloat z) |
typedef void(__stdcall * | Scissor) (GLint x, GLint y, GLsizei width, GLsizei height) |
typedef void(__stdcall * | SelectBuffer) (GLsizei size, GLuint *buffer) |
typedef void(__stdcall * | ShadeModel) (GLenum mode) |
typedef void(__stdcall * | StencilFunc) (GLenum func, GLint ref, GLuint mask) |
typedef void(__stdcall * | StencilMask) (GLuint mask) |
typedef void(__stdcall * | StencilOp) (GLenum fail, GLenum zfail, GLenum zpass) |
typedef void(__stdcall * | TexCoord1d) (GLdouble s) |
typedef void(__stdcall * | TexCoord1dv) (const GLdouble *v) |
typedef void(__stdcall * | TexCoord1f) (GLfloat s) |
typedef void(__stdcall * | TexCoord1fv) (const GLfloat *v) |
typedef void(__stdcall * | TexCoord1i) (GLint s) |
typedef void(__stdcall * | TexCoord1iv) (const GLint *v) |
typedef void(__stdcall * | TexCoord1s) (GLshort s) |
typedef void(__stdcall * | TexCoord1sv) (const GLshort *v) |
typedef void(__stdcall * | TexCoord2d) (GLdouble s, GLdouble t) |
typedef void(__stdcall * | TexCoord2dv) (const GLdouble *v) |
typedef void(__stdcall * | TexCoord2f) (GLfloat s, GLfloat t) |
typedef void(__stdcall * | TexCoord2fv) (const GLfloat *v) |
typedef void(__stdcall * | TexCoord2i) (GLint s, GLint t) |
typedef void(__stdcall * | TexCoord2iv) (const GLint *v) |
typedef void(__stdcall * | TexCoord2s) (GLshort s, GLshort t) |
typedef void(__stdcall * | TexCoord2sv) (const GLshort *v) |
typedef void(__stdcall * | TexCoord3d) (GLdouble s, GLdouble t, GLdouble r) |
typedef void(__stdcall * | TexCoord3dv) (const GLdouble *v) |
typedef void(__stdcall * | TexCoord3f) (GLfloat s, GLfloat t, GLfloat r) |
typedef void(__stdcall * | TexCoord3fv) (const GLfloat *v) |
typedef void(__stdcall * | TexCoord3i) (GLint s, GLint t, GLint r) |
typedef void(__stdcall * | TexCoord3iv) (const GLint *v) |
typedef void(__stdcall * | TexCoord3s) (GLshort s, GLshort t, GLshort r) |
typedef void(__stdcall * | TexCoord3sv) (const GLshort *v) |
typedef void(__stdcall * | TexCoord4d) (GLdouble s, GLdouble t, GLdouble r, GLdouble q) |
typedef void(__stdcall * | TexCoord4dv) (const GLdouble *v) |
typedef void(__stdcall * | TexCoord4f) (GLfloat s, GLfloat t, GLfloat r, GLfloat q) |
typedef void(__stdcall * | TexCoord4fv) (const GLfloat *v) |
typedef void(__stdcall * | TexCoord4i) (GLint s, GLint t, GLint r, GLint q) |
typedef void(__stdcall * | TexCoord4iv) (const GLint *v) |
typedef void(__stdcall * | TexCoord4s) (GLshort s, GLshort t, GLshort r, GLshort q) |
typedef void(__stdcall * | TexCoord4sv) (const GLshort *v) |
typedef void(__stdcall * | TexCoordPointer) (GLint size, GLenum type, GLsizei stride, const void *pointer) |
typedef void(__stdcall * | TexEnvf) (GLenum target, GLenum pname, GLfloat param) |
typedef void(__stdcall * | TexEnvfv) (GLenum target, GLenum pname, const GLfloat *params) |
typedef void(__stdcall * | TexEnvi) (GLenum target, GLenum pname, GLint param) |
typedef void(__stdcall * | TexEnviv) (GLenum target, GLenum pname, const GLint *params) |
typedef void(__stdcall * | TexGend) (GLenum coord, GLenum pname, GLdouble param) |
typedef void(__stdcall * | TexGendv) (GLenum coord, GLenum pname, const GLdouble *params) |
typedef void(__stdcall * | TexGenf) (GLenum coord, GLenum pname, GLfloat param) |
typedef void(__stdcall * | TexGenfv) (GLenum coord, GLenum pname, const GLfloat *params) |
typedef void(__stdcall * | TexGeni) (GLenum coord, GLenum pname, GLint param) |
typedef void(__stdcall * | TexGeniv) (GLenum coord, GLenum pname, const GLint *params) |
typedef void(__stdcall * | TexImage1D) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels) |
typedef void(__stdcall * | TexImage2D) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels) |
typedef void(__stdcall * | TexParameterf) (GLenum target, GLenum pname, GLfloat param) |
typedef void(__stdcall * | TexParameterfv) (GLenum target, GLenum pname, const GLfloat *params) |
typedef void(__stdcall * | TexParameteri) (GLenum target, GLenum pname, GLint param) |
typedef void(__stdcall * | TexParameteriv) (GLenum target, GLenum pname, const GLint *params) |
typedef void(__stdcall * | TexSubImage1D) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels) |
typedef void(__stdcall * | TexSubImage2D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels) |
typedef void(__stdcall * | Translated) (GLdouble x, GLdouble y, GLdouble z) |
typedef void(__stdcall * | Translatef) (GLfloat x, GLfloat y, GLfloat z) |
typedef void(__stdcall * | Vertex2d) (GLdouble x, GLdouble y) |
typedef void(__stdcall * | Vertex2dv) (const GLdouble *v) |
typedef void(__stdcall * | Vertex2f) (GLfloat x, GLfloat y) |
typedef void(__stdcall * | Vertex2fv) (const GLfloat *v) |
typedef void(__stdcall * | Vertex2i) (GLint x, GLint y) |
typedef void(__stdcall * | Vertex2iv) (const GLint *v) |
typedef void(__stdcall * | Vertex2s) (GLshort x, GLshort y) |
typedef void(__stdcall * | Vertex2sv) (const GLshort *v) |
typedef void(__stdcall * | Vertex3d) (GLdouble x, GLdouble y, GLdouble z) |
typedef void(__stdcall * | Vertex3dv) (const GLdouble *v) |
typedef void(__stdcall * | Vertex3f) (GLfloat x, GLfloat y, GLfloat z) |
typedef void(__stdcall * | Vertex3fv) (const GLfloat *v) |
typedef void(__stdcall * | Vertex3i) (GLint x, GLint y, GLint z) |
typedef void(__stdcall * | Vertex3iv) (const GLint *v) |
typedef void(__stdcall * | Vertex3s) (GLshort x, GLshort y, GLshort z) |
typedef void(__stdcall * | Vertex3sv) (const GLshort *v) |
typedef void(__stdcall * | Vertex4d) (GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
typedef void(__stdcall * | Vertex4dv) (const GLdouble *v) |
typedef void(__stdcall * | Vertex4f) (GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
typedef void(__stdcall * | Vertex4fv) (const GLfloat *v) |
typedef void(__stdcall * | Vertex4i) (GLint x, GLint y, GLint z, GLint w) |
typedef void(__stdcall * | Vertex4iv) (const GLint *v) |
typedef void(__stdcall * | Vertex4s) (GLshort x, GLshort y, GLshort z, GLshort w) |
typedef void(__stdcall * | Vertex4sv) (const GLshort *v) |
typedef void(__stdcall * | VertexPointer) (GLint size, GLenum type, GLsizei stride, const void *pointer) |
typedef void(__stdcall * | Viewport) (GLint x, GLint y, GLsizei width, GLsizei height) |
typedef void(__stdcall * | ColorTable) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table) |
typedef void(__stdcall * | ColorSubTable) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data) |
typedef void(__stdcall * | ColorTableParameteriv) (GLenum target, GLenum pname, const GLint *params) |
typedef void(__stdcall * | ColorTableParameterfv) (GLenum target, GLenum pname, const GLfloat *params) |
typedef void(__stdcall * | CopyColorSubTable) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width) |
typedef void(__stdcall * | CopyColorTable) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) |
typedef void(__stdcall * | GetColorTable) (GLenum target, GLenum format, GLenum type, void *table) |
typedef void(__stdcall * | GetColorTableParameterfv) (GLenum target, GLenum pname, GLfloat *params) |
typedef void(__stdcall * | GetColorTableParameteriv) (GLenum target, GLenum pname, GLint *params) |
typedef void(__stdcall * | BlendEquation) (GLenum mode) |
typedef void(__stdcall * | BlendColor) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) |
typedef void(__stdcall * | Histogram) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink) |
typedef void(__stdcall * | ResetHistogram) (GLenum target) |
typedef void(__stdcall * | GetHistogram) (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values) |
typedef void(__stdcall * | GetHistogramParameterfv) (GLenum target, GLenum pname, GLfloat *params) |
typedef void(__stdcall * | GetHistogramParameteriv) (GLenum target, GLenum pname, GLint *params) |
typedef void(__stdcall * | Minmax) (GLenum target, GLenum internalformat, GLboolean sink) |
typedef void(__stdcall * | ResetMinmax) (GLenum target) |
typedef void(__stdcall * | GetMinmax) (GLenum target, GLboolean reset, GLenum format, GLenum types, void *values) |
typedef void(__stdcall * | GetMinmaxParameterfv) (GLenum target, GLenum pname, GLfloat *params) |
typedef void(__stdcall * | GetMinmaxParameteriv) (GLenum target, GLenum pname, GLint *params) |
typedef void(__stdcall * | ConvolutionFilter1D) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image) |
typedef void(__stdcall * | ConvolutionFilter2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image) |
typedef void(__stdcall * | ConvolutionParameterf) (GLenum target, GLenum pname, GLfloat params) |
typedef void(__stdcall * | ConvolutionParameterfv) (GLenum target, GLenum pname, const GLfloat *params) |
typedef void(__stdcall * | ConvolutionParameteri) (GLenum target, GLenum pname, GLint params) |
typedef void(__stdcall * | ConvolutionParameteriv) (GLenum target, GLenum pname, const GLint *params) |
typedef void(__stdcall * | CopyConvolutionFilter1D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) |
typedef void(__stdcall * | CopyConvolutionFilter2D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height) |
typedef void(__stdcall * | GetConvolutionFilter) (GLenum target, GLenum format, GLenum type, void *image) |
typedef void(__stdcall * | GetConvolutionParameterfv) (GLenum target, GLenum pname, GLfloat *params) |
typedef void(__stdcall * | GetConvolutionParameteriv) (GLenum target, GLenum pname, GLint *params) |
typedef void(__stdcall * | SeparableFilter2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column) |
typedef void(__stdcall * | GetSeparableFilter) (GLenum target, GLenum format, GLenum type, void *row, void *column, void *span) |
typedef void(__stdcall * | DrawRangeElements) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices) |
typedef void(__stdcall * | TexImage3D) (GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels) |
typedef void(__stdcall * | TexSubImage3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels) |
typedef void(__stdcall * | CopyTexSubImage3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
typedef void(__stdcall * | ActiveTexture) (GLenum texture) |
typedef void(__stdcall * | ClientActiveTexture) (GLenum texture) |
typedef void(__stdcall * | CompressedTexImage1D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data) |
typedef void(__stdcall * | CompressedTexImage2D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data) |
typedef void(__stdcall * | CompressedTexImage3D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data) |
typedef void(__stdcall * | CompressedTexSubImage1D) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data) |
typedef void(__stdcall * | CompressedTexSubImage2D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data) |
typedef void(__stdcall * | CompressedTexSubImage3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data) |
typedef void(__stdcall * | GetCompressedTexImage) (GLenum target, GLint lod, void *img) |
typedef void(__stdcall * | MultiTexCoord1d) (GLenum target, GLdouble s) |
typedef void(__stdcall * | MultiTexCoord1dv) (GLenum target, const GLdouble *v) |
typedef void(__stdcall * | MultiTexCoord1f) (GLenum target, GLfloat s) |
typedef void(__stdcall * | MultiTexCoord1fv) (GLenum target, const GLfloat *v) |
typedef void(__stdcall * | MultiTexCoord1i) (GLenum target, GLint s) |
typedef void(__stdcall * | MultiTexCoord1iv) (GLenum target, const GLint *v) |
typedef void(__stdcall * | MultiTexCoord1s) (GLenum target, GLshort s) |
typedef void(__stdcall * | MultiTexCoord1sv) (GLenum target, const GLshort *v) |
typedef void(__stdcall * | MultiTexCoord2d) (GLenum target, GLdouble s, GLdouble t) |
typedef void(__stdcall * | MultiTexCoord2dv) (GLenum target, const GLdouble *v) |
typedef void(__stdcall * | MultiTexCoord2f) (GLenum target, GLfloat s, GLfloat t) |
typedef void(__stdcall * | MultiTexCoord2fv) (GLenum target, const GLfloat *v) |
typedef void(__stdcall * | MultiTexCoord2i) (GLenum target, GLint s, GLint t) |
typedef void(__stdcall * | MultiTexCoord2iv) (GLenum target, const GLint *v) |
typedef void(__stdcall * | MultiTexCoord2s) (GLenum target, GLshort s, GLshort t) |
typedef void(__stdcall * | MultiTexCoord2sv) (GLenum target, const GLshort *v) |
typedef void(__stdcall * | MultiTexCoord3d) (GLenum target, GLdouble s, GLdouble t, GLdouble r) |
typedef void(__stdcall * | MultiTexCoord3dv) (GLenum target, const GLdouble *v) |
typedef void(__stdcall * | MultiTexCoord3f) (GLenum target, GLfloat s, GLfloat t, GLfloat r) |
typedef void(__stdcall * | MultiTexCoord3fv) (GLenum target, const GLfloat *v) |
typedef void(__stdcall * | MultiTexCoord3i) (GLenum target, GLint s, GLint t, GLint r) |
typedef void(__stdcall * | MultiTexCoord3iv) (GLenum target, const GLint *v) |
typedef void(__stdcall * | MultiTexCoord3s) (GLenum target, GLshort s, GLshort t, GLshort r) |
typedef void(__stdcall * | MultiTexCoord3sv) (GLenum target, const GLshort *v) |
typedef void(__stdcall * | MultiTexCoord4d) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) |
typedef void(__stdcall * | MultiTexCoord4dv) (GLenum target, const GLdouble *v) |
typedef void(__stdcall * | MultiTexCoord4f) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) |
typedef void(__stdcall * | MultiTexCoord4fv) (GLenum target, const GLfloat *v) |
typedef void(__stdcall * | MultiTexCoord4i) (GLenum target, GLint s, GLint t, GLint r, GLint q) |
typedef void(__stdcall * | MultiTexCoord4iv) (GLenum target, const GLint *v) |
typedef void(__stdcall * | MultiTexCoord4s) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q) |
typedef void(__stdcall * | MultiTexCoord4sv) (GLenum target, const GLshort *v) |
typedef void(__stdcall * | LoadTransposeMatrixd) (const GLdouble m[16]) |
typedef void(__stdcall * | LoadTransposeMatrixf) (const GLfloat m[16]) |
typedef void(__stdcall * | MultTransposeMatrixd) (const GLdouble m[16]) |
typedef void(__stdcall * | MultTransposeMatrixf) (const GLfloat m[16]) |
typedef void(__stdcall * | SampleCoverage) (GLclampf value, GLboolean invert) |
typedef void(__stdcall * | FogCoordf) (GLfloat coord) |
typedef void(__stdcall * | FogCoordfv) (const GLfloat *coord) |
typedef void(__stdcall * | FogCoordd) (GLdouble coord) |
typedef void(__stdcall * | FogCoorddv) (const GLdouble *coord) |
typedef void(__stdcall * | FogCoordPointer) (GLenum type, GLsizei stride, const void *pointer) |
typedef void(__stdcall * | MultiDrawArrays) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount) |
typedef void(__stdcall * | MultiDrawElements) (GLenum mode, GLsizei *count, GLenum type, const void **indices, GLsizei primcount) |
typedef void(__stdcall * | PointParameterf) (GLenum pname, GLfloat param) |
typedef void(__stdcall * | PointParameterfv) (GLenum pname, GLfloat *params) |
typedef void(__stdcall * | SecondaryColor3b) (GLbyte red, GLbyte green, GLbyte blue) |
typedef void(__stdcall * | SecondaryColor3bv) (const GLbyte *v) |
typedef void(__stdcall * | SecondaryColor3d) (GLdouble red, GLdouble green, GLdouble blue) |
typedef void(__stdcall * | SecondaryColor3dv) (const GLdouble *v) |
typedef void(__stdcall * | SecondaryColor3f) (GLfloat red, GLfloat green, GLfloat blue) |
typedef void(__stdcall * | SecondaryColor3fv) (const GLfloat *v) |
typedef void(__stdcall * | SecondaryColor3i) (GLint red, GLint green, GLint blue) |
typedef void(__stdcall * | SecondaryColor3iv) (const GLint *v) |
typedef void(__stdcall * | SecondaryColor3s) (GLshort red, GLshort green, GLshort blue) |
typedef void(__stdcall * | SecondaryColor3sv) (const GLshort *v) |
typedef void(__stdcall * | SecondaryColor3ub) (GLubyte red, GLubyte green, GLubyte blue) |
typedef void(__stdcall * | SecondaryColor3ubv) (const GLubyte *v) |
typedef void(__stdcall * | SecondaryColor3ui) (GLuint red, GLuint green, GLuint blue) |
typedef void(__stdcall * | SecondaryColor3uiv) (const GLuint *v) |
typedef void(__stdcall * | SecondaryColor3us) (GLushort red, GLushort green, GLushort blue) |
typedef void(__stdcall * | SecondaryColor3usv) (const GLushort *v) |
typedef void(__stdcall * | SecondaryColorPointer) (GLint size, GLenum type, GLsizei stride, void *pointer) |
typedef void(__stdcall * | BlendFuncSeparate) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) |
typedef void(__stdcall * | WindowPos2d) (GLdouble x, GLdouble y) |
typedef void(__stdcall * | WindowPos2f) (GLfloat x, GLfloat y) |
typedef void(__stdcall * | WindowPos2i) (GLint x, GLint y) |
typedef void(__stdcall * | WindowPos2s) (GLshort x, GLshort y) |
typedef void(__stdcall * | WindowPos2dv) (const GLdouble *p) |
typedef void(__stdcall * | WindowPos2fv) (const GLfloat *p) |
typedef void(__stdcall * | WindowPos2iv) (const GLint *p) |
typedef void(__stdcall * | WindowPos2sv) (const GLshort *p) |
typedef void(__stdcall * | WindowPos3d) (GLdouble x, GLdouble y, GLdouble z) |
typedef void(__stdcall * | WindowPos3f) (GLfloat x, GLfloat y, GLfloat z) |
typedef void(__stdcall * | WindowPos3i) (GLint x, GLint y, GLint z) |
typedef void(__stdcall * | WindowPos3s) (GLshort x, GLshort y, GLshort z) |
typedef void(__stdcall * | WindowPos3dv) (const GLdouble *p) |
typedef void(__stdcall * | WindowPos3fv) (const GLfloat *p) |
typedef void(__stdcall * | WindowPos3iv) (const GLint *p) |
typedef void(__stdcall * | WindowPos3sv) (const GLshort *p) |
Public Member Functions | |
const typedef GLubyte *__stdcall * | GetString (GLenum name) |
void | ortho2D (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top) noexcept |
void | lookAt (const Vector3D< double > &eye, const Vector3D< double > ¢er, const Vector3D< double > &up) noexcept |
void | perspective (GLdouble fovy, GLdouble aspectRatio, GLdouble zNear, GLdouble zFar) noexcept |
Vector3D< double > | project (const Vector3D< double > &object, const Matrix4x4< double > &model, const Matrix4x4< double > &projection, const GLint viewport[4]) |
void | pickMatrix (GLdouble x, GLdouble y, GLdouble width, GLdouble height, GLint viewport[4]) noexcept |
Vector3D< double > | unProject (const Vector3D< double > &window, const Matrix4x4< double > &model, const Matrix4x4< double > &projection, const GLint viewport[4]) |
void | box (double width, double length, double height, unsigned int flags) noexcept |
void | cylinder (GLdouble baseRadius, GLdouble topRadius, GLdouble height, unsigned int slices, unsigned int stacks) noexcept |
void | cone (GLdouble baseRadius, GLdouble height, unsigned int slices, unsigned int stacks) noexcept |
void | disk (double innerRadius, double outerRadius, unsigned int slices, unsigned int loops) noexcept |
void | partialDisk (GLdouble innerRadius, GLdouble outerRadius, unsigned int slices, unsigned int loops, GLdouble startAngle, GLdouble sweepAngle) noexcept |
void | sphere (double radius, unsigned int slices, unsigned int stacks) noexcept |
void | torus (GLdouble innerRadius, GLdouble outerRadius, unsigned int numberOfRings, unsigned int numberOfSides) noexcept |
OpenGL (unsigned int latest=0x010400) | |
unsigned int | getSpecification () noexcept |
String | getVendor () noexcept |
String | getRenderer () noexcept |
String | getVersion () noexcept |
String | getExtensions () noexcept |
bool | isSupported (const String &name) |
Public Attributes | |
Accum | glAccum |
AlphaFunc | glAlphaFunc |
AreTexturesResident | glAreTexturesResident |
ArrayElement | glArrayElement |
Begin | glBegin |
BindTexture | glBindTexture |
Bitmap | glBitmap |
BlendFunc | glBlendFunc |
CallList | glCallList |
CallLists | glCallLists |
Clear | glClear |
ClearAccum | glClearAccum |
ClearColor | glClearColor |
ClearDepth | glClearDepth |
ClearIndex | glClearIndex |
ClearStencil | glClearStencil |
ClipPlane | glClipPlane |
Color3b | glColor3b |
Color3bv | glColor3bv |
Color3d | glColor3d |
Color3dv | glColor3dv |
Color3f | glColor3f |
Color3fv | glColor3fv |
Color3i | glColor3i |
Color3iv | glColor3iv |
Color3s | glColor3s |
Color3sv | glColor3sv |
Color3ub | glColor3ub |
Color3ubv | glColor3ubv |
Color3ui | glColor3ui |
Color3uiv | glColor3uiv |
Color3us | glColor3us |
Color3usv | glColor3usv |
Color4b | glColor4b |
Color4bv | glColor4bv |
Color4d | glColor4d |
Color4dv | glColor4dv |
Color4f | glColor4f |
Color4fv | glColor4fv |
Color4i | glColor4i |
Color4iv | glColor4iv |
Color4s | glColor4s |
Color4sv | glColor4sv |
Color4ub | glColor4ub |
Color4ubv | glColor4ubv |
Color4ui | glColor4ui |
Color4uiv | glColor4uiv |
Color4us | glColor4us |
Color4usv | glColor4usv |
ColorMask | glColorMask |
ColorMaterial | glColorMaterial |
ColorPointer | glColorPointer |
CopyPixels | glCopyPixels |
CopyTexImage1D | glCopyTexImage1D |
CopyTexImage2D | glCopyTexImage2D |
CopyTexSubImage1D | glCopyTexSubImage1D |
CopyTexSubImage2D | glCopyTexSubImage2D |
CullFace | glCullFace |
DeleteLists | glDeleteLists |
DeleteTextures | glDeleteTextures |
DepthFunc | glDepthFunc |
DepthMask | glDepthMask |
DepthRange | glDepthRange |
Disable | glDisable |
DisableClientState | glDisableClientState |
DrawArrays | glDrawArrays |
DrawBuffer | glDrawBuffer |
DrawElements | glDrawElements |
DrawPixels | glDrawPixels |
EdgeFlag | glEdgeFlag |
EdgeFlagPointer | glEdgeFlagPointer |
EdgeFlagv | glEdgeFlagv |
Enable | glEnable |
EnableClientState | glEnableClientState |
End | glEnd |
EndList | glEndList |
EvalCoord1d | glEvalCoord1d |
EvalCoord1dv | glEvalCoord1dv |
EvalCoord1f | glEvalCoord1f |
EvalCoord1fv | glEvalCoord1fv |
EvalCoord2d | glEvalCoord2d |
EvalCoord2dv | glEvalCoord2dv |
EvalCoord2f | glEvalCoord2f |
EvalCoord2fv | glEvalCoord2fv |
EvalMesh1 | glEvalMesh1 |
EvalMesh2 | glEvalMesh2 |
EvalPoint1 | glEvalPoint1 |
EvalPoint2 | glEvalPoint2 |
FeedbackBuffer | glFeedbackBuffer |
Finish | glFinish |
Flush | glFlush |
Fogf | glFogf |
Fogfv | glFogfv |
Fogi | glFogi |
Fogiv | glFogiv |
FrontFace | glFrontFace |
Frustum | glFrustum |
GenLists | glGenLists |
GenTextures | glGenTextures |
GetBooleanv | glGetBooleanv |
GetClipPlane | glGetClipPlane |
GetDoublev | glGetDoublev |
GetError | glGetError |
GetFloatv | glGetFloatv |
GetIntegerv | glGetIntegerv |
GetLightfv | glGetLightfv |
GetLightiv | glGetLightiv |
GetMapdv | glGetMapdv |
GetMapfv | glGetMapfv |
GetMapiv | glGetMapiv |
GetMaterialfv | glGetMaterialfv |
GetMaterialiv | glGetMaterialiv |
GetPixelMapfv | glGetPixelMapfv |
GetPixelMapuiv | glGetPixelMapuiv |
GetPixelMapusv | glGetPixelMapusv |
GetPointerv | glGetPointerv |
GetPolygonStipple | glGetPolygonStipple |
GetString | glGetString |
GetTexEnvfv | glGetTexEnvfv |
GetTexEnviv | glGetTexEnviv |
GetTexGendv | glGetTexGendv |
GetTexGenfv | glGetTexGenfv |
GetTexGeniv | glGetTexGeniv |
GetTexImage | glGetTexImage |
GetTexLevelParameterfv | glGetTexLevelParameterfv |
GetTexLevelParameteriv | glGetTexLevelParameteriv |
GetTexParameterfv | glGetTexParameterfv |
GetTexParameteriv | glGetTexParameteriv |
Hint | glHint |
IndexMask | glIndexMask |
IndexPointer | glIndexPointer |
Indexd | glIndexd |
Indexdv | glIndexdv |
Indexf | glIndexf |
Indexfv | glIndexfv |
Indexi | glIndexi |
Indexiv | glIndexiv |
Indexs | glIndexs |
Indexsv | glIndexsv |
Indexub | glIndexub |
Indexubv | glIndexubv |
InitNames | glInitNames |
InterleavedArrays | glInterleavedArrays |
IsEnabled | glIsEnabled |
IsList | glIsList |
IsTexture | glIsTexture |
LightModelf | glLightModelf |
LightModelfv | glLightModelfv |
LightModeli | glLightModeli |
LightModeliv | glLightModeliv |
Lightf | glLightf |
Lightfv | glLightfv |
Lighti | glLighti |
Lightiv | glLightiv |
LineStipple | glLineStipple |
LineWidth | glLineWidth |
ListBase | glListBase |
LoadIdentity | glLoadIdentity |
LoadMatrixd | glLoadMatrixd |
LoadMatrixf | glLoadMatrixf |
LoadName | glLoadName |
LogicOp | glLogicOp |
Map1d | glMap1d |
Map1f | glMap1f |
Map2d | glMap2d |
Map2f | glMap2f |
MapGrid1d | glMapGrid1d |
MapGrid1f | glMapGrid1f |
MapGrid2d | glMapGrid2d |
MapGrid2f | glMapGrid2f |
Materialf | glMaterialf |
Materialfv | glMaterialfv |
Materiali | glMateriali |
Materialiv | glMaterialiv |
MatrixMode | glMatrixMode |
MultMatrixd | glMultMatrixd |
MultMatrixf | glMultMatrixf |
NewList | glNewList |
Normal3b | glNormal3b |
Normal3bv | glNormal3bv |
Normal3d | glNormal3d |
Normal3dv | glNormal3dv |
Normal3f | glNormal3f |
Normal3fv | glNormal3fv |
Normal3i | glNormal3i |
Normal3iv | glNormal3iv |
Normal3s | glNormal3s |
Normal3sv | glNormal3sv |
NormalPointer | glNormalPointer |
Ortho | glOrtho |
PassThrough | glPassThrough |
PixelMapfv | glPixelMapfv |
PixelMapuiv | glPixelMapuiv |
PixelMapusv | glPixelMapusv |
PixelStoref | glPixelStoref |
PixelStorei | glPixelStorei |
PixelTransferf | glPixelTransferf |
PixelTransferi | glPixelTransferi |
PixelZoom | glPixelZoom |
PointSize | glPointSize |
PolygonMode | glPolygonMode |
PolygonOffset | glPolygonOffset |
PolygonStipple | glPolygonStipple |
PopAttrib | glPopAttrib |
PopClientAttrib | glPopClientAttrib |
PopMatrix | glPopMatrix |
PopName | glPopName |
PrioritizeTextures | glPrioritizeTextures |
PushAttrib | glPushAttrib |
PushClientAttrib | glPushClientAttrib |
PushMatrix | glPushMatrix |
PushName | glPushName |
RasterPos2d | glRasterPos2d |
RasterPos2dv | glRasterPos2dv |
RasterPos2f | glRasterPos2f |
RasterPos2fv | glRasterPos2fv |
RasterPos2i | glRasterPos2i |
RasterPos2iv | glRasterPos2iv |
RasterPos2s | glRasterPos2s |
RasterPos2sv | glRasterPos2sv |
RasterPos3d | glRasterPos3d |
RasterPos3dv | glRasterPos3dv |
RasterPos3f | glRasterPos3f |
RasterPos3fv | glRasterPos3fv |
RasterPos3i | glRasterPos3i |
RasterPos3iv | glRasterPos3iv |
RasterPos3s | glRasterPos3s |
RasterPos3sv | glRasterPos3sv |
RasterPos4d | glRasterPos4d |
RasterPos4dv | glRasterPos4dv |
RasterPos4f | glRasterPos4f |
RasterPos4fv | glRasterPos4fv |
RasterPos4i | glRasterPos4i |
RasterPos4iv | glRasterPos4iv |
RasterPos4s | glRasterPos4s |
RasterPos4sv | glRasterPos4sv |
ReadBuffer | glReadBuffer |
ReadPixels | glReadPixels |
Rectd | glRectd |
Rectdv | glRectdv |
Rectf | glRectf |
Rectfv | glRectfv |
Recti | glRecti |
Rectiv | glRectiv |
Rects | glRects |
Rectsv | glRectsv |
RenderMode | glRenderMode |
Rotated | glRotated |
Rotatef | glRotatef |
Scaled | glScaled |
Scalef | glScalef |
Scissor | glScissor |
SelectBuffer | glSelectBuffer |
ShadeModel | glShadeModel |
StencilFunc | glStencilFunc |
StencilMask | glStencilMask |
StencilOp | glStencilOp |
TexCoord1d | glTexCoord1d |
TexCoord1dv | glTexCoord1dv |
TexCoord1f | glTexCoord1f |
TexCoord1fv | glTexCoord1fv |
TexCoord1i | glTexCoord1i |
TexCoord1iv | glTexCoord1iv |
TexCoord1s | glTexCoord1s |
TexCoord1sv | glTexCoord1sv |
TexCoord2d | glTexCoord2d |
TexCoord2dv | glTexCoord2dv |
TexCoord2f | glTexCoord2f |
TexCoord2fv | glTexCoord2fv |
TexCoord2i | glTexCoord2i |
TexCoord2iv | glTexCoord2iv |
TexCoord2s | glTexCoord2s |
TexCoord2sv | glTexCoord2sv |
TexCoord3d | glTexCoord3d |
TexCoord3dv | glTexCoord3dv |
TexCoord3f | glTexCoord3f |
TexCoord3fv | glTexCoord3fv |
TexCoord3i | glTexCoord3i |
TexCoord3iv | glTexCoord3iv |
TexCoord3s | glTexCoord3s |
TexCoord3sv | glTexCoord3sv |
TexCoord4d | glTexCoord4d |
TexCoord4dv | glTexCoord4dv |
TexCoord4f | glTexCoord4f |
TexCoord4fv | glTexCoord4fv |
TexCoord4i | glTexCoord4i |
TexCoord4iv | glTexCoord4iv |
TexCoord4s | glTexCoord4s |
TexCoord4sv | glTexCoord4sv |
TexCoordPointer | glTexCoordPointer |
TexEnvf | glTexEnvf |
TexEnvfv | glTexEnvfv |
TexEnvi | glTexEnvi |
TexEnviv | glTexEnviv |
TexGend | glTexGend |
TexGendv | glTexGendv |
TexGenf | glTexGenf |
TexGenfv | glTexGenfv |
TexGeni | glTexGeni |
TexGeniv | glTexGeniv |
TexImage1D | glTexImage1D |
TexImage2D | glTexImage2D |
TexParameterf | glTexParameterf |
TexParameterfv | glTexParameterfv |
TexParameteri | glTexParameteri |
TexParameteriv | glTexParameteriv |
TexSubImage1D | glTexSubImage1D |
TexSubImage2D | glTexSubImage2D |
Translated | glTranslated |
Translatef | glTranslatef |
Vertex2d | glVertex2d |
Vertex2dv | glVertex2dv |
Vertex2f | glVertex2f |
Vertex2fv | glVertex2fv |
Vertex2i | glVertex2i |
Vertex2iv | glVertex2iv |
Vertex2s | glVertex2s |
Vertex2sv | glVertex2sv |
Vertex3d | glVertex3d |
Vertex3dv | glVertex3dv |
Vertex3f | glVertex3f |
Vertex3fv | glVertex3fv |
Vertex3i | glVertex3i |
Vertex3iv | glVertex3iv |
Vertex3s | glVertex3s |
Vertex3sv | glVertex3sv |
Vertex4d | glVertex4d |
Vertex4dv | glVertex4dv |
Vertex4f | glVertex4f |
Vertex4fv | glVertex4fv |
Vertex4i | glVertex4i |
Vertex4iv | glVertex4iv |
Vertex4s | glVertex4s |
Vertex4sv | glVertex4sv |
VertexPointer | glVertexPointer |
Viewport | glViewport |
ColorTable | glColorTable |
ColorSubTable | glColorSubTable |
ColorTableParameteriv | glColorTableParameteriv |
ColorTableParameterfv | glColorTableParameterfv |
CopyColorSubTable | glCopyColorSubTable |
CopyColorTable | glCopyColorTable |
GetColorTable | glGetColorTable |
GetColorTableParameterfv | glGetColorTableParameterfv |
GetColorTableParameteriv | glGetColorTableParameteriv |
BlendEquation | glBlendEquation |
BlendColor | glBlendColor |
Histogram | glHistogram |
ResetHistogram | glResetHistogram |
GetHistogram | glGetHistogram |
GetHistogramParameterfv | glGetHistogramParameterfv |
GetHistogramParameteriv | glGetHistogramParameteriv |
Minmax | glMinmax |
ResetMinmax | glResetMinmax |
GetMinmax | glGetMinmax |
GetMinmaxParameterfv | glGetMinmaxParameterfv |
GetMinmaxParameteriv | glGetMinmaxParameteriv |
ConvolutionFilter1D | glConvolutionFilter1D |
ConvolutionFilter2D | glConvolutionFilter2D |
ConvolutionParameterf | glConvolutionParameterf |
ConvolutionParameterfv | glConvolutionParameterfv |
ConvolutionParameteri | glConvolutionParameteri |
ConvolutionParameteriv | glConvolutionParameteriv |
CopyConvolutionFilter1D | glCopyConvolutionFilter1D |
CopyConvolutionFilter2D | glCopyConvolutionFilter2D |
GetConvolutionFilter | glGetConvolutionFilter |
GetConvolutionParameterfv | glGetConvolutionParameterfv |
GetConvolutionParameteriv | glGetConvolutionParameteriv |
SeparableFilter2D | glSeparableFilter2D |
GetSeparableFilter | glGetSeparableFilter |
DrawRangeElements | glDrawRangeElements |
TexImage3D | glTexImage3D |
TexSubImage3D | glTexSubImage3D |
CopyTexSubImage3D | glCopyTexSubImage3D |
ActiveTexture | glActiveTexture |
ClientActiveTexture | glClientActiveTexture |
CompressedTexImage1D | glCompressedTexImage1D |
CompressedTexImage2D | glCompressedTexImage2D |
CompressedTexImage3D | glCompressedTexImage3D |
CompressedTexSubImage1D | glCompressedTexSubImage1D |
CompressedTexSubImage2D | glCompressedTexSubImage2D |
CompressedTexSubImage3D | glCompressedTexSubImage3D |
GetCompressedTexImage | glGetCompressedTexImage |
MultiTexCoord1d | glMultiTexCoord1d |
MultiTexCoord1dv | glMultiTexCoord1dv |
MultiTexCoord1f | glMultiTexCoord1f |
MultiTexCoord1fv | glMultiTexCoord1fv |
MultiTexCoord1i | glMultiTexCoord1i |
MultiTexCoord1iv | glMultiTexCoord1iv |
MultiTexCoord1s | glMultiTexCoord1s |
MultiTexCoord1sv | glMultiTexCoord1sv |
MultiTexCoord2d | glMultiTexCoord2d |
MultiTexCoord2dv | glMultiTexCoord2dv |
MultiTexCoord2f | glMultiTexCoord2f |
MultiTexCoord2fv | glMultiTexCoord2fv |
MultiTexCoord2i | glMultiTexCoord2i |
MultiTexCoord2iv | glMultiTexCoord2iv |
MultiTexCoord2s | glMultiTexCoord2s |
MultiTexCoord2sv | glMultiTexCoord2sv |
MultiTexCoord3d | glMultiTexCoord3d |
MultiTexCoord3dv | glMultiTexCoord3dv |
MultiTexCoord3f | glMultiTexCoord3f |
MultiTexCoord3fv | glMultiTexCoord3fv |
MultiTexCoord3i | glMultiTexCoord3i |
MultiTexCoord3iv | glMultiTexCoord3iv |
MultiTexCoord3s | glMultiTexCoord3s |
MultiTexCoord3sv | glMultiTexCoord3sv |
MultiTexCoord4d | glMultiTexCoord4d |
MultiTexCoord4dv | glMultiTexCoord4dv |
MultiTexCoord4f | glMultiTexCoord4f |
MultiTexCoord4fv | glMultiTexCoord4fv |
MultiTexCoord4i | glMultiTexCoord4i |
MultiTexCoord4iv | glMultiTexCoord4iv |
MultiTexCoord4s | glMultiTexCoord4s |
MultiTexCoord4sv | glMultiTexCoord4sv |
LoadTransposeMatrixd | glLoadTransposeMatrixd |
LoadTransposeMatrixf | glLoadTransposeMatrixf |
MultTransposeMatrixd | glMultTransposeMatrixd |
MultTransposeMatrixf | glMultTransposeMatrixf |
SampleCoverage | glSampleCoverage |
FogCoordf | glFogCoordf |
FogCoordfv | glFogCoordfv |
FogCoordd | glFogCoordd |
FogCoorddv | glFogCoorddv |
FogCoordPointer | glFogCoordPointer |
MultiDrawArrays | glMultiDrawArrays |
MultiDrawElements | glMultiDrawElements |
PointParameterf | glPointParameterf |
PointParameterfv | glPointParameterfv |
SecondaryColor3b | glSecondaryColor3b |
SecondaryColor3bv | glSecondaryColor3bv |
SecondaryColor3d | glSecondaryColor3d |
SecondaryColor3dv | glSecondaryColor3dv |
SecondaryColor3f | glSecondaryColor3f |
SecondaryColor3fv | glSecondaryColor3fv |
SecondaryColor3i | glSecondaryColor3i |
SecondaryColor3iv | glSecondaryColor3iv |
SecondaryColor3s | glSecondaryColor3s |
SecondaryColor3sv | glSecondaryColor3sv |
SecondaryColor3ub | glSecondaryColor3ub |
SecondaryColor3ubv | glSecondaryColor3ubv |
SecondaryColor3ui | glSecondaryColor3ui |
SecondaryColor3uiv | glSecondaryColor3uiv |
SecondaryColor3us | glSecondaryColor3us |
SecondaryColor3usv | glSecondaryColor3usv |
SecondaryColorPointer | glSecondaryColorPointer |
BlendFuncSeparate | glBlendFuncSeparate |
WindowPos2d | glWindowPos2d |
WindowPos2f | glWindowPos2f |
WindowPos2i | glWindowPos2i |
WindowPos2s | glWindowPos2s |
WindowPos2dv | glWindowPos2dv |
WindowPos2fv | glWindowPos2fv |
WindowPos2iv | glWindowPos2iv |
WindowPos2sv | glWindowPos2sv |
WindowPos3d | glWindowPos3d |
WindowPos3f | glWindowPos3f |
WindowPos3i | glWindowPos3i |
WindowPos3s | glWindowPos3s |
WindowPos3dv | glWindowPos3dv |
WindowPos3fv | glWindowPos3fv |
WindowPos3iv | glWindowPos3iv |
WindowPos3sv | glWindowPos3sv |
OpenGL::OpenGL | ( | unsigned int | latest = 0x010400 | ) |
Initializes the OpenGL interface.
lastest | Selects the latest specification to be loaded. The default is version 1.4 (i.e. 0x010400). |
|
noexcept |
Draws a box.
width | The width of the box. |
length | The length of the box. |
height | The height of the box. |
flags | The flags. |
|
inlinenoexcept |
Returns the extensions.
|
inlinenoexcept |
Returns the renderer.
|
inlinenoexcept |
Returns the OpenGL specification version (0x010100, 0x010200, 0x010201, 0x010300, or 0x010400).
|
inlinenoexcept |
Returns the vendor.
|
inlinenoexcept |
Returns the version.
bool OpenGL::isSupported | ( | const String & | name | ) |
Returns true if the extension is supported.
|
noexcept |
Defines a viewing transformation.
|
inlinenoexcept |
Defines the 2D orthographic projection matrix.
|
noexcept |
Sets the perspective projection matrix.
fovy | The field of view angle in degrees. |
aspectRatio | The aspect ratio. |
zNear | Distance from the viewer to the near clipping plane. |
zFar | Distance from the viewer to the far clipping plane. |
|
noexcept |
Sphere.
radius | The radius of the sphere. |
slices | The number of slices. |
stacks | The number of stacks. |
|
noexcept |
Torus.
innerRadius | The inner radius. |
outerRadius | The outer radius. |
numberOfRings | The number of rings. |
numberOfSides | The number of sides. |