3668 lines
109 KiB
Zig
3668 lines
109 KiB
Zig
//! NOTE: this file is autogenerated, DO NOT MODIFY
|
|
//--------------------------------------------------------------------------------
|
|
// Section: Constants (703)
|
|
//--------------------------------------------------------------------------------
|
|
pub const GL_VERSION_1_1 = @as(u32, 1);
|
|
pub const GL_ACCUM = @as(u32, 256);
|
|
pub const GL_LOAD = @as(u32, 257);
|
|
pub const GL_RETURN = @as(u32, 258);
|
|
pub const GL_MULT = @as(u32, 259);
|
|
pub const GL_ADD = @as(u32, 260);
|
|
pub const GL_NEVER = @as(u32, 512);
|
|
pub const GL_LESS = @as(u32, 513);
|
|
pub const GL_EQUAL = @as(u32, 514);
|
|
pub const GL_LEQUAL = @as(u32, 515);
|
|
pub const GL_GREATER = @as(u32, 516);
|
|
pub const GL_NOTEQUAL = @as(u32, 517);
|
|
pub const GL_GEQUAL = @as(u32, 518);
|
|
pub const GL_ALWAYS = @as(u32, 519);
|
|
pub const GL_CURRENT_BIT = @as(u32, 1);
|
|
pub const GL_POINT_BIT = @as(u32, 2);
|
|
pub const GL_LINE_BIT = @as(u32, 4);
|
|
pub const GL_POLYGON_BIT = @as(u32, 8);
|
|
pub const GL_POLYGON_STIPPLE_BIT = @as(u32, 16);
|
|
pub const GL_PIXEL_MODE_BIT = @as(u32, 32);
|
|
pub const GL_LIGHTING_BIT = @as(u32, 64);
|
|
pub const GL_FOG_BIT = @as(u32, 128);
|
|
pub const GL_DEPTH_BUFFER_BIT = @as(u32, 256);
|
|
pub const GL_ACCUM_BUFFER_BIT = @as(u32, 512);
|
|
pub const GL_STENCIL_BUFFER_BIT = @as(u32, 1024);
|
|
pub const GL_VIEWPORT_BIT = @as(u32, 2048);
|
|
pub const GL_TRANSFORM_BIT = @as(u32, 4096);
|
|
pub const GL_ENABLE_BIT = @as(u32, 8192);
|
|
pub const GL_COLOR_BUFFER_BIT = @as(u32, 16384);
|
|
pub const GL_HINT_BIT = @as(u32, 32768);
|
|
pub const GL_EVAL_BIT = @as(u32, 65536);
|
|
pub const GL_LIST_BIT = @as(u32, 131072);
|
|
pub const GL_TEXTURE_BIT = @as(u32, 262144);
|
|
pub const GL_SCISSOR_BIT = @as(u32, 524288);
|
|
pub const GL_ALL_ATTRIB_BITS = @as(u32, 1048575);
|
|
pub const GL_POINTS = @as(u32, 0);
|
|
pub const GL_LINES = @as(u32, 1);
|
|
pub const GL_LINE_LOOP = @as(u32, 2);
|
|
pub const GL_LINE_STRIP = @as(u32, 3);
|
|
pub const GL_TRIANGLES = @as(u32, 4);
|
|
pub const GL_TRIANGLE_STRIP = @as(u32, 5);
|
|
pub const GL_TRIANGLE_FAN = @as(u32, 6);
|
|
pub const GL_QUADS = @as(u32, 7);
|
|
pub const GL_QUAD_STRIP = @as(u32, 8);
|
|
pub const GL_POLYGON = @as(u32, 9);
|
|
pub const GL_ZERO = @as(u32, 0);
|
|
pub const GL_ONE = @as(u32, 1);
|
|
pub const GL_SRC_COLOR = @as(u32, 768);
|
|
pub const GL_ONE_MINUS_SRC_COLOR = @as(u32, 769);
|
|
pub const GL_SRC_ALPHA = @as(u32, 770);
|
|
pub const GL_ONE_MINUS_SRC_ALPHA = @as(u32, 771);
|
|
pub const GL_DST_ALPHA = @as(u32, 772);
|
|
pub const GL_ONE_MINUS_DST_ALPHA = @as(u32, 773);
|
|
pub const GL_DST_COLOR = @as(u32, 774);
|
|
pub const GL_ONE_MINUS_DST_COLOR = @as(u32, 775);
|
|
pub const GL_SRC_ALPHA_SATURATE = @as(u32, 776);
|
|
pub const GL_TRUE = @as(u32, 1);
|
|
pub const GL_FALSE = @as(u32, 0);
|
|
pub const GL_CLIP_PLANE0 = @as(u32, 12288);
|
|
pub const GL_CLIP_PLANE1 = @as(u32, 12289);
|
|
pub const GL_CLIP_PLANE2 = @as(u32, 12290);
|
|
pub const GL_CLIP_PLANE3 = @as(u32, 12291);
|
|
pub const GL_CLIP_PLANE4 = @as(u32, 12292);
|
|
pub const GL_CLIP_PLANE5 = @as(u32, 12293);
|
|
pub const GL_BYTE = @as(u32, 5120);
|
|
pub const GL_UNSIGNED_BYTE = @as(u32, 5121);
|
|
pub const GL_SHORT = @as(u32, 5122);
|
|
pub const GL_UNSIGNED_SHORT = @as(u32, 5123);
|
|
pub const GL_INT = @as(u32, 5124);
|
|
pub const GL_UNSIGNED_INT = @as(u32, 5125);
|
|
pub const GL_FLOAT = @as(u32, 5126);
|
|
pub const GL_2_BYTES = @as(u32, 5127);
|
|
pub const GL_3_BYTES = @as(u32, 5128);
|
|
pub const GL_4_BYTES = @as(u32, 5129);
|
|
pub const GL_DOUBLE = @as(u32, 5130);
|
|
pub const GL_NONE = @as(u32, 0);
|
|
pub const GL_FRONT_LEFT = @as(u32, 1024);
|
|
pub const GL_FRONT_RIGHT = @as(u32, 1025);
|
|
pub const GL_BACK_LEFT = @as(u32, 1026);
|
|
pub const GL_BACK_RIGHT = @as(u32, 1027);
|
|
pub const GL_FRONT = @as(u32, 1028);
|
|
pub const GL_BACK = @as(u32, 1029);
|
|
pub const GL_LEFT = @as(u32, 1030);
|
|
pub const GL_RIGHT = @as(u32, 1031);
|
|
pub const GL_FRONT_AND_BACK = @as(u32, 1032);
|
|
pub const GL_AUX0 = @as(u32, 1033);
|
|
pub const GL_AUX1 = @as(u32, 1034);
|
|
pub const GL_AUX2 = @as(u32, 1035);
|
|
pub const GL_AUX3 = @as(u32, 1036);
|
|
pub const GL_NO_ERROR = @as(u32, 0);
|
|
pub const GL_INVALID_ENUM = @as(u32, 1280);
|
|
pub const GL_INVALID_VALUE = @as(u32, 1281);
|
|
pub const GL_INVALID_OPERATION = @as(u32, 1282);
|
|
pub const GL_STACK_OVERFLOW = @as(u32, 1283);
|
|
pub const GL_STACK_UNDERFLOW = @as(u32, 1284);
|
|
pub const GL_OUT_OF_MEMORY = @as(u32, 1285);
|
|
pub const GL_2D = @as(u32, 1536);
|
|
pub const GL_3D = @as(u32, 1537);
|
|
pub const GL_3D_COLOR = @as(u32, 1538);
|
|
pub const GL_3D_COLOR_TEXTURE = @as(u32, 1539);
|
|
pub const GL_4D_COLOR_TEXTURE = @as(u32, 1540);
|
|
pub const GL_PASS_THROUGH_TOKEN = @as(u32, 1792);
|
|
pub const GL_POINT_TOKEN = @as(u32, 1793);
|
|
pub const GL_LINE_TOKEN = @as(u32, 1794);
|
|
pub const GL_POLYGON_TOKEN = @as(u32, 1795);
|
|
pub const GL_BITMAP_TOKEN = @as(u32, 1796);
|
|
pub const GL_DRAW_PIXEL_TOKEN = @as(u32, 1797);
|
|
pub const GL_COPY_PIXEL_TOKEN = @as(u32, 1798);
|
|
pub const GL_LINE_RESET_TOKEN = @as(u32, 1799);
|
|
pub const GL_EXP = @as(u32, 2048);
|
|
pub const GL_EXP2 = @as(u32, 2049);
|
|
pub const GL_CW = @as(u32, 2304);
|
|
pub const GL_CCW = @as(u32, 2305);
|
|
pub const GL_COEFF = @as(u32, 2560);
|
|
pub const GL_ORDER = @as(u32, 2561);
|
|
pub const GL_DOMAIN = @as(u32, 2562);
|
|
pub const GL_CURRENT_COLOR = @as(u32, 2816);
|
|
pub const GL_CURRENT_INDEX = @as(u32, 2817);
|
|
pub const GL_CURRENT_NORMAL = @as(u32, 2818);
|
|
pub const GL_CURRENT_TEXTURE_COORDS = @as(u32, 2819);
|
|
pub const GL_CURRENT_RASTER_COLOR = @as(u32, 2820);
|
|
pub const GL_CURRENT_RASTER_INDEX = @as(u32, 2821);
|
|
pub const GL_CURRENT_RASTER_TEXTURE_COORDS = @as(u32, 2822);
|
|
pub const GL_CURRENT_RASTER_POSITION = @as(u32, 2823);
|
|
pub const GL_CURRENT_RASTER_POSITION_VALID = @as(u32, 2824);
|
|
pub const GL_CURRENT_RASTER_DISTANCE = @as(u32, 2825);
|
|
pub const GL_POINT_SMOOTH = @as(u32, 2832);
|
|
pub const GL_POINT_SIZE = @as(u32, 2833);
|
|
pub const GL_POINT_SIZE_RANGE = @as(u32, 2834);
|
|
pub const GL_POINT_SIZE_GRANULARITY = @as(u32, 2835);
|
|
pub const GL_LINE_SMOOTH = @as(u32, 2848);
|
|
pub const GL_LINE_WIDTH = @as(u32, 2849);
|
|
pub const GL_LINE_WIDTH_RANGE = @as(u32, 2850);
|
|
pub const GL_LINE_WIDTH_GRANULARITY = @as(u32, 2851);
|
|
pub const GL_LINE_STIPPLE = @as(u32, 2852);
|
|
pub const GL_LINE_STIPPLE_PATTERN = @as(u32, 2853);
|
|
pub const GL_LINE_STIPPLE_REPEAT = @as(u32, 2854);
|
|
pub const GL_LIST_MODE = @as(u32, 2864);
|
|
pub const GL_MAX_LIST_NESTING = @as(u32, 2865);
|
|
pub const GL_LIST_BASE = @as(u32, 2866);
|
|
pub const GL_LIST_INDEX = @as(u32, 2867);
|
|
pub const GL_POLYGON_MODE = @as(u32, 2880);
|
|
pub const GL_POLYGON_SMOOTH = @as(u32, 2881);
|
|
pub const GL_POLYGON_STIPPLE = @as(u32, 2882);
|
|
pub const GL_EDGE_FLAG = @as(u32, 2883);
|
|
pub const GL_CULL_FACE = @as(u32, 2884);
|
|
pub const GL_CULL_FACE_MODE = @as(u32, 2885);
|
|
pub const GL_FRONT_FACE = @as(u32, 2886);
|
|
pub const GL_LIGHTING = @as(u32, 2896);
|
|
pub const GL_LIGHT_MODEL_LOCAL_VIEWER = @as(u32, 2897);
|
|
pub const GL_LIGHT_MODEL_TWO_SIDE = @as(u32, 2898);
|
|
pub const GL_LIGHT_MODEL_AMBIENT = @as(u32, 2899);
|
|
pub const GL_SHADE_MODEL = @as(u32, 2900);
|
|
pub const GL_COLOR_MATERIAL_FACE = @as(u32, 2901);
|
|
pub const GL_COLOR_MATERIAL_PARAMETER = @as(u32, 2902);
|
|
pub const GL_COLOR_MATERIAL = @as(u32, 2903);
|
|
pub const GL_FOG = @as(u32, 2912);
|
|
pub const GL_FOG_INDEX = @as(u32, 2913);
|
|
pub const GL_FOG_DENSITY = @as(u32, 2914);
|
|
pub const GL_FOG_START = @as(u32, 2915);
|
|
pub const GL_FOG_END = @as(u32, 2916);
|
|
pub const GL_FOG_MODE = @as(u32, 2917);
|
|
pub const GL_FOG_COLOR = @as(u32, 2918);
|
|
pub const GL_DEPTH_RANGE = @as(u32, 2928);
|
|
pub const GL_DEPTH_TEST = @as(u32, 2929);
|
|
pub const GL_DEPTH_WRITEMASK = @as(u32, 2930);
|
|
pub const GL_DEPTH_CLEAR_VALUE = @as(u32, 2931);
|
|
pub const GL_DEPTH_FUNC = @as(u32, 2932);
|
|
pub const GL_ACCUM_CLEAR_VALUE = @as(u32, 2944);
|
|
pub const GL_STENCIL_TEST = @as(u32, 2960);
|
|
pub const GL_STENCIL_CLEAR_VALUE = @as(u32, 2961);
|
|
pub const GL_STENCIL_FUNC = @as(u32, 2962);
|
|
pub const GL_STENCIL_VALUE_MASK = @as(u32, 2963);
|
|
pub const GL_STENCIL_FAIL = @as(u32, 2964);
|
|
pub const GL_STENCIL_PASS_DEPTH_FAIL = @as(u32, 2965);
|
|
pub const GL_STENCIL_PASS_DEPTH_PASS = @as(u32, 2966);
|
|
pub const GL_STENCIL_REF = @as(u32, 2967);
|
|
pub const GL_STENCIL_WRITEMASK = @as(u32, 2968);
|
|
pub const GL_MATRIX_MODE = @as(u32, 2976);
|
|
pub const GL_NORMALIZE = @as(u32, 2977);
|
|
pub const GL_VIEWPORT = @as(u32, 2978);
|
|
pub const GL_MODELVIEW_STACK_DEPTH = @as(u32, 2979);
|
|
pub const GL_PROJECTION_STACK_DEPTH = @as(u32, 2980);
|
|
pub const GL_TEXTURE_STACK_DEPTH = @as(u32, 2981);
|
|
pub const GL_MODELVIEW_MATRIX = @as(u32, 2982);
|
|
pub const GL_PROJECTION_MATRIX = @as(u32, 2983);
|
|
pub const GL_TEXTURE_MATRIX = @as(u32, 2984);
|
|
pub const GL_ATTRIB_STACK_DEPTH = @as(u32, 2992);
|
|
pub const GL_CLIENT_ATTRIB_STACK_DEPTH = @as(u32, 2993);
|
|
pub const GL_ALPHA_TEST = @as(u32, 3008);
|
|
pub const GL_ALPHA_TEST_FUNC = @as(u32, 3009);
|
|
pub const GL_ALPHA_TEST_REF = @as(u32, 3010);
|
|
pub const GL_DITHER = @as(u32, 3024);
|
|
pub const GL_BLEND_DST = @as(u32, 3040);
|
|
pub const GL_BLEND_SRC = @as(u32, 3041);
|
|
pub const GL_BLEND = @as(u32, 3042);
|
|
pub const GL_LOGIC_OP_MODE = @as(u32, 3056);
|
|
pub const GL_INDEX_LOGIC_OP = @as(u32, 3057);
|
|
pub const GL_COLOR_LOGIC_OP = @as(u32, 3058);
|
|
pub const GL_AUX_BUFFERS = @as(u32, 3072);
|
|
pub const GL_DRAW_BUFFER = @as(u32, 3073);
|
|
pub const GL_READ_BUFFER = @as(u32, 3074);
|
|
pub const GL_SCISSOR_BOX = @as(u32, 3088);
|
|
pub const GL_SCISSOR_TEST = @as(u32, 3089);
|
|
pub const GL_INDEX_CLEAR_VALUE = @as(u32, 3104);
|
|
pub const GL_INDEX_WRITEMASK = @as(u32, 3105);
|
|
pub const GL_COLOR_CLEAR_VALUE = @as(u32, 3106);
|
|
pub const GL_COLOR_WRITEMASK = @as(u32, 3107);
|
|
pub const GL_INDEX_MODE = @as(u32, 3120);
|
|
pub const GL_RGBA_MODE = @as(u32, 3121);
|
|
pub const GL_DOUBLEBUFFER = @as(u32, 3122);
|
|
pub const GL_STEREO = @as(u32, 3123);
|
|
pub const GL_RENDER_MODE = @as(u32, 3136);
|
|
pub const GL_PERSPECTIVE_CORRECTION_HINT = @as(u32, 3152);
|
|
pub const GL_POINT_SMOOTH_HINT = @as(u32, 3153);
|
|
pub const GL_LINE_SMOOTH_HINT = @as(u32, 3154);
|
|
pub const GL_POLYGON_SMOOTH_HINT = @as(u32, 3155);
|
|
pub const GL_FOG_HINT = @as(u32, 3156);
|
|
pub const GL_TEXTURE_GEN_S = @as(u32, 3168);
|
|
pub const GL_TEXTURE_GEN_T = @as(u32, 3169);
|
|
pub const GL_TEXTURE_GEN_R = @as(u32, 3170);
|
|
pub const GL_TEXTURE_GEN_Q = @as(u32, 3171);
|
|
pub const GL_PIXEL_MAP_I_TO_I = @as(u32, 3184);
|
|
pub const GL_PIXEL_MAP_S_TO_S = @as(u32, 3185);
|
|
pub const GL_PIXEL_MAP_I_TO_R = @as(u32, 3186);
|
|
pub const GL_PIXEL_MAP_I_TO_G = @as(u32, 3187);
|
|
pub const GL_PIXEL_MAP_I_TO_B = @as(u32, 3188);
|
|
pub const GL_PIXEL_MAP_I_TO_A = @as(u32, 3189);
|
|
pub const GL_PIXEL_MAP_R_TO_R = @as(u32, 3190);
|
|
pub const GL_PIXEL_MAP_G_TO_G = @as(u32, 3191);
|
|
pub const GL_PIXEL_MAP_B_TO_B = @as(u32, 3192);
|
|
pub const GL_PIXEL_MAP_A_TO_A = @as(u32, 3193);
|
|
pub const GL_PIXEL_MAP_I_TO_I_SIZE = @as(u32, 3248);
|
|
pub const GL_PIXEL_MAP_S_TO_S_SIZE = @as(u32, 3249);
|
|
pub const GL_PIXEL_MAP_I_TO_R_SIZE = @as(u32, 3250);
|
|
pub const GL_PIXEL_MAP_I_TO_G_SIZE = @as(u32, 3251);
|
|
pub const GL_PIXEL_MAP_I_TO_B_SIZE = @as(u32, 3252);
|
|
pub const GL_PIXEL_MAP_I_TO_A_SIZE = @as(u32, 3253);
|
|
pub const GL_PIXEL_MAP_R_TO_R_SIZE = @as(u32, 3254);
|
|
pub const GL_PIXEL_MAP_G_TO_G_SIZE = @as(u32, 3255);
|
|
pub const GL_PIXEL_MAP_B_TO_B_SIZE = @as(u32, 3256);
|
|
pub const GL_PIXEL_MAP_A_TO_A_SIZE = @as(u32, 3257);
|
|
pub const GL_UNPACK_SWAP_BYTES = @as(u32, 3312);
|
|
pub const GL_UNPACK_LSB_FIRST = @as(u32, 3313);
|
|
pub const GL_UNPACK_ROW_LENGTH = @as(u32, 3314);
|
|
pub const GL_UNPACK_SKIP_ROWS = @as(u32, 3315);
|
|
pub const GL_UNPACK_SKIP_PIXELS = @as(u32, 3316);
|
|
pub const GL_UNPACK_ALIGNMENT = @as(u32, 3317);
|
|
pub const GL_PACK_SWAP_BYTES = @as(u32, 3328);
|
|
pub const GL_PACK_LSB_FIRST = @as(u32, 3329);
|
|
pub const GL_PACK_ROW_LENGTH = @as(u32, 3330);
|
|
pub const GL_PACK_SKIP_ROWS = @as(u32, 3331);
|
|
pub const GL_PACK_SKIP_PIXELS = @as(u32, 3332);
|
|
pub const GL_PACK_ALIGNMENT = @as(u32, 3333);
|
|
pub const GL_MAP_COLOR = @as(u32, 3344);
|
|
pub const GL_MAP_STENCIL = @as(u32, 3345);
|
|
pub const GL_INDEX_SHIFT = @as(u32, 3346);
|
|
pub const GL_INDEX_OFFSET = @as(u32, 3347);
|
|
pub const GL_RED_SCALE = @as(u32, 3348);
|
|
pub const GL_RED_BIAS = @as(u32, 3349);
|
|
pub const GL_ZOOM_X = @as(u32, 3350);
|
|
pub const GL_ZOOM_Y = @as(u32, 3351);
|
|
pub const GL_GREEN_SCALE = @as(u32, 3352);
|
|
pub const GL_GREEN_BIAS = @as(u32, 3353);
|
|
pub const GL_BLUE_SCALE = @as(u32, 3354);
|
|
pub const GL_BLUE_BIAS = @as(u32, 3355);
|
|
pub const GL_ALPHA_SCALE = @as(u32, 3356);
|
|
pub const GL_ALPHA_BIAS = @as(u32, 3357);
|
|
pub const GL_DEPTH_SCALE = @as(u32, 3358);
|
|
pub const GL_DEPTH_BIAS = @as(u32, 3359);
|
|
pub const GL_MAX_EVAL_ORDER = @as(u32, 3376);
|
|
pub const GL_MAX_LIGHTS = @as(u32, 3377);
|
|
pub const GL_MAX_CLIP_PLANES = @as(u32, 3378);
|
|
pub const GL_MAX_TEXTURE_SIZE = @as(u32, 3379);
|
|
pub const GL_MAX_PIXEL_MAP_TABLE = @as(u32, 3380);
|
|
pub const GL_MAX_ATTRIB_STACK_DEPTH = @as(u32, 3381);
|
|
pub const GL_MAX_MODELVIEW_STACK_DEPTH = @as(u32, 3382);
|
|
pub const GL_MAX_NAME_STACK_DEPTH = @as(u32, 3383);
|
|
pub const GL_MAX_PROJECTION_STACK_DEPTH = @as(u32, 3384);
|
|
pub const GL_MAX_TEXTURE_STACK_DEPTH = @as(u32, 3385);
|
|
pub const GL_MAX_VIEWPORT_DIMS = @as(u32, 3386);
|
|
pub const GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = @as(u32, 3387);
|
|
pub const GL_SUBPIXEL_BITS = @as(u32, 3408);
|
|
pub const GL_INDEX_BITS = @as(u32, 3409);
|
|
pub const GL_RED_BITS = @as(u32, 3410);
|
|
pub const GL_GREEN_BITS = @as(u32, 3411);
|
|
pub const GL_BLUE_BITS = @as(u32, 3412);
|
|
pub const GL_ALPHA_BITS = @as(u32, 3413);
|
|
pub const GL_DEPTH_BITS = @as(u32, 3414);
|
|
pub const GL_STENCIL_BITS = @as(u32, 3415);
|
|
pub const GL_ACCUM_RED_BITS = @as(u32, 3416);
|
|
pub const GL_ACCUM_GREEN_BITS = @as(u32, 3417);
|
|
pub const GL_ACCUM_BLUE_BITS = @as(u32, 3418);
|
|
pub const GL_ACCUM_ALPHA_BITS = @as(u32, 3419);
|
|
pub const GL_NAME_STACK_DEPTH = @as(u32, 3440);
|
|
pub const GL_AUTO_NORMAL = @as(u32, 3456);
|
|
pub const GL_MAP1_COLOR_4 = @as(u32, 3472);
|
|
pub const GL_MAP1_INDEX = @as(u32, 3473);
|
|
pub const GL_MAP1_NORMAL = @as(u32, 3474);
|
|
pub const GL_MAP1_TEXTURE_COORD_1 = @as(u32, 3475);
|
|
pub const GL_MAP1_TEXTURE_COORD_2 = @as(u32, 3476);
|
|
pub const GL_MAP1_TEXTURE_COORD_3 = @as(u32, 3477);
|
|
pub const GL_MAP1_TEXTURE_COORD_4 = @as(u32, 3478);
|
|
pub const GL_MAP1_VERTEX_3 = @as(u32, 3479);
|
|
pub const GL_MAP1_VERTEX_4 = @as(u32, 3480);
|
|
pub const GL_MAP2_COLOR_4 = @as(u32, 3504);
|
|
pub const GL_MAP2_INDEX = @as(u32, 3505);
|
|
pub const GL_MAP2_NORMAL = @as(u32, 3506);
|
|
pub const GL_MAP2_TEXTURE_COORD_1 = @as(u32, 3507);
|
|
pub const GL_MAP2_TEXTURE_COORD_2 = @as(u32, 3508);
|
|
pub const GL_MAP2_TEXTURE_COORD_3 = @as(u32, 3509);
|
|
pub const GL_MAP2_TEXTURE_COORD_4 = @as(u32, 3510);
|
|
pub const GL_MAP2_VERTEX_3 = @as(u32, 3511);
|
|
pub const GL_MAP2_VERTEX_4 = @as(u32, 3512);
|
|
pub const GL_MAP1_GRID_DOMAIN = @as(u32, 3536);
|
|
pub const GL_MAP1_GRID_SEGMENTS = @as(u32, 3537);
|
|
pub const GL_MAP2_GRID_DOMAIN = @as(u32, 3538);
|
|
pub const GL_MAP2_GRID_SEGMENTS = @as(u32, 3539);
|
|
pub const GL_TEXTURE_1D = @as(u32, 3552);
|
|
pub const GL_TEXTURE_2D = @as(u32, 3553);
|
|
pub const GL_FEEDBACK_BUFFER_POINTER = @as(u32, 3568);
|
|
pub const GL_FEEDBACK_BUFFER_SIZE = @as(u32, 3569);
|
|
pub const GL_FEEDBACK_BUFFER_TYPE = @as(u32, 3570);
|
|
pub const GL_SELECTION_BUFFER_POINTER = @as(u32, 3571);
|
|
pub const GL_SELECTION_BUFFER_SIZE = @as(u32, 3572);
|
|
pub const GL_TEXTURE_WIDTH = @as(u32, 4096);
|
|
pub const GL_TEXTURE_HEIGHT = @as(u32, 4097);
|
|
pub const GL_TEXTURE_INTERNAL_FORMAT = @as(u32, 4099);
|
|
pub const GL_TEXTURE_BORDER_COLOR = @as(u32, 4100);
|
|
pub const GL_TEXTURE_BORDER = @as(u32, 4101);
|
|
pub const GL_DONT_CARE = @as(u32, 4352);
|
|
pub const GL_FASTEST = @as(u32, 4353);
|
|
pub const GL_NICEST = @as(u32, 4354);
|
|
pub const GL_LIGHT0 = @as(u32, 16384);
|
|
pub const GL_LIGHT1 = @as(u32, 16385);
|
|
pub const GL_LIGHT2 = @as(u32, 16386);
|
|
pub const GL_LIGHT3 = @as(u32, 16387);
|
|
pub const GL_LIGHT4 = @as(u32, 16388);
|
|
pub const GL_LIGHT5 = @as(u32, 16389);
|
|
pub const GL_LIGHT6 = @as(u32, 16390);
|
|
pub const GL_LIGHT7 = @as(u32, 16391);
|
|
pub const GL_AMBIENT = @as(u32, 4608);
|
|
pub const GL_DIFFUSE = @as(u32, 4609);
|
|
pub const GL_SPECULAR = @as(u32, 4610);
|
|
pub const GL_POSITION = @as(u32, 4611);
|
|
pub const GL_SPOT_DIRECTION = @as(u32, 4612);
|
|
pub const GL_SPOT_EXPONENT = @as(u32, 4613);
|
|
pub const GL_SPOT_CUTOFF = @as(u32, 4614);
|
|
pub const GL_CONSTANT_ATTENUATION = @as(u32, 4615);
|
|
pub const GL_LINEAR_ATTENUATION = @as(u32, 4616);
|
|
pub const GL_QUADRATIC_ATTENUATION = @as(u32, 4617);
|
|
pub const GL_COMPILE = @as(u32, 4864);
|
|
pub const GL_COMPILE_AND_EXECUTE = @as(u32, 4865);
|
|
pub const GL_CLEAR = @as(u32, 5376);
|
|
pub const GL_AND = @as(u32, 5377);
|
|
pub const GL_AND_REVERSE = @as(u32, 5378);
|
|
pub const GL_COPY = @as(u32, 5379);
|
|
pub const GL_AND_INVERTED = @as(u32, 5380);
|
|
pub const GL_NOOP = @as(u32, 5381);
|
|
pub const GL_XOR = @as(u32, 5382);
|
|
pub const GL_OR = @as(u32, 5383);
|
|
pub const GL_NOR = @as(u32, 5384);
|
|
pub const GL_EQUIV = @as(u32, 5385);
|
|
pub const GL_INVERT = @as(u32, 5386);
|
|
pub const GL_OR_REVERSE = @as(u32, 5387);
|
|
pub const GL_COPY_INVERTED = @as(u32, 5388);
|
|
pub const GL_OR_INVERTED = @as(u32, 5389);
|
|
pub const GL_NAND = @as(u32, 5390);
|
|
pub const GL_SET = @as(u32, 5391);
|
|
pub const GL_EMISSION = @as(u32, 5632);
|
|
pub const GL_SHININESS = @as(u32, 5633);
|
|
pub const GL_AMBIENT_AND_DIFFUSE = @as(u32, 5634);
|
|
pub const GL_COLOR_INDEXES = @as(u32, 5635);
|
|
pub const GL_MODELVIEW = @as(u32, 5888);
|
|
pub const GL_PROJECTION = @as(u32, 5889);
|
|
pub const GL_TEXTURE = @as(u32, 5890);
|
|
pub const GL_COLOR = @as(u32, 6144);
|
|
pub const GL_DEPTH = @as(u32, 6145);
|
|
pub const GL_STENCIL = @as(u32, 6146);
|
|
pub const GL_COLOR_INDEX = @as(u32, 6400);
|
|
pub const GL_STENCIL_INDEX = @as(u32, 6401);
|
|
pub const GL_DEPTH_COMPONENT = @as(u32, 6402);
|
|
pub const GL_RED = @as(u32, 6403);
|
|
pub const GL_GREEN = @as(u32, 6404);
|
|
pub const GL_BLUE = @as(u32, 6405);
|
|
pub const GL_ALPHA = @as(u32, 6406);
|
|
pub const GL_RGB = @as(u32, 6407);
|
|
pub const GL_RGBA = @as(u32, 6408);
|
|
pub const GL_LUMINANCE = @as(u32, 6409);
|
|
pub const GL_LUMINANCE_ALPHA = @as(u32, 6410);
|
|
pub const GL_BITMAP = @as(u32, 6656);
|
|
pub const GL_POINT = @as(u32, 6912);
|
|
pub const GL_LINE = @as(u32, 6913);
|
|
pub const GL_FILL = @as(u32, 6914);
|
|
pub const GL_RENDER = @as(u32, 7168);
|
|
pub const GL_FEEDBACK = @as(u32, 7169);
|
|
pub const GL_SELECT = @as(u32, 7170);
|
|
pub const GL_FLAT = @as(u32, 7424);
|
|
pub const GL_SMOOTH = @as(u32, 7425);
|
|
pub const GL_KEEP = @as(u32, 7680);
|
|
pub const GL_REPLACE = @as(u32, 7681);
|
|
pub const GL_INCR = @as(u32, 7682);
|
|
pub const GL_DECR = @as(u32, 7683);
|
|
pub const GL_VENDOR = @as(u32, 7936);
|
|
pub const GL_RENDERER = @as(u32, 7937);
|
|
pub const GL_VERSION = @as(u32, 7938);
|
|
pub const GL_EXTENSIONS = @as(u32, 7939);
|
|
pub const GL_S = @as(u32, 8192);
|
|
pub const GL_T = @as(u32, 8193);
|
|
pub const GL_R = @as(u32, 8194);
|
|
pub const GL_Q = @as(u32, 8195);
|
|
pub const GL_MODULATE = @as(u32, 8448);
|
|
pub const GL_DECAL = @as(u32, 8449);
|
|
pub const GL_TEXTURE_ENV_MODE = @as(u32, 8704);
|
|
pub const GL_TEXTURE_ENV_COLOR = @as(u32, 8705);
|
|
pub const GL_TEXTURE_ENV = @as(u32, 8960);
|
|
pub const GL_EYE_LINEAR = @as(u32, 9216);
|
|
pub const GL_OBJECT_LINEAR = @as(u32, 9217);
|
|
pub const GL_SPHERE_MAP = @as(u32, 9218);
|
|
pub const GL_TEXTURE_GEN_MODE = @as(u32, 9472);
|
|
pub const GL_OBJECT_PLANE = @as(u32, 9473);
|
|
pub const GL_EYE_PLANE = @as(u32, 9474);
|
|
pub const GL_NEAREST = @as(u32, 9728);
|
|
pub const GL_LINEAR = @as(u32, 9729);
|
|
pub const GL_NEAREST_MIPMAP_NEAREST = @as(u32, 9984);
|
|
pub const GL_LINEAR_MIPMAP_NEAREST = @as(u32, 9985);
|
|
pub const GL_NEAREST_MIPMAP_LINEAR = @as(u32, 9986);
|
|
pub const GL_LINEAR_MIPMAP_LINEAR = @as(u32, 9987);
|
|
pub const GL_TEXTURE_MAG_FILTER = @as(u32, 10240);
|
|
pub const GL_TEXTURE_MIN_FILTER = @as(u32, 10241);
|
|
pub const GL_TEXTURE_WRAP_S = @as(u32, 10242);
|
|
pub const GL_TEXTURE_WRAP_T = @as(u32, 10243);
|
|
pub const GL_CLAMP = @as(u32, 10496);
|
|
pub const GL_REPEAT = @as(u32, 10497);
|
|
pub const GL_CLIENT_PIXEL_STORE_BIT = @as(u32, 1);
|
|
pub const GL_CLIENT_VERTEX_ARRAY_BIT = @as(u32, 2);
|
|
pub const GL_CLIENT_ALL_ATTRIB_BITS = @as(u32, 4294967295);
|
|
pub const GL_POLYGON_OFFSET_FACTOR = @as(u32, 32824);
|
|
pub const GL_POLYGON_OFFSET_UNITS = @as(u32, 10752);
|
|
pub const GL_POLYGON_OFFSET_POINT = @as(u32, 10753);
|
|
pub const GL_POLYGON_OFFSET_LINE = @as(u32, 10754);
|
|
pub const GL_POLYGON_OFFSET_FILL = @as(u32, 32823);
|
|
pub const GL_ALPHA4 = @as(u32, 32827);
|
|
pub const GL_ALPHA8 = @as(u32, 32828);
|
|
pub const GL_ALPHA12 = @as(u32, 32829);
|
|
pub const GL_ALPHA16 = @as(u32, 32830);
|
|
pub const GL_LUMINANCE4 = @as(u32, 32831);
|
|
pub const GL_LUMINANCE8 = @as(u32, 32832);
|
|
pub const GL_LUMINANCE12 = @as(u32, 32833);
|
|
pub const GL_LUMINANCE16 = @as(u32, 32834);
|
|
pub const GL_LUMINANCE4_ALPHA4 = @as(u32, 32835);
|
|
pub const GL_LUMINANCE6_ALPHA2 = @as(u32, 32836);
|
|
pub const GL_LUMINANCE8_ALPHA8 = @as(u32, 32837);
|
|
pub const GL_LUMINANCE12_ALPHA4 = @as(u32, 32838);
|
|
pub const GL_LUMINANCE12_ALPHA12 = @as(u32, 32839);
|
|
pub const GL_LUMINANCE16_ALPHA16 = @as(u32, 32840);
|
|
pub const GL_INTENSITY = @as(u32, 32841);
|
|
pub const GL_INTENSITY4 = @as(u32, 32842);
|
|
pub const GL_INTENSITY8 = @as(u32, 32843);
|
|
pub const GL_INTENSITY12 = @as(u32, 32844);
|
|
pub const GL_INTENSITY16 = @as(u32, 32845);
|
|
pub const GL_R3_G3_B2 = @as(u32, 10768);
|
|
pub const GL_RGB4 = @as(u32, 32847);
|
|
pub const GL_RGB5 = @as(u32, 32848);
|
|
pub const GL_RGB8 = @as(u32, 32849);
|
|
pub const GL_RGB10 = @as(u32, 32850);
|
|
pub const GL_RGB12 = @as(u32, 32851);
|
|
pub const GL_RGB16 = @as(u32, 32852);
|
|
pub const GL_RGBA2 = @as(u32, 32853);
|
|
pub const GL_RGBA4 = @as(u32, 32854);
|
|
pub const GL_RGB5_A1 = @as(u32, 32855);
|
|
pub const GL_RGBA8 = @as(u32, 32856);
|
|
pub const GL_RGB10_A2 = @as(u32, 32857);
|
|
pub const GL_RGBA12 = @as(u32, 32858);
|
|
pub const GL_RGBA16 = @as(u32, 32859);
|
|
pub const GL_TEXTURE_RED_SIZE = @as(u32, 32860);
|
|
pub const GL_TEXTURE_GREEN_SIZE = @as(u32, 32861);
|
|
pub const GL_TEXTURE_BLUE_SIZE = @as(u32, 32862);
|
|
pub const GL_TEXTURE_ALPHA_SIZE = @as(u32, 32863);
|
|
pub const GL_TEXTURE_LUMINANCE_SIZE = @as(u32, 32864);
|
|
pub const GL_TEXTURE_INTENSITY_SIZE = @as(u32, 32865);
|
|
pub const GL_PROXY_TEXTURE_1D = @as(u32, 32867);
|
|
pub const GL_PROXY_TEXTURE_2D = @as(u32, 32868);
|
|
pub const GL_TEXTURE_PRIORITY = @as(u32, 32870);
|
|
pub const GL_TEXTURE_RESIDENT = @as(u32, 32871);
|
|
pub const GL_TEXTURE_BINDING_1D = @as(u32, 32872);
|
|
pub const GL_TEXTURE_BINDING_2D = @as(u32, 32873);
|
|
pub const GL_VERTEX_ARRAY = @as(u32, 32884);
|
|
pub const GL_NORMAL_ARRAY = @as(u32, 32885);
|
|
pub const GL_COLOR_ARRAY = @as(u32, 32886);
|
|
pub const GL_INDEX_ARRAY = @as(u32, 32887);
|
|
pub const GL_TEXTURE_COORD_ARRAY = @as(u32, 32888);
|
|
pub const GL_EDGE_FLAG_ARRAY = @as(u32, 32889);
|
|
pub const GL_VERTEX_ARRAY_SIZE = @as(u32, 32890);
|
|
pub const GL_VERTEX_ARRAY_TYPE = @as(u32, 32891);
|
|
pub const GL_VERTEX_ARRAY_STRIDE = @as(u32, 32892);
|
|
pub const GL_NORMAL_ARRAY_TYPE = @as(u32, 32894);
|
|
pub const GL_NORMAL_ARRAY_STRIDE = @as(u32, 32895);
|
|
pub const GL_COLOR_ARRAY_SIZE = @as(u32, 32897);
|
|
pub const GL_COLOR_ARRAY_TYPE = @as(u32, 32898);
|
|
pub const GL_COLOR_ARRAY_STRIDE = @as(u32, 32899);
|
|
pub const GL_INDEX_ARRAY_TYPE = @as(u32, 32901);
|
|
pub const GL_INDEX_ARRAY_STRIDE = @as(u32, 32902);
|
|
pub const GL_TEXTURE_COORD_ARRAY_SIZE = @as(u32, 32904);
|
|
pub const GL_TEXTURE_COORD_ARRAY_TYPE = @as(u32, 32905);
|
|
pub const GL_TEXTURE_COORD_ARRAY_STRIDE = @as(u32, 32906);
|
|
pub const GL_EDGE_FLAG_ARRAY_STRIDE = @as(u32, 32908);
|
|
pub const GL_VERTEX_ARRAY_POINTER = @as(u32, 32910);
|
|
pub const GL_NORMAL_ARRAY_POINTER = @as(u32, 32911);
|
|
pub const GL_COLOR_ARRAY_POINTER = @as(u32, 32912);
|
|
pub const GL_INDEX_ARRAY_POINTER = @as(u32, 32913);
|
|
pub const GL_TEXTURE_COORD_ARRAY_POINTER = @as(u32, 32914);
|
|
pub const GL_EDGE_FLAG_ARRAY_POINTER = @as(u32, 32915);
|
|
pub const GL_V2F = @as(u32, 10784);
|
|
pub const GL_V3F = @as(u32, 10785);
|
|
pub const GL_C4UB_V2F = @as(u32, 10786);
|
|
pub const GL_C4UB_V3F = @as(u32, 10787);
|
|
pub const GL_C3F_V3F = @as(u32, 10788);
|
|
pub const GL_N3F_V3F = @as(u32, 10789);
|
|
pub const GL_C4F_N3F_V3F = @as(u32, 10790);
|
|
pub const GL_T2F_V3F = @as(u32, 10791);
|
|
pub const GL_T4F_V4F = @as(u32, 10792);
|
|
pub const GL_T2F_C4UB_V3F = @as(u32, 10793);
|
|
pub const GL_T2F_C3F_V3F = @as(u32, 10794);
|
|
pub const GL_T2F_N3F_V3F = @as(u32, 10795);
|
|
pub const GL_T2F_C4F_N3F_V3F = @as(u32, 10796);
|
|
pub const GL_T4F_C4F_N3F_V4F = @as(u32, 10797);
|
|
pub const GL_EXT_vertex_array = @as(u32, 1);
|
|
pub const GL_EXT_bgra = @as(u32, 1);
|
|
pub const GL_EXT_paletted_texture = @as(u32, 1);
|
|
pub const GL_WIN_swap_hint = @as(u32, 1);
|
|
pub const GL_WIN_draw_range_elements = @as(u32, 1);
|
|
pub const GL_VERTEX_ARRAY_EXT = @as(u32, 32884);
|
|
pub const GL_NORMAL_ARRAY_EXT = @as(u32, 32885);
|
|
pub const GL_COLOR_ARRAY_EXT = @as(u32, 32886);
|
|
pub const GL_INDEX_ARRAY_EXT = @as(u32, 32887);
|
|
pub const GL_TEXTURE_COORD_ARRAY_EXT = @as(u32, 32888);
|
|
pub const GL_EDGE_FLAG_ARRAY_EXT = @as(u32, 32889);
|
|
pub const GL_VERTEX_ARRAY_SIZE_EXT = @as(u32, 32890);
|
|
pub const GL_VERTEX_ARRAY_TYPE_EXT = @as(u32, 32891);
|
|
pub const GL_VERTEX_ARRAY_STRIDE_EXT = @as(u32, 32892);
|
|
pub const GL_VERTEX_ARRAY_COUNT_EXT = @as(u32, 32893);
|
|
pub const GL_NORMAL_ARRAY_TYPE_EXT = @as(u32, 32894);
|
|
pub const GL_NORMAL_ARRAY_STRIDE_EXT = @as(u32, 32895);
|
|
pub const GL_NORMAL_ARRAY_COUNT_EXT = @as(u32, 32896);
|
|
pub const GL_COLOR_ARRAY_SIZE_EXT = @as(u32, 32897);
|
|
pub const GL_COLOR_ARRAY_TYPE_EXT = @as(u32, 32898);
|
|
pub const GL_COLOR_ARRAY_STRIDE_EXT = @as(u32, 32899);
|
|
pub const GL_COLOR_ARRAY_COUNT_EXT = @as(u32, 32900);
|
|
pub const GL_INDEX_ARRAY_TYPE_EXT = @as(u32, 32901);
|
|
pub const GL_INDEX_ARRAY_STRIDE_EXT = @as(u32, 32902);
|
|
pub const GL_INDEX_ARRAY_COUNT_EXT = @as(u32, 32903);
|
|
pub const GL_TEXTURE_COORD_ARRAY_SIZE_EXT = @as(u32, 32904);
|
|
pub const GL_TEXTURE_COORD_ARRAY_TYPE_EXT = @as(u32, 32905);
|
|
pub const GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = @as(u32, 32906);
|
|
pub const GL_TEXTURE_COORD_ARRAY_COUNT_EXT = @as(u32, 32907);
|
|
pub const GL_EDGE_FLAG_ARRAY_STRIDE_EXT = @as(u32, 32908);
|
|
pub const GL_EDGE_FLAG_ARRAY_COUNT_EXT = @as(u32, 32909);
|
|
pub const GL_VERTEX_ARRAY_POINTER_EXT = @as(u32, 32910);
|
|
pub const GL_NORMAL_ARRAY_POINTER_EXT = @as(u32, 32911);
|
|
pub const GL_COLOR_ARRAY_POINTER_EXT = @as(u32, 32912);
|
|
pub const GL_INDEX_ARRAY_POINTER_EXT = @as(u32, 32913);
|
|
pub const GL_TEXTURE_COORD_ARRAY_POINTER_EXT = @as(u32, 32914);
|
|
pub const GL_EDGE_FLAG_ARRAY_POINTER_EXT = @as(u32, 32915);
|
|
pub const GL_DOUBLE_EXT = @as(u32, 5130);
|
|
pub const GL_BGR_EXT = @as(u32, 32992);
|
|
pub const GL_BGRA_EXT = @as(u32, 32993);
|
|
pub const GL_COLOR_TABLE_FORMAT_EXT = @as(u32, 32984);
|
|
pub const GL_COLOR_TABLE_WIDTH_EXT = @as(u32, 32985);
|
|
pub const GL_COLOR_TABLE_RED_SIZE_EXT = @as(u32, 32986);
|
|
pub const GL_COLOR_TABLE_GREEN_SIZE_EXT = @as(u32, 32987);
|
|
pub const GL_COLOR_TABLE_BLUE_SIZE_EXT = @as(u32, 32988);
|
|
pub const GL_COLOR_TABLE_ALPHA_SIZE_EXT = @as(u32, 32989);
|
|
pub const GL_COLOR_TABLE_LUMINANCE_SIZE_EXT = @as(u32, 32990);
|
|
pub const GL_COLOR_TABLE_INTENSITY_SIZE_EXT = @as(u32, 32991);
|
|
pub const GL_COLOR_INDEX1_EXT = @as(u32, 32994);
|
|
pub const GL_COLOR_INDEX2_EXT = @as(u32, 32995);
|
|
pub const GL_COLOR_INDEX4_EXT = @as(u32, 32996);
|
|
pub const GL_COLOR_INDEX8_EXT = @as(u32, 32997);
|
|
pub const GL_COLOR_INDEX12_EXT = @as(u32, 32998);
|
|
pub const GL_COLOR_INDEX16_EXT = @as(u32, 32999);
|
|
pub const GL_MAX_ELEMENTS_VERTICES_WIN = @as(u32, 33000);
|
|
pub const GL_MAX_ELEMENTS_INDICES_WIN = @as(u32, 33001);
|
|
pub const GL_PHONG_WIN = @as(u32, 33002);
|
|
pub const GL_PHONG_HINT_WIN = @as(u32, 33003);
|
|
pub const GL_FOG_SPECULAR_TEXTURE_WIN = @as(u32, 33004);
|
|
pub const GL_LOGIC_OP = @as(u32, 3057);
|
|
pub const GL_TEXTURE_COMPONENTS = @as(u32, 4099);
|
|
pub const GLU_VERSION_1_1 = @as(u32, 1);
|
|
pub const GLU_VERSION_1_2 = @as(u32, 1);
|
|
pub const GLU_INVALID_ENUM = @as(u32, 100900);
|
|
pub const GLU_INVALID_VALUE = @as(u32, 100901);
|
|
pub const GLU_OUT_OF_MEMORY = @as(u32, 100902);
|
|
pub const GLU_INCOMPATIBLE_GL_VERSION = @as(u32, 100903);
|
|
pub const GLU_VERSION = @as(u32, 100800);
|
|
pub const GLU_EXTENSIONS = @as(u32, 100801);
|
|
pub const GLU_TRUE = @as(u32, 1);
|
|
pub const GLU_FALSE = @as(u32, 0);
|
|
pub const GLU_SMOOTH = @as(u32, 100000);
|
|
pub const GLU_FLAT = @as(u32, 100001);
|
|
pub const GLU_NONE = @as(u32, 100002);
|
|
pub const GLU_POINT = @as(u32, 100010);
|
|
pub const GLU_LINE = @as(u32, 100011);
|
|
pub const GLU_FILL = @as(u32, 100012);
|
|
pub const GLU_SILHOUETTE = @as(u32, 100013);
|
|
pub const GLU_OUTSIDE = @as(u32, 100020);
|
|
pub const GLU_INSIDE = @as(u32, 100021);
|
|
pub const GLU_TESS_WINDING_RULE = @as(u32, 100140);
|
|
pub const GLU_TESS_BOUNDARY_ONLY = @as(u32, 100141);
|
|
pub const GLU_TESS_TOLERANCE = @as(u32, 100142);
|
|
pub const GLU_TESS_WINDING_ODD = @as(u32, 100130);
|
|
pub const GLU_TESS_WINDING_NONZERO = @as(u32, 100131);
|
|
pub const GLU_TESS_WINDING_POSITIVE = @as(u32, 100132);
|
|
pub const GLU_TESS_WINDING_NEGATIVE = @as(u32, 100133);
|
|
pub const GLU_TESS_WINDING_ABS_GEQ_TWO = @as(u32, 100134);
|
|
pub const GLU_TESS_BEGIN = @as(u32, 100100);
|
|
pub const GLU_TESS_VERTEX = @as(u32, 100101);
|
|
pub const GLU_TESS_END = @as(u32, 100102);
|
|
pub const GLU_TESS_ERROR = @as(u32, 100103);
|
|
pub const GLU_TESS_EDGE_FLAG = @as(u32, 100104);
|
|
pub const GLU_TESS_COMBINE = @as(u32, 100105);
|
|
pub const GLU_TESS_BEGIN_DATA = @as(u32, 100106);
|
|
pub const GLU_TESS_VERTEX_DATA = @as(u32, 100107);
|
|
pub const GLU_TESS_END_DATA = @as(u32, 100108);
|
|
pub const GLU_TESS_ERROR_DATA = @as(u32, 100109);
|
|
pub const GLU_TESS_EDGE_FLAG_DATA = @as(u32, 100110);
|
|
pub const GLU_TESS_COMBINE_DATA = @as(u32, 100111);
|
|
pub const GLU_TESS_ERROR1 = @as(u32, 100151);
|
|
pub const GLU_TESS_ERROR2 = @as(u32, 100152);
|
|
pub const GLU_TESS_ERROR3 = @as(u32, 100153);
|
|
pub const GLU_TESS_ERROR4 = @as(u32, 100154);
|
|
pub const GLU_TESS_ERROR5 = @as(u32, 100155);
|
|
pub const GLU_TESS_ERROR6 = @as(u32, 100156);
|
|
pub const GLU_TESS_ERROR7 = @as(u32, 100157);
|
|
pub const GLU_TESS_ERROR8 = @as(u32, 100158);
|
|
pub const GLU_TESS_MISSING_BEGIN_POLYGON = @as(u32, 100151);
|
|
pub const GLU_TESS_MISSING_BEGIN_CONTOUR = @as(u32, 100152);
|
|
pub const GLU_TESS_MISSING_END_POLYGON = @as(u32, 100153);
|
|
pub const GLU_TESS_MISSING_END_CONTOUR = @as(u32, 100154);
|
|
pub const GLU_TESS_COORD_TOO_LARGE = @as(u32, 100155);
|
|
pub const GLU_TESS_NEED_COMBINE_CALLBACK = @as(u32, 100156);
|
|
pub const GLU_AUTO_LOAD_MATRIX = @as(u32, 100200);
|
|
pub const GLU_CULLING = @as(u32, 100201);
|
|
pub const GLU_SAMPLING_TOLERANCE = @as(u32, 100203);
|
|
pub const GLU_DISPLAY_MODE = @as(u32, 100204);
|
|
pub const GLU_PARAMETRIC_TOLERANCE = @as(u32, 100202);
|
|
pub const GLU_SAMPLING_METHOD = @as(u32, 100205);
|
|
pub const GLU_U_STEP = @as(u32, 100206);
|
|
pub const GLU_V_STEP = @as(u32, 100207);
|
|
pub const GLU_PATH_LENGTH = @as(u32, 100215);
|
|
pub const GLU_PARAMETRIC_ERROR = @as(u32, 100216);
|
|
pub const GLU_DOMAIN_DISTANCE = @as(u32, 100217);
|
|
pub const GLU_MAP1_TRIM_2 = @as(u32, 100210);
|
|
pub const GLU_MAP1_TRIM_3 = @as(u32, 100211);
|
|
pub const GLU_OUTLINE_POLYGON = @as(u32, 100240);
|
|
pub const GLU_OUTLINE_PATCH = @as(u32, 100241);
|
|
pub const GLU_NURBS_ERROR1 = @as(u32, 100251);
|
|
pub const GLU_NURBS_ERROR2 = @as(u32, 100252);
|
|
pub const GLU_NURBS_ERROR3 = @as(u32, 100253);
|
|
pub const GLU_NURBS_ERROR4 = @as(u32, 100254);
|
|
pub const GLU_NURBS_ERROR5 = @as(u32, 100255);
|
|
pub const GLU_NURBS_ERROR6 = @as(u32, 100256);
|
|
pub const GLU_NURBS_ERROR7 = @as(u32, 100257);
|
|
pub const GLU_NURBS_ERROR8 = @as(u32, 100258);
|
|
pub const GLU_NURBS_ERROR9 = @as(u32, 100259);
|
|
pub const GLU_NURBS_ERROR10 = @as(u32, 100260);
|
|
pub const GLU_NURBS_ERROR11 = @as(u32, 100261);
|
|
pub const GLU_NURBS_ERROR12 = @as(u32, 100262);
|
|
pub const GLU_NURBS_ERROR13 = @as(u32, 100263);
|
|
pub const GLU_NURBS_ERROR14 = @as(u32, 100264);
|
|
pub const GLU_NURBS_ERROR15 = @as(u32, 100265);
|
|
pub const GLU_NURBS_ERROR16 = @as(u32, 100266);
|
|
pub const GLU_NURBS_ERROR17 = @as(u32, 100267);
|
|
pub const GLU_NURBS_ERROR18 = @as(u32, 100268);
|
|
pub const GLU_NURBS_ERROR19 = @as(u32, 100269);
|
|
pub const GLU_NURBS_ERROR20 = @as(u32, 100270);
|
|
pub const GLU_NURBS_ERROR21 = @as(u32, 100271);
|
|
pub const GLU_NURBS_ERROR22 = @as(u32, 100272);
|
|
pub const GLU_NURBS_ERROR23 = @as(u32, 100273);
|
|
pub const GLU_NURBS_ERROR24 = @as(u32, 100274);
|
|
pub const GLU_NURBS_ERROR25 = @as(u32, 100275);
|
|
pub const GLU_NURBS_ERROR26 = @as(u32, 100276);
|
|
pub const GLU_NURBS_ERROR27 = @as(u32, 100277);
|
|
pub const GLU_NURBS_ERROR28 = @as(u32, 100278);
|
|
pub const GLU_NURBS_ERROR29 = @as(u32, 100279);
|
|
pub const GLU_NURBS_ERROR30 = @as(u32, 100280);
|
|
pub const GLU_NURBS_ERROR31 = @as(u32, 100281);
|
|
pub const GLU_NURBS_ERROR32 = @as(u32, 100282);
|
|
pub const GLU_NURBS_ERROR33 = @as(u32, 100283);
|
|
pub const GLU_NURBS_ERROR34 = @as(u32, 100284);
|
|
pub const GLU_NURBS_ERROR35 = @as(u32, 100285);
|
|
pub const GLU_NURBS_ERROR36 = @as(u32, 100286);
|
|
pub const GLU_NURBS_ERROR37 = @as(u32, 100287);
|
|
pub const GLU_CW = @as(u32, 100120);
|
|
pub const GLU_CCW = @as(u32, 100121);
|
|
pub const GLU_INTERIOR = @as(u32, 100122);
|
|
pub const GLU_EXTERIOR = @as(u32, 100123);
|
|
pub const GLU_UNKNOWN = @as(u32, 100124);
|
|
pub const GLU_BEGIN = @as(u32, 100100);
|
|
pub const GLU_VERTEX = @as(u32, 100101);
|
|
pub const GLU_END = @as(u32, 100102);
|
|
pub const GLU_ERROR = @as(u32, 100103);
|
|
pub const GLU_EDGE_FLAG = @as(u32, 100104);
|
|
|
|
//--------------------------------------------------------------------------------
|
|
// Section: Types (43)
|
|
//--------------------------------------------------------------------------------
|
|
pub const PFD_PIXEL_TYPE = enum(i8) {
|
|
RGBA = 0,
|
|
COLORINDEX = 1,
|
|
};
|
|
pub const PFD_TYPE_RGBA = PFD_PIXEL_TYPE.RGBA;
|
|
pub const PFD_TYPE_COLORINDEX = PFD_PIXEL_TYPE.COLORINDEX;
|
|
|
|
pub const PFD_LAYER_TYPE = enum(i8) {
|
|
UNDERLAY_PLANE = -1,
|
|
MAIN_PLANE = 0,
|
|
OVERLAY_PLANE = 1,
|
|
};
|
|
pub const PFD_UNDERLAY_PLANE = PFD_LAYER_TYPE.UNDERLAY_PLANE;
|
|
pub const PFD_MAIN_PLANE = PFD_LAYER_TYPE.MAIN_PLANE;
|
|
pub const PFD_OVERLAY_PLANE = PFD_LAYER_TYPE.OVERLAY_PLANE;
|
|
|
|
pub const PFD_FLAGS = enum(u32) {
|
|
DOUBLEBUFFER = 1,
|
|
STEREO = 2,
|
|
DRAW_TO_WINDOW = 4,
|
|
DRAW_TO_BITMAP = 8,
|
|
SUPPORT_GDI = 16,
|
|
SUPPORT_OPENGL = 32,
|
|
GENERIC_FORMAT = 64,
|
|
NEED_PALETTE = 128,
|
|
NEED_SYSTEM_PALETTE = 256,
|
|
SWAP_EXCHANGE = 512,
|
|
SWAP_COPY = 1024,
|
|
SWAP_LAYER_BUFFERS = 2048,
|
|
GENERIC_ACCELERATED = 4096,
|
|
SUPPORT_DIRECTDRAW = 8192,
|
|
DIRECT3D_ACCELERATED = 16384,
|
|
SUPPORT_COMPOSITION = 32768,
|
|
DEPTH_DONTCARE = 536870912,
|
|
DOUBLEBUFFER_DONTCARE = 1073741824,
|
|
STEREO_DONTCARE = 2147483648,
|
|
_,
|
|
pub fn initFlags(o: struct {
|
|
DOUBLEBUFFER: u1 = 0,
|
|
STEREO: u1 = 0,
|
|
DRAW_TO_WINDOW: u1 = 0,
|
|
DRAW_TO_BITMAP: u1 = 0,
|
|
SUPPORT_GDI: u1 = 0,
|
|
SUPPORT_OPENGL: u1 = 0,
|
|
GENERIC_FORMAT: u1 = 0,
|
|
NEED_PALETTE: u1 = 0,
|
|
NEED_SYSTEM_PALETTE: u1 = 0,
|
|
SWAP_EXCHANGE: u1 = 0,
|
|
SWAP_COPY: u1 = 0,
|
|
SWAP_LAYER_BUFFERS: u1 = 0,
|
|
GENERIC_ACCELERATED: u1 = 0,
|
|
SUPPORT_DIRECTDRAW: u1 = 0,
|
|
DIRECT3D_ACCELERATED: u1 = 0,
|
|
SUPPORT_COMPOSITION: u1 = 0,
|
|
DEPTH_DONTCARE: u1 = 0,
|
|
DOUBLEBUFFER_DONTCARE: u1 = 0,
|
|
STEREO_DONTCARE: u1 = 0,
|
|
}) PFD_FLAGS {
|
|
return @as(PFD_FLAGS, @enumFromInt(
|
|
(if (o.DOUBLEBUFFER == 1) @intFromEnum(PFD_FLAGS.DOUBLEBUFFER) else 0)
|
|
| (if (o.STEREO == 1) @intFromEnum(PFD_FLAGS.STEREO) else 0)
|
|
| (if (o.DRAW_TO_WINDOW == 1) @intFromEnum(PFD_FLAGS.DRAW_TO_WINDOW) else 0)
|
|
| (if (o.DRAW_TO_BITMAP == 1) @intFromEnum(PFD_FLAGS.DRAW_TO_BITMAP) else 0)
|
|
| (if (o.SUPPORT_GDI == 1) @intFromEnum(PFD_FLAGS.SUPPORT_GDI) else 0)
|
|
| (if (o.SUPPORT_OPENGL == 1) @intFromEnum(PFD_FLAGS.SUPPORT_OPENGL) else 0)
|
|
| (if (o.GENERIC_FORMAT == 1) @intFromEnum(PFD_FLAGS.GENERIC_FORMAT) else 0)
|
|
| (if (o.NEED_PALETTE == 1) @intFromEnum(PFD_FLAGS.NEED_PALETTE) else 0)
|
|
| (if (o.NEED_SYSTEM_PALETTE == 1) @intFromEnum(PFD_FLAGS.NEED_SYSTEM_PALETTE) else 0)
|
|
| (if (o.SWAP_EXCHANGE == 1) @intFromEnum(PFD_FLAGS.SWAP_EXCHANGE) else 0)
|
|
| (if (o.SWAP_COPY == 1) @intFromEnum(PFD_FLAGS.SWAP_COPY) else 0)
|
|
| (if (o.SWAP_LAYER_BUFFERS == 1) @intFromEnum(PFD_FLAGS.SWAP_LAYER_BUFFERS) else 0)
|
|
| (if (o.GENERIC_ACCELERATED == 1) @intFromEnum(PFD_FLAGS.GENERIC_ACCELERATED) else 0)
|
|
| (if (o.SUPPORT_DIRECTDRAW == 1) @intFromEnum(PFD_FLAGS.SUPPORT_DIRECTDRAW) else 0)
|
|
| (if (o.DIRECT3D_ACCELERATED == 1) @intFromEnum(PFD_FLAGS.DIRECT3D_ACCELERATED) else 0)
|
|
| (if (o.SUPPORT_COMPOSITION == 1) @intFromEnum(PFD_FLAGS.SUPPORT_COMPOSITION) else 0)
|
|
| (if (o.DEPTH_DONTCARE == 1) @intFromEnum(PFD_FLAGS.DEPTH_DONTCARE) else 0)
|
|
| (if (o.DOUBLEBUFFER_DONTCARE == 1) @intFromEnum(PFD_FLAGS.DOUBLEBUFFER_DONTCARE) else 0)
|
|
| (if (o.STEREO_DONTCARE == 1) @intFromEnum(PFD_FLAGS.STEREO_DONTCARE) else 0)
|
|
));
|
|
}
|
|
};
|
|
pub const PFD_DOUBLEBUFFER = PFD_FLAGS.DOUBLEBUFFER;
|
|
pub const PFD_STEREO = PFD_FLAGS.STEREO;
|
|
pub const PFD_DRAW_TO_WINDOW = PFD_FLAGS.DRAW_TO_WINDOW;
|
|
pub const PFD_DRAW_TO_BITMAP = PFD_FLAGS.DRAW_TO_BITMAP;
|
|
pub const PFD_SUPPORT_GDI = PFD_FLAGS.SUPPORT_GDI;
|
|
pub const PFD_SUPPORT_OPENGL = PFD_FLAGS.SUPPORT_OPENGL;
|
|
pub const PFD_GENERIC_FORMAT = PFD_FLAGS.GENERIC_FORMAT;
|
|
pub const PFD_NEED_PALETTE = PFD_FLAGS.NEED_PALETTE;
|
|
pub const PFD_NEED_SYSTEM_PALETTE = PFD_FLAGS.NEED_SYSTEM_PALETTE;
|
|
pub const PFD_SWAP_EXCHANGE = PFD_FLAGS.SWAP_EXCHANGE;
|
|
pub const PFD_SWAP_COPY = PFD_FLAGS.SWAP_COPY;
|
|
pub const PFD_SWAP_LAYER_BUFFERS = PFD_FLAGS.SWAP_LAYER_BUFFERS;
|
|
pub const PFD_GENERIC_ACCELERATED = PFD_FLAGS.GENERIC_ACCELERATED;
|
|
pub const PFD_SUPPORT_DIRECTDRAW = PFD_FLAGS.SUPPORT_DIRECTDRAW;
|
|
pub const PFD_DIRECT3D_ACCELERATED = PFD_FLAGS.DIRECT3D_ACCELERATED;
|
|
pub const PFD_SUPPORT_COMPOSITION = PFD_FLAGS.SUPPORT_COMPOSITION;
|
|
pub const PFD_DEPTH_DONTCARE = PFD_FLAGS.DEPTH_DONTCARE;
|
|
pub const PFD_DOUBLEBUFFER_DONTCARE = PFD_FLAGS.DOUBLEBUFFER_DONTCARE;
|
|
pub const PFD_STEREO_DONTCARE = PFD_FLAGS.STEREO_DONTCARE;
|
|
|
|
// TODO: this type has a FreeFunc 'wglDeleteContext', what can Zig do with this information?
|
|
// TODO: this type has an InvalidHandleValue of '0', what can Zig do with this information?
|
|
pub const HGLRC = *opaque{};
|
|
|
|
pub const PIXELFORMATDESCRIPTOR = extern struct {
|
|
nSize: u16,
|
|
nVersion: u16,
|
|
dwFlags: PFD_FLAGS,
|
|
iPixelType: PFD_PIXEL_TYPE,
|
|
cColorBits: u8,
|
|
cRedBits: u8,
|
|
cRedShift: u8,
|
|
cGreenBits: u8,
|
|
cGreenShift: u8,
|
|
cBlueBits: u8,
|
|
cBlueShift: u8,
|
|
cAlphaBits: u8,
|
|
cAlphaShift: u8,
|
|
cAccumBits: u8,
|
|
cAccumRedBits: u8,
|
|
cAccumGreenBits: u8,
|
|
cAccumBlueBits: u8,
|
|
cAccumAlphaBits: u8,
|
|
cDepthBits: u8,
|
|
cStencilBits: u8,
|
|
cAuxBuffers: u8,
|
|
iLayerType: PFD_LAYER_TYPE,
|
|
bReserved: u8,
|
|
dwLayerMask: u32,
|
|
dwVisibleMask: u32,
|
|
dwDamageMask: u32,
|
|
};
|
|
|
|
pub const EMRPIXELFORMAT = extern struct {
|
|
emr: EMR,
|
|
pfd: PIXELFORMATDESCRIPTOR,
|
|
};
|
|
|
|
pub const POINTFLOAT = extern struct {
|
|
x: f32,
|
|
y: f32,
|
|
};
|
|
|
|
pub const GLYPHMETRICSFLOAT = extern struct {
|
|
gmfBlackBoxX: f32,
|
|
gmfBlackBoxY: f32,
|
|
gmfptGlyphOrigin: POINTFLOAT,
|
|
gmfCellIncX: f32,
|
|
gmfCellIncY: f32,
|
|
};
|
|
|
|
pub const LAYERPLANEDESCRIPTOR = extern struct {
|
|
nSize: u16,
|
|
nVersion: u16,
|
|
dwFlags: u32,
|
|
iPixelType: u8,
|
|
cColorBits: u8,
|
|
cRedBits: u8,
|
|
cRedShift: u8,
|
|
cGreenBits: u8,
|
|
cGreenShift: u8,
|
|
cBlueBits: u8,
|
|
cBlueShift: u8,
|
|
cAlphaBits: u8,
|
|
cAlphaShift: u8,
|
|
cAccumBits: u8,
|
|
cAccumRedBits: u8,
|
|
cAccumGreenBits: u8,
|
|
cAccumBlueBits: u8,
|
|
cAccumAlphaBits: u8,
|
|
cDepthBits: u8,
|
|
cStencilBits: u8,
|
|
cAuxBuffers: u8,
|
|
iLayerPlane: u8,
|
|
bReserved: u8,
|
|
crTransparent: u32,
|
|
};
|
|
|
|
pub const PFNGLARRAYELEMENTEXTPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
i: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
i: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLDRAWARRAYSEXTPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
mode: u32,
|
|
first: i32,
|
|
count: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
mode: u32,
|
|
first: i32,
|
|
count: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLVERTEXPOINTEREXTPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
size: i32,
|
|
type: u32,
|
|
stride: i32,
|
|
count: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
size: i32,
|
|
type: u32,
|
|
stride: i32,
|
|
count: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLNORMALPOINTEREXTPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
type: u32,
|
|
stride: i32,
|
|
count: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
type: u32,
|
|
stride: i32,
|
|
count: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLCOLORPOINTEREXTPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
size: i32,
|
|
type: u32,
|
|
stride: i32,
|
|
count: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
size: i32,
|
|
type: u32,
|
|
stride: i32,
|
|
count: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLINDEXPOINTEREXTPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
type: u32,
|
|
stride: i32,
|
|
count: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
type: u32,
|
|
stride: i32,
|
|
count: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLTEXCOORDPOINTEREXTPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
size: i32,
|
|
type: u32,
|
|
stride: i32,
|
|
count: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
size: i32,
|
|
type: u32,
|
|
stride: i32,
|
|
count: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLEDGEFLAGPOINTEREXTPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
stride: i32,
|
|
count: i32,
|
|
pointer: ?*const u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
stride: i32,
|
|
count: i32,
|
|
pointer: ?*const u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLGETPOINTERVEXTPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
pname: u32,
|
|
params: ?*?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
pname: u32,
|
|
params: ?*?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLARRAYELEMENTARRAYEXTPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
mode: u32,
|
|
count: i32,
|
|
pi: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
mode: u32,
|
|
count: i32,
|
|
pi: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLDRAWRANGEELEMENTSWINPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
mode: u32,
|
|
start: u32,
|
|
end: u32,
|
|
count: i32,
|
|
type: u32,
|
|
indices: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
mode: u32,
|
|
start: u32,
|
|
end: u32,
|
|
count: i32,
|
|
type: u32,
|
|
indices: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLADDSWAPHINTRECTWINPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
x: i32,
|
|
y: i32,
|
|
width: i32,
|
|
height: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
x: i32,
|
|
y: i32,
|
|
width: i32,
|
|
height: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLCOLORTABLEEXTPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
target: u32,
|
|
internalFormat: u32,
|
|
width: i32,
|
|
format: u32,
|
|
type: u32,
|
|
data: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
target: u32,
|
|
internalFormat: u32,
|
|
width: i32,
|
|
format: u32,
|
|
type: u32,
|
|
data: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLCOLORSUBTABLEEXTPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
target: u32,
|
|
start: i32,
|
|
count: i32,
|
|
format: u32,
|
|
type: u32,
|
|
data: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
target: u32,
|
|
start: i32,
|
|
count: i32,
|
|
format: u32,
|
|
type: u32,
|
|
data: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLGETCOLORTABLEEXTPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
target: u32,
|
|
format: u32,
|
|
type: u32,
|
|
data: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
target: u32,
|
|
format: u32,
|
|
type: u32,
|
|
data: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLGETCOLORTABLEPARAMETERIVEXTPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
target: u32,
|
|
pname: u32,
|
|
params: ?*i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
target: u32,
|
|
pname: u32,
|
|
params: ?*i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const PFNGLGETCOLORTABLEPARAMETERFVEXTPROC = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
target: u32,
|
|
pname: u32,
|
|
params: ?*f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
target: u32,
|
|
pname: u32,
|
|
params: ?*f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const GLUnurbs = extern struct {
|
|
placeholder: usize, // TODO: why is this type empty?
|
|
};
|
|
|
|
pub const GLUquadric = extern struct {
|
|
placeholder: usize, // TODO: why is this type empty?
|
|
};
|
|
|
|
pub const GLUtesselator = extern struct {
|
|
placeholder: usize, // TODO: why is this type empty?
|
|
};
|
|
|
|
pub const GLUquadricErrorProc = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
param0: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
param0: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const GLUtessBeginProc = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
param0: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
param0: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const GLUtessEdgeFlagProc = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
param0: u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
param0: u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const GLUtessVertexProc = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
param0: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
param0: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const GLUtessEndProc = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const GLUtessErrorProc = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
param0: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
param0: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const GLUtessCombineProc = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
param0: ?*f64,
|
|
param1: ?*?*anyopaque,
|
|
param2: ?*f32,
|
|
param3: ?*?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
param0: ?*f64,
|
|
param1: ?*?*anyopaque,
|
|
param2: ?*f32,
|
|
param3: ?*?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const GLUtessBeginDataProc = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
param0: u32,
|
|
param1: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
param0: u32,
|
|
param1: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const GLUtessEdgeFlagDataProc = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
param0: u8,
|
|
param1: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
param0: u8,
|
|
param1: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const GLUtessVertexDataProc = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
param0: ?*anyopaque,
|
|
param1: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
param0: ?*anyopaque,
|
|
param1: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const GLUtessEndDataProc = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
param0: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
param0: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const GLUtessErrorDataProc = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
param0: u32,
|
|
param1: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
param0: u32,
|
|
param1: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const GLUtessCombineDataProc = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
param0: ?*f64,
|
|
param1: ?*?*anyopaque,
|
|
param2: ?*f32,
|
|
param3: ?*?*anyopaque,
|
|
param4: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
param0: ?*f64,
|
|
param1: ?*?*anyopaque,
|
|
param2: ?*f32,
|
|
param3: ?*?*anyopaque,
|
|
param4: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
pub const GLUnurbsErrorProc = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
param0: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
param0: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
|
|
//--------------------------------------------------------------------------------
|
|
// Section: Functions (412)
|
|
//--------------------------------------------------------------------------------
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "gdi32" fn ChoosePixelFormat(
|
|
hdc: ?HDC,
|
|
ppfd: ?*const PIXELFORMATDESCRIPTOR,
|
|
) callconv(@import("std").os.windows.WINAPI) i32;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "gdi32" fn DescribePixelFormat(
|
|
hdc: ?HDC,
|
|
iPixelFormat: PFD_PIXEL_TYPE,
|
|
nBytes: u32,
|
|
// TODO: what to do with BytesParamIndex 2?
|
|
ppfd: ?*PIXELFORMATDESCRIPTOR,
|
|
) callconv(@import("std").os.windows.WINAPI) i32;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "gdi32" fn GetPixelFormat(
|
|
hdc: ?HDC,
|
|
) callconv(@import("std").os.windows.WINAPI) i32;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "gdi32" fn SetPixelFormat(
|
|
hdc: ?HDC,
|
|
format: i32,
|
|
ppfd: ?*const PIXELFORMATDESCRIPTOR,
|
|
) callconv(@import("std").os.windows.WINAPI) BOOL;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "gdi32" fn GetEnhMetaFilePixelFormat(
|
|
hemf: ?HENHMETAFILE,
|
|
cbBuffer: u32,
|
|
// TODO: what to do with BytesParamIndex 1?
|
|
ppfd: ?*PIXELFORMATDESCRIPTOR,
|
|
) callconv(@import("std").os.windows.WINAPI) u32;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglCopyContext(
|
|
param0: ?HGLRC,
|
|
param1: ?HGLRC,
|
|
param2: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) BOOL;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglCreateContext(
|
|
param0: ?HDC,
|
|
) callconv(@import("std").os.windows.WINAPI) ?HGLRC;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglCreateLayerContext(
|
|
param0: ?HDC,
|
|
param1: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) ?HGLRC;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglDeleteContext(
|
|
param0: ?HGLRC,
|
|
) callconv(@import("std").os.windows.WINAPI) BOOL;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglGetCurrentContext(
|
|
) callconv(@import("std").os.windows.WINAPI) ?HGLRC;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglGetCurrentDC(
|
|
) callconv(@import("std").os.windows.WINAPI) ?HDC;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglGetProcAddress(
|
|
param0: ?[*:0]const u8,
|
|
) callconv(@import("std").os.windows.WINAPI) ?PROC;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglMakeCurrent(
|
|
param0: ?HDC,
|
|
param1: ?HGLRC,
|
|
) callconv(@import("std").os.windows.WINAPI) BOOL;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglShareLists(
|
|
param0: ?HGLRC,
|
|
param1: ?HGLRC,
|
|
) callconv(@import("std").os.windows.WINAPI) BOOL;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglUseFontBitmapsA(
|
|
param0: ?HDC,
|
|
param1: u32,
|
|
param2: u32,
|
|
param3: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) BOOL;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglUseFontBitmapsW(
|
|
param0: ?HDC,
|
|
param1: u32,
|
|
param2: u32,
|
|
param3: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) BOOL;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "gdi32" fn SwapBuffers(
|
|
param0: ?HDC,
|
|
) callconv(@import("std").os.windows.WINAPI) BOOL;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglUseFontOutlinesA(
|
|
param0: ?HDC,
|
|
param1: u32,
|
|
param2: u32,
|
|
param3: u32,
|
|
param4: f32,
|
|
param5: f32,
|
|
param6: i32,
|
|
param7: ?*GLYPHMETRICSFLOAT,
|
|
) callconv(@import("std").os.windows.WINAPI) BOOL;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglUseFontOutlinesW(
|
|
param0: ?HDC,
|
|
param1: u32,
|
|
param2: u32,
|
|
param3: u32,
|
|
param4: f32,
|
|
param5: f32,
|
|
param6: i32,
|
|
param7: ?*GLYPHMETRICSFLOAT,
|
|
) callconv(@import("std").os.windows.WINAPI) BOOL;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglDescribeLayerPlane(
|
|
param0: ?HDC,
|
|
param1: i32,
|
|
param2: i32,
|
|
param3: u32,
|
|
param4: ?*LAYERPLANEDESCRIPTOR,
|
|
) callconv(@import("std").os.windows.WINAPI) BOOL;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglSetLayerPaletteEntries(
|
|
param0: ?HDC,
|
|
param1: i32,
|
|
param2: i32,
|
|
param3: i32,
|
|
param4: ?*const u32,
|
|
) callconv(@import("std").os.windows.WINAPI) i32;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglGetLayerPaletteEntries(
|
|
param0: ?HDC,
|
|
param1: i32,
|
|
param2: i32,
|
|
param3: i32,
|
|
param4: ?*u32,
|
|
) callconv(@import("std").os.windows.WINAPI) i32;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglRealizeLayerPalette(
|
|
param0: ?HDC,
|
|
param1: i32,
|
|
param2: BOOL,
|
|
) callconv(@import("std").os.windows.WINAPI) BOOL;
|
|
|
|
// TODO: this type is limited to platform 'windows5.0'
|
|
pub extern "opengl32" fn wglSwapLayerBuffers(
|
|
param0: ?HDC,
|
|
param1: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) BOOL;
|
|
|
|
pub extern "opengl32" fn glAccum(
|
|
op: u32,
|
|
value: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glAlphaFunc(
|
|
func: u32,
|
|
ref: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glAreTexturesResident(
|
|
n: i32,
|
|
textures: ?*const u32,
|
|
residences: ?*u8,
|
|
) callconv(@import("std").os.windows.WINAPI) u8;
|
|
|
|
pub extern "opengl32" fn glArrayElement(
|
|
i: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glBegin(
|
|
mode: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glBindTexture(
|
|
target: u32,
|
|
texture: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glBitmap(
|
|
width: i32,
|
|
height: i32,
|
|
xorig: f32,
|
|
yorig: f32,
|
|
xmove: f32,
|
|
ymove: f32,
|
|
bitmap: ?*const u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glBlendFunc(
|
|
sfactor: u32,
|
|
dfactor: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glCallList(
|
|
list: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glCallLists(
|
|
n: i32,
|
|
type: u32,
|
|
lists: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glClear(
|
|
mask: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glClearAccum(
|
|
red: f32,
|
|
green: f32,
|
|
blue: f32,
|
|
alpha: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glClearColor(
|
|
red: f32,
|
|
green: f32,
|
|
blue: f32,
|
|
alpha: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glClearDepth(
|
|
depth: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glClearIndex(
|
|
c: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glClearStencil(
|
|
s: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glClipPlane(
|
|
plane: u32,
|
|
equation: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3b(
|
|
red: i8,
|
|
green: i8,
|
|
blue: i8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3bv(
|
|
v: ?*const i8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3d(
|
|
red: f64,
|
|
green: f64,
|
|
blue: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3dv(
|
|
v: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3f(
|
|
red: f32,
|
|
green: f32,
|
|
blue: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3fv(
|
|
v: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3i(
|
|
red: i32,
|
|
green: i32,
|
|
blue: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3iv(
|
|
v: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3s(
|
|
red: i16,
|
|
green: i16,
|
|
blue: i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3sv(
|
|
v: ?*const i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3ub(
|
|
red: u8,
|
|
green: u8,
|
|
blue: u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3ubv(
|
|
v: ?*const u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3ui(
|
|
red: u32,
|
|
green: u32,
|
|
blue: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3uiv(
|
|
v: ?*const u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3us(
|
|
red: u16,
|
|
green: u16,
|
|
blue: u16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor3usv(
|
|
v: ?*const u16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4b(
|
|
red: i8,
|
|
green: i8,
|
|
blue: i8,
|
|
alpha: i8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4bv(
|
|
v: ?*const i8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4d(
|
|
red: f64,
|
|
green: f64,
|
|
blue: f64,
|
|
alpha: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4dv(
|
|
v: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4f(
|
|
red: f32,
|
|
green: f32,
|
|
blue: f32,
|
|
alpha: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4fv(
|
|
v: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4i(
|
|
red: i32,
|
|
green: i32,
|
|
blue: i32,
|
|
alpha: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4iv(
|
|
v: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4s(
|
|
red: i16,
|
|
green: i16,
|
|
blue: i16,
|
|
alpha: i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4sv(
|
|
v: ?*const i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4ub(
|
|
red: u8,
|
|
green: u8,
|
|
blue: u8,
|
|
alpha: u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4ubv(
|
|
v: ?*const u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4ui(
|
|
red: u32,
|
|
green: u32,
|
|
blue: u32,
|
|
alpha: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4uiv(
|
|
v: ?*const u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4us(
|
|
red: u16,
|
|
green: u16,
|
|
blue: u16,
|
|
alpha: u16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColor4usv(
|
|
v: ?*const u16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColorMask(
|
|
red: u8,
|
|
green: u8,
|
|
blue: u8,
|
|
alpha: u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColorMaterial(
|
|
face: u32,
|
|
mode: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glColorPointer(
|
|
size: i32,
|
|
type: u32,
|
|
stride: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glCopyPixels(
|
|
x: i32,
|
|
y: i32,
|
|
width: i32,
|
|
height: i32,
|
|
type: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glCopyTexImage1D(
|
|
target: u32,
|
|
level: i32,
|
|
internalFormat: u32,
|
|
x: i32,
|
|
y: i32,
|
|
width: i32,
|
|
border: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glCopyTexImage2D(
|
|
target: u32,
|
|
level: i32,
|
|
internalFormat: u32,
|
|
x: i32,
|
|
y: i32,
|
|
width: i32,
|
|
height: i32,
|
|
border: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glCopyTexSubImage1D(
|
|
target: u32,
|
|
level: i32,
|
|
xoffset: i32,
|
|
x: i32,
|
|
y: i32,
|
|
width: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glCopyTexSubImage2D(
|
|
target: u32,
|
|
level: i32,
|
|
xoffset: i32,
|
|
yoffset: i32,
|
|
x: i32,
|
|
y: i32,
|
|
width: i32,
|
|
height: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glCullFace(
|
|
mode: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glDeleteLists(
|
|
list: u32,
|
|
range: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glDeleteTextures(
|
|
n: i32,
|
|
textures: ?*const u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glDepthFunc(
|
|
func: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glDepthMask(
|
|
flag: u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glDepthRange(
|
|
zNear: f64,
|
|
zFar: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glDisable(
|
|
cap: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glDisableClientState(
|
|
array: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glDrawArrays(
|
|
mode: u32,
|
|
first: i32,
|
|
count: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glDrawBuffer(
|
|
mode: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glDrawElements(
|
|
mode: u32,
|
|
count: i32,
|
|
type: u32,
|
|
indices: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glDrawPixels(
|
|
width: i32,
|
|
height: i32,
|
|
format: u32,
|
|
type: u32,
|
|
pixels: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEdgeFlag(
|
|
flag: u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEdgeFlagPointer(
|
|
stride: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEdgeFlagv(
|
|
flag: ?*const u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEnable(
|
|
cap: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEnableClientState(
|
|
array: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEnd(
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEndList(
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEvalCoord1d(
|
|
u: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEvalCoord1dv(
|
|
u: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEvalCoord1f(
|
|
u: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEvalCoord1fv(
|
|
u: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEvalCoord2d(
|
|
u: f64,
|
|
v: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEvalCoord2dv(
|
|
u: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEvalCoord2f(
|
|
u: f32,
|
|
v: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEvalCoord2fv(
|
|
u: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEvalMesh1(
|
|
mode: u32,
|
|
i1: i32,
|
|
i2: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEvalMesh2(
|
|
mode: u32,
|
|
i1: i32,
|
|
i2: i32,
|
|
j1: i32,
|
|
j2: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEvalPoint1(
|
|
i: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glEvalPoint2(
|
|
i: i32,
|
|
j: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glFeedbackBuffer(
|
|
size: i32,
|
|
type: u32,
|
|
buffer: ?*f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glFinish(
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glFlush(
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glFogf(
|
|
pname: u32,
|
|
param1: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glFogfv(
|
|
pname: u32,
|
|
params: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glFogi(
|
|
pname: u32,
|
|
param1: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glFogiv(
|
|
pname: u32,
|
|
params: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glFrontFace(
|
|
mode: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glFrustum(
|
|
left: f64,
|
|
right: f64,
|
|
bottom: f64,
|
|
top: f64,
|
|
zNear: f64,
|
|
zFar: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGenLists(
|
|
range: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) u32;
|
|
|
|
pub extern "opengl32" fn glGenTextures(
|
|
n: i32,
|
|
textures: ?*u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetBooleanv(
|
|
pname: u32,
|
|
params: ?*u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetClipPlane(
|
|
plane: u32,
|
|
equation: ?*f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetDoublev(
|
|
pname: u32,
|
|
params: ?*f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetError(
|
|
) callconv(@import("std").os.windows.WINAPI) u32;
|
|
|
|
pub extern "opengl32" fn glGetFloatv(
|
|
pname: u32,
|
|
params: ?*f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetIntegerv(
|
|
pname: u32,
|
|
params: ?*i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetLightfv(
|
|
light: u32,
|
|
pname: u32,
|
|
params: ?*f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetLightiv(
|
|
light: u32,
|
|
pname: u32,
|
|
params: ?*i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetMapdv(
|
|
target: u32,
|
|
query: u32,
|
|
v: ?*f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetMapfv(
|
|
target: u32,
|
|
query: u32,
|
|
v: ?*f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetMapiv(
|
|
target: u32,
|
|
query: u32,
|
|
v: ?*i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetMaterialfv(
|
|
face: u32,
|
|
pname: u32,
|
|
params: ?*f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetMaterialiv(
|
|
face: u32,
|
|
pname: u32,
|
|
params: ?*i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetPixelMapfv(
|
|
map: u32,
|
|
values: ?*f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetPixelMapuiv(
|
|
map: u32,
|
|
values: ?*u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetPixelMapusv(
|
|
map: u32,
|
|
values: ?*u16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetPointerv(
|
|
pname: u32,
|
|
params: ?*?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetPolygonStipple(
|
|
mask: ?*u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetString(
|
|
name: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) ?*u8;
|
|
|
|
pub extern "opengl32" fn glGetTexEnvfv(
|
|
target: u32,
|
|
pname: u32,
|
|
params: ?*f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetTexEnviv(
|
|
target: u32,
|
|
pname: u32,
|
|
params: ?*i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetTexGendv(
|
|
coord: u32,
|
|
pname: u32,
|
|
params: ?*f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetTexGenfv(
|
|
coord: u32,
|
|
pname: u32,
|
|
params: ?*f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetTexGeniv(
|
|
coord: u32,
|
|
pname: u32,
|
|
params: ?*i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetTexImage(
|
|
target: u32,
|
|
level: i32,
|
|
format: u32,
|
|
type: u32,
|
|
pixels: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetTexLevelParameterfv(
|
|
target: u32,
|
|
level: i32,
|
|
pname: u32,
|
|
params: ?*f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetTexLevelParameteriv(
|
|
target: u32,
|
|
level: i32,
|
|
pname: u32,
|
|
params: ?*i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetTexParameterfv(
|
|
target: u32,
|
|
pname: u32,
|
|
params: ?*f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glGetTexParameteriv(
|
|
target: u32,
|
|
pname: u32,
|
|
params: ?*i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glHint(
|
|
target: u32,
|
|
mode: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glIndexMask(
|
|
mask: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glIndexPointer(
|
|
type: u32,
|
|
stride: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glIndexd(
|
|
c: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glIndexdv(
|
|
c: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glIndexf(
|
|
c: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glIndexfv(
|
|
c: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glIndexi(
|
|
c: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glIndexiv(
|
|
c: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glIndexs(
|
|
c: i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glIndexsv(
|
|
c: ?*const i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glIndexub(
|
|
c: u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glIndexubv(
|
|
c: ?*const u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glInitNames(
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glInterleavedArrays(
|
|
format: u32,
|
|
stride: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glIsEnabled(
|
|
cap: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) u8;
|
|
|
|
pub extern "opengl32" fn glIsList(
|
|
list: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) u8;
|
|
|
|
pub extern "opengl32" fn glIsTexture(
|
|
texture: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) u8;
|
|
|
|
pub extern "opengl32" fn glLightModelf(
|
|
pname: u32,
|
|
param1: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glLightModelfv(
|
|
pname: u32,
|
|
params: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glLightModeli(
|
|
pname: u32,
|
|
param1: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glLightModeliv(
|
|
pname: u32,
|
|
params: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glLightf(
|
|
light: u32,
|
|
pname: u32,
|
|
param2: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glLightfv(
|
|
light: u32,
|
|
pname: u32,
|
|
params: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glLighti(
|
|
light: u32,
|
|
pname: u32,
|
|
param2: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glLightiv(
|
|
light: u32,
|
|
pname: u32,
|
|
params: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glLineStipple(
|
|
factor: i32,
|
|
pattern: u16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glLineWidth(
|
|
width: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glListBase(
|
|
base: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glLoadIdentity(
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glLoadMatrixd(
|
|
m: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glLoadMatrixf(
|
|
m: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glLoadName(
|
|
name: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glLogicOp(
|
|
opcode: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glMap1d(
|
|
target: u32,
|
|
u1: f64,
|
|
u2: f64,
|
|
stride: i32,
|
|
order: i32,
|
|
points: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glMap1f(
|
|
target: u32,
|
|
u1: f32,
|
|
u2: f32,
|
|
stride: i32,
|
|
order: i32,
|
|
points: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glMap2d(
|
|
target: u32,
|
|
u1: f64,
|
|
u2: f64,
|
|
ustride: i32,
|
|
uorder: i32,
|
|
v1: f64,
|
|
v2: f64,
|
|
vstride: i32,
|
|
vorder: i32,
|
|
points: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glMap2f(
|
|
target: u32,
|
|
u1: f32,
|
|
u2: f32,
|
|
ustride: i32,
|
|
uorder: i32,
|
|
v1: f32,
|
|
v2: f32,
|
|
vstride: i32,
|
|
vorder: i32,
|
|
points: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glMapGrid1d(
|
|
un: i32,
|
|
u1: f64,
|
|
u2: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glMapGrid1f(
|
|
un: i32,
|
|
u1: f32,
|
|
u2: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glMapGrid2d(
|
|
un: i32,
|
|
u1: f64,
|
|
u2: f64,
|
|
vn: i32,
|
|
v1: f64,
|
|
v2: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glMapGrid2f(
|
|
un: i32,
|
|
u1: f32,
|
|
u2: f32,
|
|
vn: i32,
|
|
v1: f32,
|
|
v2: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glMaterialf(
|
|
face: u32,
|
|
pname: u32,
|
|
param2: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glMaterialfv(
|
|
face: u32,
|
|
pname: u32,
|
|
params: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glMateriali(
|
|
face: u32,
|
|
pname: u32,
|
|
param2: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glMaterialiv(
|
|
face: u32,
|
|
pname: u32,
|
|
params: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glMatrixMode(
|
|
mode: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glMultMatrixd(
|
|
m: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glMultMatrixf(
|
|
m: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glNewList(
|
|
list: u32,
|
|
mode: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glNormal3b(
|
|
nx: i8,
|
|
ny: i8,
|
|
nz: i8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glNormal3bv(
|
|
v: ?*const i8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glNormal3d(
|
|
nx: f64,
|
|
ny: f64,
|
|
nz: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glNormal3dv(
|
|
v: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glNormal3f(
|
|
nx: f32,
|
|
ny: f32,
|
|
nz: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glNormal3fv(
|
|
v: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glNormal3i(
|
|
nx: i32,
|
|
ny: i32,
|
|
nz: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glNormal3iv(
|
|
v: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glNormal3s(
|
|
nx: i16,
|
|
ny: i16,
|
|
nz: i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glNormal3sv(
|
|
v: ?*const i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glNormalPointer(
|
|
type: u32,
|
|
stride: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glOrtho(
|
|
left: f64,
|
|
right: f64,
|
|
bottom: f64,
|
|
top: f64,
|
|
zNear: f64,
|
|
zFar: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPassThrough(
|
|
token: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPixelMapfv(
|
|
map: u32,
|
|
mapsize: i32,
|
|
values: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPixelMapuiv(
|
|
map: u32,
|
|
mapsize: i32,
|
|
values: ?*const u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPixelMapusv(
|
|
map: u32,
|
|
mapsize: i32,
|
|
values: ?*const u16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPixelStoref(
|
|
pname: u32,
|
|
param1: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPixelStorei(
|
|
pname: u32,
|
|
param1: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPixelTransferf(
|
|
pname: u32,
|
|
param1: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPixelTransferi(
|
|
pname: u32,
|
|
param1: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPixelZoom(
|
|
xfactor: f32,
|
|
yfactor: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPointSize(
|
|
size: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPolygonMode(
|
|
face: u32,
|
|
mode: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPolygonOffset(
|
|
factor: f32,
|
|
units: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPolygonStipple(
|
|
mask: ?*const u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPopAttrib(
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPopClientAttrib(
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPopMatrix(
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPopName(
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPrioritizeTextures(
|
|
n: i32,
|
|
textures: ?*const u32,
|
|
priorities: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPushAttrib(
|
|
mask: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPushClientAttrib(
|
|
mask: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPushMatrix(
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glPushName(
|
|
name: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos2d(
|
|
x: f64,
|
|
y: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos2dv(
|
|
v: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos2f(
|
|
x: f32,
|
|
y: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos2fv(
|
|
v: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos2i(
|
|
x: i32,
|
|
y: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos2iv(
|
|
v: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos2s(
|
|
x: i16,
|
|
y: i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos2sv(
|
|
v: ?*const i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos3d(
|
|
x: f64,
|
|
y: f64,
|
|
z: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos3dv(
|
|
v: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos3f(
|
|
x: f32,
|
|
y: f32,
|
|
z: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos3fv(
|
|
v: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos3i(
|
|
x: i32,
|
|
y: i32,
|
|
z: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos3iv(
|
|
v: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos3s(
|
|
x: i16,
|
|
y: i16,
|
|
z: i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos3sv(
|
|
v: ?*const i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos4d(
|
|
x: f64,
|
|
y: f64,
|
|
z: f64,
|
|
w: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos4dv(
|
|
v: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos4f(
|
|
x: f32,
|
|
y: f32,
|
|
z: f32,
|
|
w: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos4fv(
|
|
v: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos4i(
|
|
x: i32,
|
|
y: i32,
|
|
z: i32,
|
|
w: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos4iv(
|
|
v: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos4s(
|
|
x: i16,
|
|
y: i16,
|
|
z: i16,
|
|
w: i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRasterPos4sv(
|
|
v: ?*const i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glReadBuffer(
|
|
mode: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glReadPixels(
|
|
x: i32,
|
|
y: i32,
|
|
width: i32,
|
|
height: i32,
|
|
format: u32,
|
|
type: u32,
|
|
pixels: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRectd(
|
|
x1: f64,
|
|
y1: f64,
|
|
x2: f64,
|
|
y2: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRectdv(
|
|
v1: ?*const f64,
|
|
v2: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRectf(
|
|
x1: f32,
|
|
y1: f32,
|
|
x2: f32,
|
|
y2: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRectfv(
|
|
v1: ?*const f32,
|
|
v2: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRecti(
|
|
x1: i32,
|
|
y1: i32,
|
|
x2: i32,
|
|
y2: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRectiv(
|
|
v1: ?*const i32,
|
|
v2: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRects(
|
|
x1: i16,
|
|
y1: i16,
|
|
x2: i16,
|
|
y2: i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRectsv(
|
|
v1: ?*const i16,
|
|
v2: ?*const i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRenderMode(
|
|
mode: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) i32;
|
|
|
|
pub extern "opengl32" fn glRotated(
|
|
angle: f64,
|
|
x: f64,
|
|
y: f64,
|
|
z: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glRotatef(
|
|
angle: f32,
|
|
x: f32,
|
|
y: f32,
|
|
z: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glScaled(
|
|
x: f64,
|
|
y: f64,
|
|
z: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glScalef(
|
|
x: f32,
|
|
y: f32,
|
|
z: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glScissor(
|
|
x: i32,
|
|
y: i32,
|
|
width: i32,
|
|
height: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glSelectBuffer(
|
|
size: i32,
|
|
buffer: ?*u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glShadeModel(
|
|
mode: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glStencilFunc(
|
|
func: u32,
|
|
ref: i32,
|
|
mask: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glStencilMask(
|
|
mask: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glStencilOp(
|
|
fail: u32,
|
|
zfail: u32,
|
|
zpass: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord1d(
|
|
s: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord1dv(
|
|
v: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord1f(
|
|
s: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord1fv(
|
|
v: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord1i(
|
|
s: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord1iv(
|
|
v: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord1s(
|
|
s: i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord1sv(
|
|
v: ?*const i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord2d(
|
|
s: f64,
|
|
t: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord2dv(
|
|
v: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord2f(
|
|
s: f32,
|
|
t: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord2fv(
|
|
v: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord2i(
|
|
s: i32,
|
|
t: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord2iv(
|
|
v: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord2s(
|
|
s: i16,
|
|
t: i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord2sv(
|
|
v: ?*const i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord3d(
|
|
s: f64,
|
|
t: f64,
|
|
r: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord3dv(
|
|
v: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord3f(
|
|
s: f32,
|
|
t: f32,
|
|
r: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord3fv(
|
|
v: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord3i(
|
|
s: i32,
|
|
t: i32,
|
|
r: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord3iv(
|
|
v: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord3s(
|
|
s: i16,
|
|
t: i16,
|
|
r: i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord3sv(
|
|
v: ?*const i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord4d(
|
|
s: f64,
|
|
t: f64,
|
|
r: f64,
|
|
q: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord4dv(
|
|
v: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord4f(
|
|
s: f32,
|
|
t: f32,
|
|
r: f32,
|
|
q: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord4fv(
|
|
v: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord4i(
|
|
s: i32,
|
|
t: i32,
|
|
r: i32,
|
|
q: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord4iv(
|
|
v: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord4s(
|
|
s: i16,
|
|
t: i16,
|
|
r: i16,
|
|
q: i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoord4sv(
|
|
v: ?*const i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexCoordPointer(
|
|
size: i32,
|
|
type: u32,
|
|
stride: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexEnvf(
|
|
target: u32,
|
|
pname: u32,
|
|
param2: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexEnvfv(
|
|
target: u32,
|
|
pname: u32,
|
|
params: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexEnvi(
|
|
target: u32,
|
|
pname: u32,
|
|
param2: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexEnviv(
|
|
target: u32,
|
|
pname: u32,
|
|
params: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexGend(
|
|
coord: u32,
|
|
pname: u32,
|
|
param2: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexGendv(
|
|
coord: u32,
|
|
pname: u32,
|
|
params: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexGenf(
|
|
coord: u32,
|
|
pname: u32,
|
|
param2: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexGenfv(
|
|
coord: u32,
|
|
pname: u32,
|
|
params: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexGeni(
|
|
coord: u32,
|
|
pname: u32,
|
|
param2: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexGeniv(
|
|
coord: u32,
|
|
pname: u32,
|
|
params: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexImage1D(
|
|
target: u32,
|
|
level: i32,
|
|
internalformat: i32,
|
|
width: i32,
|
|
border: i32,
|
|
format: u32,
|
|
type: u32,
|
|
pixels: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexImage2D(
|
|
target: u32,
|
|
level: i32,
|
|
internalformat: i32,
|
|
width: i32,
|
|
height: i32,
|
|
border: i32,
|
|
format: u32,
|
|
type: u32,
|
|
pixels: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexParameterf(
|
|
target: u32,
|
|
pname: u32,
|
|
param2: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexParameterfv(
|
|
target: u32,
|
|
pname: u32,
|
|
params: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexParameteri(
|
|
target: u32,
|
|
pname: u32,
|
|
param2: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexParameteriv(
|
|
target: u32,
|
|
pname: u32,
|
|
params: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexSubImage1D(
|
|
target: u32,
|
|
level: i32,
|
|
xoffset: i32,
|
|
width: i32,
|
|
format: u32,
|
|
type: u32,
|
|
pixels: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTexSubImage2D(
|
|
target: u32,
|
|
level: i32,
|
|
xoffset: i32,
|
|
yoffset: i32,
|
|
width: i32,
|
|
height: i32,
|
|
format: u32,
|
|
type: u32,
|
|
pixels: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTranslated(
|
|
x: f64,
|
|
y: f64,
|
|
z: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glTranslatef(
|
|
x: f32,
|
|
y: f32,
|
|
z: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex2d(
|
|
x: f64,
|
|
y: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex2dv(
|
|
v: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex2f(
|
|
x: f32,
|
|
y: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex2fv(
|
|
v: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex2i(
|
|
x: i32,
|
|
y: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex2iv(
|
|
v: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex2s(
|
|
x: i16,
|
|
y: i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex2sv(
|
|
v: ?*const i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex3d(
|
|
x: f64,
|
|
y: f64,
|
|
z: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex3dv(
|
|
v: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex3f(
|
|
x: f32,
|
|
y: f32,
|
|
z: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex3fv(
|
|
v: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex3i(
|
|
x: i32,
|
|
y: i32,
|
|
z: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex3iv(
|
|
v: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex3s(
|
|
x: i16,
|
|
y: i16,
|
|
z: i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex3sv(
|
|
v: ?*const i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex4d(
|
|
x: f64,
|
|
y: f64,
|
|
z: f64,
|
|
w: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex4dv(
|
|
v: ?*const f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex4f(
|
|
x: f32,
|
|
y: f32,
|
|
z: f32,
|
|
w: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex4fv(
|
|
v: ?*const f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex4i(
|
|
x: i32,
|
|
y: i32,
|
|
z: i32,
|
|
w: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex4iv(
|
|
v: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex4s(
|
|
x: i16,
|
|
y: i16,
|
|
z: i16,
|
|
w: i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertex4sv(
|
|
v: ?*const i16,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glVertexPointer(
|
|
size: i32,
|
|
type: u32,
|
|
stride: i32,
|
|
pointer: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "opengl32" fn glViewport(
|
|
x: i32,
|
|
y: i32,
|
|
width: i32,
|
|
height: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluErrorString(
|
|
errCode: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) ?*u8;
|
|
|
|
pub extern "glu32" fn gluErrorUnicodeStringEXT(
|
|
errCode: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) ?PWSTR;
|
|
|
|
pub extern "glu32" fn gluGetString(
|
|
name: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) ?*u8;
|
|
|
|
pub extern "glu32" fn gluOrtho2D(
|
|
left: f64,
|
|
right: f64,
|
|
bottom: f64,
|
|
top: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluPerspective(
|
|
fovy: f64,
|
|
aspect: f64,
|
|
zNear: f64,
|
|
zFar: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluPickMatrix(
|
|
x: f64,
|
|
y: f64,
|
|
width: f64,
|
|
height: f64,
|
|
viewport: ?*i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluLookAt(
|
|
eyex: f64,
|
|
eyey: f64,
|
|
eyez: f64,
|
|
centerx: f64,
|
|
centery: f64,
|
|
centerz: f64,
|
|
upx: f64,
|
|
upy: f64,
|
|
upz: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluProject(
|
|
objx: f64,
|
|
objy: f64,
|
|
objz: f64,
|
|
modelMatrix: ?*const f64,
|
|
projMatrix: ?*const f64,
|
|
viewport: ?*const i32,
|
|
winx: ?*f64,
|
|
winy: ?*f64,
|
|
winz: ?*f64,
|
|
) callconv(@import("std").os.windows.WINAPI) i32;
|
|
|
|
pub extern "glu32" fn gluUnProject(
|
|
winx: f64,
|
|
winy: f64,
|
|
winz: f64,
|
|
modelMatrix: ?*const f64,
|
|
projMatrix: ?*const f64,
|
|
viewport: ?*const i32,
|
|
objx: ?*f64,
|
|
objy: ?*f64,
|
|
objz: ?*f64,
|
|
) callconv(@import("std").os.windows.WINAPI) i32;
|
|
|
|
pub extern "glu32" fn gluScaleImage(
|
|
format: u32,
|
|
widthin: i32,
|
|
heightin: i32,
|
|
typein: u32,
|
|
datain: ?*const anyopaque,
|
|
widthout: i32,
|
|
heightout: i32,
|
|
typeout: u32,
|
|
dataout: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) i32;
|
|
|
|
pub extern "glu32" fn gluBuild1DMipmaps(
|
|
target: u32,
|
|
components: i32,
|
|
width: i32,
|
|
format: u32,
|
|
type: u32,
|
|
data: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) i32;
|
|
|
|
pub extern "glu32" fn gluBuild2DMipmaps(
|
|
target: u32,
|
|
components: i32,
|
|
width: i32,
|
|
height: i32,
|
|
format: u32,
|
|
type: u32,
|
|
data: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) i32;
|
|
|
|
pub extern "glu32" fn gluNewQuadric(
|
|
) callconv(@import("std").os.windows.WINAPI) ?*GLUquadric;
|
|
|
|
pub extern "glu32" fn gluDeleteQuadric(
|
|
state: ?*GLUquadric,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluQuadricNormals(
|
|
quadObject: ?*GLUquadric,
|
|
normals: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluQuadricTexture(
|
|
quadObject: ?*GLUquadric,
|
|
textureCoords: u8,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluQuadricOrientation(
|
|
quadObject: ?*GLUquadric,
|
|
orientation: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluQuadricDrawStyle(
|
|
quadObject: ?*GLUquadric,
|
|
drawStyle: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluCylinder(
|
|
qobj: ?*GLUquadric,
|
|
baseRadius: f64,
|
|
topRadius: f64,
|
|
height: f64,
|
|
slices: i32,
|
|
stacks: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluDisk(
|
|
qobj: ?*GLUquadric,
|
|
innerRadius: f64,
|
|
outerRadius: f64,
|
|
slices: i32,
|
|
loops: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluPartialDisk(
|
|
qobj: ?*GLUquadric,
|
|
innerRadius: f64,
|
|
outerRadius: f64,
|
|
slices: i32,
|
|
loops: i32,
|
|
startAngle: f64,
|
|
sweepAngle: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluSphere(
|
|
qobj: ?*GLUquadric,
|
|
radius: f64,
|
|
slices: i32,
|
|
stacks: i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluQuadricCallback(
|
|
qobj: ?*GLUquadric,
|
|
which: u32,
|
|
@"fn": isize,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluNewTess(
|
|
) callconv(@import("std").os.windows.WINAPI) ?*GLUtesselator;
|
|
|
|
pub extern "glu32" fn gluDeleteTess(
|
|
tess: ?*GLUtesselator,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluTessBeginPolygon(
|
|
tess: ?*GLUtesselator,
|
|
polygon_data: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluTessBeginContour(
|
|
tess: ?*GLUtesselator,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluTessVertex(
|
|
tess: ?*GLUtesselator,
|
|
coords: ?*f64,
|
|
data: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluTessEndContour(
|
|
tess: ?*GLUtesselator,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluTessEndPolygon(
|
|
tess: ?*GLUtesselator,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluTessProperty(
|
|
tess: ?*GLUtesselator,
|
|
which: u32,
|
|
value: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluTessNormal(
|
|
tess: ?*GLUtesselator,
|
|
x: f64,
|
|
y: f64,
|
|
z: f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluTessCallback(
|
|
tess: ?*GLUtesselator,
|
|
which: u32,
|
|
@"fn": isize,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluGetTessProperty(
|
|
tess: ?*GLUtesselator,
|
|
which: u32,
|
|
value: ?*f64,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluNewNurbsRenderer(
|
|
) callconv(@import("std").os.windows.WINAPI) ?*GLUnurbs;
|
|
|
|
pub extern "glu32" fn gluDeleteNurbsRenderer(
|
|
nobj: ?*GLUnurbs,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluBeginSurface(
|
|
nobj: ?*GLUnurbs,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluBeginCurve(
|
|
nobj: ?*GLUnurbs,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluEndCurve(
|
|
nobj: ?*GLUnurbs,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluEndSurface(
|
|
nobj: ?*GLUnurbs,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluBeginTrim(
|
|
nobj: ?*GLUnurbs,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluEndTrim(
|
|
nobj: ?*GLUnurbs,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluPwlCurve(
|
|
nobj: ?*GLUnurbs,
|
|
count: i32,
|
|
array: ?*f32,
|
|
stride: i32,
|
|
type: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluNurbsCurve(
|
|
nobj: ?*GLUnurbs,
|
|
nknots: i32,
|
|
knot: ?*f32,
|
|
stride: i32,
|
|
ctlarray: ?*f32,
|
|
order: i32,
|
|
type: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluNurbsSurface(
|
|
nobj: ?*GLUnurbs,
|
|
sknot_count: i32,
|
|
sknot: ?*f32,
|
|
tknot_count: i32,
|
|
tknot: ?*f32,
|
|
s_stride: i32,
|
|
t_stride: i32,
|
|
ctlarray: ?*f32,
|
|
sorder: i32,
|
|
torder: i32,
|
|
type: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluLoadSamplingMatrices(
|
|
nobj: ?*GLUnurbs,
|
|
modelMatrix: ?*const f32,
|
|
projMatrix: ?*const f32,
|
|
viewport: ?*const i32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluNurbsProperty(
|
|
nobj: ?*GLUnurbs,
|
|
property: u32,
|
|
value: f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluGetNurbsProperty(
|
|
nobj: ?*GLUnurbs,
|
|
property: u32,
|
|
value: ?*f32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluNurbsCallback(
|
|
nobj: ?*GLUnurbs,
|
|
which: u32,
|
|
@"fn": isize,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluBeginPolygon(
|
|
tess: ?*GLUtesselator,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluNextContour(
|
|
tess: ?*GLUtesselator,
|
|
type: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
pub extern "glu32" fn gluEndPolygon(
|
|
tess: ?*GLUtesselator,
|
|
) callconv(@import("std").os.windows.WINAPI) void;
|
|
|
|
|
|
//--------------------------------------------------------------------------------
|
|
// Section: Unicode Aliases (2)
|
|
//--------------------------------------------------------------------------------
|
|
const thismodule = @This();
|
|
pub usingnamespace switch (@import("../zig.zig").unicode_mode) {
|
|
.ansi => struct {
|
|
pub const wglUseFontBitmaps = thismodule.wglUseFontBitmapsA;
|
|
pub const wglUseFontOutlines = thismodule.wglUseFontOutlinesA;
|
|
},
|
|
.wide => struct {
|
|
pub const wglUseFontBitmaps = thismodule.wglUseFontBitmapsW;
|
|
pub const wglUseFontOutlines = thismodule.wglUseFontOutlinesW;
|
|
},
|
|
.unspecified => if (@import("builtin").is_test) struct {
|
|
pub const wglUseFontBitmaps = *opaque{};
|
|
pub const wglUseFontOutlines = *opaque{};
|
|
} else struct {
|
|
pub const wglUseFontBitmaps = @compileError("'wglUseFontBitmaps' requires that UNICODE be set to true or false in the root module");
|
|
pub const wglUseFontOutlines = @compileError("'wglUseFontOutlines' requires that UNICODE be set to true or false in the root module");
|
|
},
|
|
};
|
|
//--------------------------------------------------------------------------------
|
|
// Section: Imports (7)
|
|
//--------------------------------------------------------------------------------
|
|
const BOOL = @import("../foundation.zig").BOOL;
|
|
const EMR = @import("../graphics/gdi.zig").EMR;
|
|
const HDC = @import("../graphics/gdi.zig").HDC;
|
|
const HENHMETAFILE = @import("../graphics/gdi.zig").HENHMETAFILE;
|
|
const PROC = @import("../foundation.zig").PROC;
|
|
const PSTR = @import("../foundation.zig").PSTR;
|
|
const PWSTR = @import("../foundation.zig").PWSTR;
|
|
|
|
test {
|
|
// The following '_ = <FuncPtrType>' lines are a workaround for https://github.com/ziglang/zig/issues/4476
|
|
if (@hasDecl(@This(), "PFNGLARRAYELEMENTEXTPROC")) { _ = PFNGLARRAYELEMENTEXTPROC; }
|
|
if (@hasDecl(@This(), "PFNGLDRAWARRAYSEXTPROC")) { _ = PFNGLDRAWARRAYSEXTPROC; }
|
|
if (@hasDecl(@This(), "PFNGLVERTEXPOINTEREXTPROC")) { _ = PFNGLVERTEXPOINTEREXTPROC; }
|
|
if (@hasDecl(@This(), "PFNGLNORMALPOINTEREXTPROC")) { _ = PFNGLNORMALPOINTEREXTPROC; }
|
|
if (@hasDecl(@This(), "PFNGLCOLORPOINTEREXTPROC")) { _ = PFNGLCOLORPOINTEREXTPROC; }
|
|
if (@hasDecl(@This(), "PFNGLINDEXPOINTEREXTPROC")) { _ = PFNGLINDEXPOINTEREXTPROC; }
|
|
if (@hasDecl(@This(), "PFNGLTEXCOORDPOINTEREXTPROC")) { _ = PFNGLTEXCOORDPOINTEREXTPROC; }
|
|
if (@hasDecl(@This(), "PFNGLEDGEFLAGPOINTEREXTPROC")) { _ = PFNGLEDGEFLAGPOINTEREXTPROC; }
|
|
if (@hasDecl(@This(), "PFNGLGETPOINTERVEXTPROC")) { _ = PFNGLGETPOINTERVEXTPROC; }
|
|
if (@hasDecl(@This(), "PFNGLARRAYELEMENTARRAYEXTPROC")) { _ = PFNGLARRAYELEMENTARRAYEXTPROC; }
|
|
if (@hasDecl(@This(), "PFNGLDRAWRANGEELEMENTSWINPROC")) { _ = PFNGLDRAWRANGEELEMENTSWINPROC; }
|
|
if (@hasDecl(@This(), "PFNGLADDSWAPHINTRECTWINPROC")) { _ = PFNGLADDSWAPHINTRECTWINPROC; }
|
|
if (@hasDecl(@This(), "PFNGLCOLORTABLEEXTPROC")) { _ = PFNGLCOLORTABLEEXTPROC; }
|
|
if (@hasDecl(@This(), "PFNGLCOLORSUBTABLEEXTPROC")) { _ = PFNGLCOLORSUBTABLEEXTPROC; }
|
|
if (@hasDecl(@This(), "PFNGLGETCOLORTABLEEXTPROC")) { _ = PFNGLGETCOLORTABLEEXTPROC; }
|
|
if (@hasDecl(@This(), "PFNGLGETCOLORTABLEPARAMETERIVEXTPROC")) { _ = PFNGLGETCOLORTABLEPARAMETERIVEXTPROC; }
|
|
if (@hasDecl(@This(), "PFNGLGETCOLORTABLEPARAMETERFVEXTPROC")) { _ = PFNGLGETCOLORTABLEPARAMETERFVEXTPROC; }
|
|
if (@hasDecl(@This(), "GLUquadricErrorProc")) { _ = GLUquadricErrorProc; }
|
|
if (@hasDecl(@This(), "GLUtessBeginProc")) { _ = GLUtessBeginProc; }
|
|
if (@hasDecl(@This(), "GLUtessEdgeFlagProc")) { _ = GLUtessEdgeFlagProc; }
|
|
if (@hasDecl(@This(), "GLUtessVertexProc")) { _ = GLUtessVertexProc; }
|
|
if (@hasDecl(@This(), "GLUtessEndProc")) { _ = GLUtessEndProc; }
|
|
if (@hasDecl(@This(), "GLUtessErrorProc")) { _ = GLUtessErrorProc; }
|
|
if (@hasDecl(@This(), "GLUtessCombineProc")) { _ = GLUtessCombineProc; }
|
|
if (@hasDecl(@This(), "GLUtessBeginDataProc")) { _ = GLUtessBeginDataProc; }
|
|
if (@hasDecl(@This(), "GLUtessEdgeFlagDataProc")) { _ = GLUtessEdgeFlagDataProc; }
|
|
if (@hasDecl(@This(), "GLUtessVertexDataProc")) { _ = GLUtessVertexDataProc; }
|
|
if (@hasDecl(@This(), "GLUtessEndDataProc")) { _ = GLUtessEndDataProc; }
|
|
if (@hasDecl(@This(), "GLUtessErrorDataProc")) { _ = GLUtessErrorDataProc; }
|
|
if (@hasDecl(@This(), "GLUtessCombineDataProc")) { _ = GLUtessCombineDataProc; }
|
|
if (@hasDecl(@This(), "GLUnurbsErrorProc")) { _ = GLUnurbsErrorProc; }
|
|
|
|
@setEvalBranchQuota(
|
|
comptime @import("std").meta.declarations(@This()).len * 3
|
|
);
|
|
|
|
// reference all the pub declarations
|
|
if (!@import("builtin").is_test) return;
|
|
inline for (comptime @import("std").meta.declarations(@This())) |decl| {
|
|
_ = @field(@This(), decl.name);
|
|
}
|
|
}
|