diff options
Diffstat (limited to 'gldefs.h')
-rw-r--r-- | gldefs.h | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/gldefs.h b/gldefs.h new file mode 100644 index 0000000..429b85d --- /dev/null +++ b/gldefs.h @@ -0,0 +1,53 @@ +/* + * Copyright (C) 2018 Tomasz Kramkowski <tk@the-tk.com> + * SPDX-License-Identifier: MIT + */ +#ifndef GLDEFS_H +#define GLDEFS_H + +#include <stdint.h> +#include <stddef.h> + +typedef uint8_t GLboolean; +typedef int8_t GLbyte; +typedef uint8_t GLubyte; +typedef char GLchar; +typedef int16_t GLshort; +typedef uint16_t GLushort; +typedef int32_t GLint; +typedef uint32_t GLuint; +typedef int32_t GLfixed; +typedef int64_t GLint64; +typedef uint64_t GLuint64; +typedef int32_t GLsizei; +typedef int32_t GLenum; +typedef ptrdiff_t GLintptr; +typedef ptrdiff_t GLsizeiptr; +typedef struct gl_sync *GLsync; +typedef uint32_t GLbitfield; +typedef uint16_t GLhalf; +typedef float GLfloat; +typedef float GLclampf; +typedef double GLdouble; +typedef double GLclampd; + +enum { + GL_FALSE = 0, + GL_TRUE = 1, + GL_TRIANGLES = 0x0004, + GL_FRONT_AND_BACK = 0x0408, + GL_UNSIGNED_INT = 0x1405, + GL_FLOAT = 0x1406, + GL_LINE = 0x1B01, + GL_COLOR_BUFFER_BIT = 0x4000, + GL_ARRAY_BUFFER = 0x8892, + GL_ELEMENT_ARRAY_BUFFER = 0x8893, + GL_STREAM_DRAW = 0x88e0, + GL_STATIC_DRAW = 0x88e4, + GL_DYNAMIC_DRAW = 0x88e8, + GL_FRAGMENT_SHADER = 0x8b30, + GL_VERTEX_SHADER = 0x8b31, + GL_COMPILE_STATUS = 0x8b81, +}; + +#endif // GLDEFS_H |