tiny_gl/gl/ffi/
enums.rs

1use crate::types::*;
2
3pub const GL_FALSE: GLenum = 0;
4pub const GL_TRUE: GLenum = 1;
5
6pub const GL_DEPTH_TEST: GLenum = 0x0B71;
7
8pub const GL_DEBUG_OUTPUT: GLenum = 0x92E0;
9pub const GL_DONT_CARE: GLenum = 0x1100;
10
11pub const GL_DEBUG_SEVERITY_NOTIFICATION: GLenum = 0x826B;
12
13pub const GL_NEVER: GLenum = 0x0200;
14pub const GL_LESS: GLenum = 0x0201;
15pub const GL_EQUAL: GLenum = 0x0202;
16pub const GL_LEQUAL: GLenum = 0x0203;
17pub const GL_GREATER: GLenum = 0x0204;
18pub const GL_NOTEQUAL: GLenum = 0x0205;
19pub const GL_GEQUAL: GLenum = 0x0206;
20pub const GL_ALWAYS: GLenum = 0x0207;
21
22pub const GL_TEXTURE_1D: GLenum = 0x0DE0;
23pub const GL_TEXTURE_2D: GLenum = 0x0DE1;
24pub const GL_TEXTURE_3D: GLenum = 0x806F;
25pub const GL_TEXTURE_RECTANGLE: GLenum = 0x84F5;
26pub const GL_TEXTURE_CUBE_MAP: GLenum = 0x8513;
27pub const GL_TEXTURE_1D_ARRAY: GLenum = 0x8C18;
28pub const GL_TEXTURE_2D_ARRAY: GLenum = 0x8C1A;
29pub const GL_TEXTURE_BUFFER: GLenum = 0x8C2A;
30pub const GL_TEXTURE_CUBE_MAP_ARRAY: GLenum = 0x9009;
31pub const GL_TEXTURE_2D_MULTISAMPLE: GLenum = 0x9100;
32pub const GL_TEXTURE_2D_MULTISAMPLE_ARRAY: GLenum = 0x9102;
33
34pub const GL_RGBA8: GLenum = 0x8058;
35pub const GL_DEPTH24_STENCIL8: GLenum = 0x88F0;
36
37pub const GL_BYTE: GLenum = 0x1400;
38pub const GL_UNSIGNED_BYTE: GLenum = 0x1401;
39pub const GL_SHORT: GLenum = 0x1402;
40pub const GL_UNSIGNED_SHORT: GLenum = 0x1403;
41pub const GL_INT: GLenum = 0x1404;
42pub const GL_UNSIGNED_INT: GLenum = 0x1405;
43pub const GL_FLOAT: GLenum = 0x1406;
44pub const GL_DOUBLE: GLenum = 0x140A;
45pub const GL_HALF_FLOAT: GLenum = 0x140B;
46pub const GL_FIXED: GLenum = 0x140C;
47
48pub const GL_STREAM_DRAW: GLenum = 0x88E0;
49pub const GL_STREAM_READ: GLenum = 0x88E1;
50pub const GL_STREAM_COPY: GLenum = 0x88E2;
51pub const GL_STATIC_DRAW: GLenum = 0x88E4;
52pub const GL_STATIC_READ: GLenum = 0x88E5;
53pub const GL_STATIC_COPY: GLenum = 0x88E6;
54pub const GL_DYNAMIC_DRAW: GLenum = 0x88E8;
55pub const GL_DYNAMIC_READ: GLenum = 0x88E9;
56pub const GL_DYNAMIC_COPY: GLenum = 0x88EA;
57
58pub const GL_FRAGMENT_SHADER: GLenum = 0x8B30;
59pub const GL_VERTEX_SHADER: GLenum = 0x8B31;
60pub const GL_GEOMETRY_SHADER: GLenum = 0x8DD9;
61pub const GL_COMPUTE_SHADER: GLenum = 0x91B9;
62
63pub const GL_COMPILE_STATUS: GLenum = 0x8B81;
64pub const GL_LINK_STATUS: GLenum = 0x8B82;
65pub const GL_INFO_LOG_LENGTH: GLenum = 0x8B84;
66
67pub const GL_POINTS: GLenum = 0x0000;
68pub const GL_LINES: GLenum = 0x0001;
69pub const GL_LINE_LOOP: GLenum = 0x0002;
70pub const GL_LINE_STRIP: GLenum = 0x0003;
71pub const GL_TRIANGLES: GLenum = 0x0004;
72pub const GL_TRIANGLE_STRIP: GLenum = 0x0005;
73pub const GL_TRIANGLE_FAN: GLenum = 0x0006;
74pub const GL_LINES_ADJACENCY: GLenum = 0x000A;
75pub const GL_LINE_STRIP_ADJACENCY: GLenum = 0x000B;
76pub const GL_TRIANGLES_ADJACENCY: GLenum = 0x000C;
77pub const GL_TRIANGLE_STRIP_ADJACENCY: GLenum = 0x000D;
78pub const GL_PATCHES: GLenum = 0x000E;
79
80pub const GL_DEPTH_STENCIL_ATTACHMENT: GLenum = 0x821A;
81pub const GL_COLOR_ATTACHMENT0: GLenum = 0x8CE0;
82pub const GL_DEPTH_ATTACHMENT: GLenum = 0x8D00;
83pub const GL_STENCIL_ATTACHMENT: GLenum = 0x8D20;
84
85pub const GL_COLOR_BUFFER_BIT: GLbitfield = 0x00004000;
86pub const GL_DEPTH_BUFFER_BIT: GLbitfield = 0x00000100;
87pub const GL_STENCIL_BUFFER_BIT: GLbitfield = 0x00000400;
88
89pub const GL_DRAW_FRAMEBUFFER: GLenum = 0x8CA9;
90pub const GL_READ_FRAMEBUFFER: GLenum = 0x8CA8;
91pub const GL_FRAMEBUFFER: GLenum = 0x8D40;