Tatooine
|
Namespaces | |
namespace | ansi |
namespace | detail |
namespace | glfw |
namespace | tex |
Concepts | |
concept | texture_component |
concept | texture_value |
Typedefs | |
template<GLsizei array_type, typename T > | |
using | rbuffer_map = buffer_map< array_type, T, GL_MAP_READ_BIT > |
template<GLsizei array_type, typename T > | |
using | wbuffer_map = buffer_map< array_type, T, GL_MAP_WRITE_BIT > |
template<GLsizei array_type, typename T > | |
using | rwbuffer_map = buffer_map< array_type, T, GL_MAP_READ_BIT|GL_MAP_WRITE_BIT > |
template<texture_value ValueType, texture_component Components> | |
using | tex1 = texture< 1, ValueType, Components > |
template<texture_value ValueType, texture_component Components> | |
using | tex2 = texture< 2, ValueType, Components > |
template<texture_value ValueType, texture_component Components> | |
using | tex3 = texture< 3, ValueType, Components > |
template<texture_value ValueType> | |
using | tex1r = tex1< ValueType, R > |
template<texture_value ValueType> | |
using | tex1rg = tex1< ValueType, RG > |
template<texture_value ValueType> | |
using | tex1rgb = tex1< ValueType, RGB > |
template<texture_value ValueType> | |
using | tex1rgba = tex1< ValueType, RGBA > |
template<texture_value ValueType> | |
using | tex1bgr = tex1< ValueType, BGR > |
template<texture_value ValueType> | |
using | tex1bgra = tex1< ValueType, BGRA > |
template<texture_value ValueType> | |
using | tex2r = tex2< ValueType, R > |
template<texture_value ValueType> | |
using | tex2rg = tex2< ValueType, RG > |
template<texture_value ValueType> | |
using | tex2rgb = tex2< ValueType, RGB > |
template<texture_value ValueType> | |
using | tex2rgba = tex2< ValueType, RGBA > |
template<texture_value ValueType> | |
using | tex2bgr = tex2< ValueType, BGR > |
template<texture_value ValueType> | |
using | tex2bgra = tex2< ValueType, BGRA > |
template<texture_value ValueType> | |
using | tex2depth = tex2< ValueType, Depth > |
template<texture_value ValueType> | |
using | tex3r = tex3< ValueType, R > |
template<texture_value ValueType> | |
using | tex3rg = tex3< ValueType, RG > |
template<texture_value ValueType> | |
using | tex3rgb = tex3< ValueType, RGB > |
template<texture_value ValueType> | |
using | tex3rgba = tex3< ValueType, RGBA > |
template<texture_value ValueType> | |
using | tex3bgr = tex3< ValueType, BGR > |
template<texture_value ValueType> | |
using | tex3bgra = tex3< ValueType, BGRA > |
using | tex1r8ui = tex1r< GLubyte > |
using | tex1r16ui = tex1r< GLushort > |
using | tex1r32ui = tex1r< GLuint > |
using | tex1r8i = tex1r< GLbyte > |
using | tex1r16i = tex1r< GLshort > |
using | tex1r32i = tex1r< GLint > |
using | tex1r16f = tex1r< GLhalf > |
using | tex1r32f = tex1r< GLfloat > |
using | tex1rg8ui = tex1rg< GLubyte > |
using | tex1rg16ui = tex1rg< GLushort > |
using | tex1rg32ui = tex1rg< GLuint > |
using | tex1rg8i = tex1rg< GLbyte > |
using | tex1rg16i = tex1rg< GLshort > |
using | tex1rg32i = tex1rg< GLint > |
using | tex1rg16f = tex1rg< GLhalf > |
using | tex1rg32f = tex1rg< GLfloat > |
using | tex1rgb8ui = tex1rgb< GLubyte > |
using | tex1rgb16ui = tex1rgb< GLushort > |
using | tex1rgb32ui = tex1rgb< GLuint > |
using | tex1rgb8i = tex1rgb< GLbyte > |
using | tex1rgb16i = tex1rgb< GLshort > |
using | tex1rgb32i = tex1rgb< GLint > |
using | tex1rgb16f = tex1rgb< GLhalf > |
using | tex1rgb32f = tex1rgb< GLfloat > |
using | tex1rgba8ui = tex1rgba< GLubyte > |
using | tex1rgba16ui = tex1rgba< GLushort > |
using | tex1rgba32ui = tex1rgba< GLuint > |
using | tex1rgba8i = tex1rgba< GLbyte > |
using | tex1rgba16i = tex1rgba< GLshort > |
using | tex1rgba32i = tex1rgba< GLint > |
using | tex1rgba16f = tex1rgba< GLhalf > |
using | tex1rgba32f = tex1rgba< GLfloat > |
using | tex2r8ui = tex2r< GLubyte > |
using | tex2r16ui = tex2r< GLushort > |
using | tex2r32ui = tex2r< GLuint > |
using | tex2r8i = tex2r< GLbyte > |
using | tex2r16i = tex2r< GLshort > |
using | tex2r32i = tex2r< GLint > |
using | tex2r16f = tex2r< GLhalf > |
using | tex2r32f = tex2r< GLfloat > |
using | tex2rg8ui = tex2rg< GLubyte > |
using | tex2rg16ui = tex2rg< GLushort > |
using | tex2rg32ui = tex2rg< GLuint > |
using | tex2rg8i = tex2rg< GLbyte > |
using | tex2rg16i = tex2rg< GLshort > |
using | tex2rg32i = tex2rg< GLint > |
using | tex2rg16f = tex2rg< GLhalf > |
using | tex2rg32f = tex2rg< GLfloat > |
using | tex2rgb8ui = tex2rgb< GLubyte > |
using | tex2rgb16ui = tex2rgb< GLushort > |
using | tex2rgb32ui = tex2rgb< GLuint > |
using | tex2rgb8i = tex2rgb< GLbyte > |
using | tex2rgb16i = tex2rgb< GLshort > |
using | tex2rgb32i = tex2rgb< GLint > |
using | tex2rgb16f = tex2rgb< GLhalf > |
using | tex2rgb32f = tex2rgb< GLfloat > |
using | tex2rgba8ui = tex2rgba< GLubyte > |
using | tex2rgba16ui = tex2rgba< GLushort > |
using | tex2rgba32ui = tex2rgba< GLuint > |
using | tex2rgba8i = tex2rgba< GLbyte > |
using | tex2rgba16i = tex2rgba< GLshort > |
using | tex2rgba32i = tex2rgba< GLint > |
using | tex2rgba16f = tex2rgba< GLhalf > |
using | tex2rgba32f = tex2rgba< GLfloat > |
using | texdepth16ui = tex2depth< GLushort > |
using | texdepth24ui = tex2depth< tex::depth24 > |
using | texdepth32ui = tex2depth< GLuint > |
using | texdepth32f = tex2depth< GLfloat > |
template<typename... Ts> | |
using | head_t = typename head< Ts... >::type |
Enumerations | |
enum class | buffer_usage : GLenum { STREAM_DRAW = GL_STREAM_DRAW , STREAM_READ = GL_STREAM_READ , STREAM_COPY = GL_STREAM_COPY , STATIC_DRAW = GL_STATIC_DRAW , STATIC_READ = GL_STATIC_READ , STATIC_COPY = GL_STATIC_COPY , DYNAMIC_DRAW = GL_DYNAMIC_DRAW , DYNAMIC_READ = GL_DYNAMIC_READ , DYNAMIC_COPY = GL_DYNAMIC_COPY } |
enum class | key : std::uint8_t { KEY_0 , KEY_1 , KEY_2 , KEY_3 , KEY_4 , KEY_5 , KEY_6 , KEY_7 , KEY_8 , KEY_9 , KEY_F1 , KEY_F2 , KEY_F3 , KEY_F4 , KEY_F5 , KEY_F6 , KEY_F7 , KEY_F8 , KEY_F9 , KEY_F10 , KEY_F11 , KEY_F12 , KEY_F13 , KEY_F14 , KEY_F15 , KEY_F16 , KEY_F17 , KEY_F18 , KEY_F19 , KEY_F20 , KEY_F21 , KEY_F22 , KEY_F23 , KEY_F24 , KEY_F25 , KEY_F26 , KEY_F27 , KEY_F28 , KEY_F29 , KEY_F30 , KEY_F31 , KEY_F32 , KEY_F33 , KEY_F34 , KEY_F35 , KEY_A , KEY_B , KEY_C , KEY_D , KEY_E , KEY_F , KEY_G , KEY_H , KEY_I , KEY_J , KEY_K , KEY_L , KEY_M , KEY_N , KEY_O , KEY_P , KEY_Q , KEY_R , KEY_S , KEY_T , KEY_U , KEY_V , KEY_W , KEY_X , KEY_Y , KEY_Z , KEY_BACKSPACE , KEY_INSERT , KEY_HOME , KEY_PAGE_UP , KEY_PAGE_DOWN , KEY_DELETE , KEY_END , KEY_TAB , KEY_ENTER , KEY_KP_ENTER , KEY_SPACE , KEY_EXCLAM , KEY_QUOTEDBL , KEY_NUMBERSIGN , KEY_DOLLAR , KEY_PERCENT , KEY_AMPERSAND , KEY_APOSTROPHE , KEY_QUOTERIGHT , KEY_PARENLEFT , KEY_PARENRIGHT , KEY_ASTERISK , KEY_PLUS , KEY_COMMA , KEY_DECIMALPOINT , KEY_MINUS , KEY_LEFT , KEY_RIGHT , KEY_UP , KEY_DOWN , KEY_ESCAPE , KEY_ALT_R , KEY_ALT_L , KEY_SHIFT_R , KEY_SHIFT_L , KEY_CTRL_R , KEY_CTRL_L , KEY_UNKNOWN } |
enum class | button { left , right , middle , wheel_up , wheel_down , wheel_left , wheel_right , unknown } |
enum | Primitive { POINTS = GL_POINTS , LINE_STRIP = GL_LINE_STRIP , LINE_LOOP = GL_LINE_LOOP , LINES = GL_LINES , LINE_STRIP_ADJACENCY = GL_LINE_STRIP_ADJACENCY , LINES_ADJACENCY = GL_LINES_ADJACENCY , TRIANGLE_STRIP = GL_TRIANGLE_STRIP , TRIANGLE_FAN = GL_TRIANGLE_FAN , TRIANGLES = GL_TRIANGLES , TRIANGLE_STRIP_ADJACENCY = GL_TRIANGLE_STRIP_ADJACENCY , TRIANGLES_ADJACENCY = GL_TRIANGLES_ADJACENCY , PATCHES = GL_PATCHES } |
enum class | wrap_mode : GLint { clamp_to_border = GL_CLAMP_TO_BORDER , clamp_to_edge = GL_CLAMP_TO_EDGE , repeat = GL_REPEAT , mirrored_repeat = GL_MIRRORED_REPEAT } |
enum class | interpolation_mode : GLint { nearest = GL_NEAREST , linear = GL_LINEAR , nearest_mipmap_nearest = GL_NEAREST_MIPMAP_NEAREST , linear_mipmap_nearest = GL_LINEAR_MIPMAP_NEAREST , nearest_mipmap_linear = GL_NEAREST_MIPMAP_LINEAR , linear_mipmap_linear = GL_LINEAR_MIPMAP_LINEAR } |
enum class | compare_func : GLint { never = GL_NEVER , less = GL_LESS , lequal = GL_LEQUAL , greater = GL_GREATER , notequal = GL_NOTEQUAL , gequal = GL_GEQUAL , always = GL_ALWAYS } |
enum class | compare_mode : GLint { compare_r_to_texture = GL_COMPARE_R_TO_TEXTURE , none = GL_NONE } |
enum | Type { UBYTE = GL_UNSIGNED_BYTE , BYTE = GL_BYTE , USHORT = GL_UNSIGNED_SHORT , SHORT = GL_SHORT , UINT = GL_UNSIGNED_INT , INT = GL_INT , FLOAT = GL_FLOAT , UBYTE332 = GL_UNSIGNED_BYTE_3_3_2 , UBYTE233REV = GL_UNSIGNED_BYTE_2_3_3_REV , USHORT565 = GL_UNSIGNED_SHORT_5_6_5 , USHORT565REV = GL_UNSIGNED_SHORT_5_6_5_REV , USHORT4444 = GL_UNSIGNED_SHORT_4_4_4_4 , USHORT4444REV = GL_UNSIGNED_SHORT_4_4_4_4_REV , USHORT5551 = GL_UNSIGNED_SHORT_5_5_5_1 , USHORT1555REV = GL_UNSIGNED_SHORT_1_5_5_5_REV , UINT8888 = GL_UNSIGNED_INT_8_8_8_8 , UINT8888REV = GL_UNSIGNED_INT_8_8_8_8_REV , UINT1010102 = GL_UNSIGNED_INT_10_10_10_2 , UINT2101010REV = GL_UNSIGNED_INT_2_10_10_10_REV } |
Functions | |
template<GLsizei ArrayType, typename T , GLbitfield Access> | |
auto | begin (buffer_map< ArrayType, T, Access > &map) |
template<GLsizei ArrayType, typename T , GLbitfield Access> | |
auto | begin (buffer_map< ArrayType, T, Access > const &map) |
template<GLsizei ArrayType, typename T , GLbitfield Access> | |
auto | end (buffer_map< ArrayType, T, Access > &map) |
template<GLsizei ArrayType, typename T , GLbitfield Access> | |
auto | end (buffer_map< ArrayType, T, Access > const &map) |
template<GLsizei array_type, typename T > | |
auto | operator<< (std::ostream &out, rbuffer_map_element< array_type, T > &data) -> auto & |
template<GLsizei array_type, typename T > | |
auto | operator<< (std::ostream &out, rwbuffer_map_element< array_type, T > &data) -> auto & |
DLL_API auto | gl_error_to_string (GLenum err) -> std::string |
DLL_API auto | gl_framebuffer_error_to_string (GLenum status) -> std::string |
DLL_API auto | gl_error_check (std::string_view function) -> void |
DLL_API auto | gl_framebuffer_not_complete_check (GLuint fbo_id) -> void |
DLL_API auto | polygon_mode (GLenum face, GLenum mode) -> void |
DLL_API auto | cull_face (GLenum mode) -> void |
DLL_API auto | front_face (GLenum mode) -> void |
DLL_API auto | point_size (GLfloat size) -> void |
DLL_API auto | line_width (GLfloat width) -> void |
DLL_API auto | get_boolean_v (GLenum pname, GLboolean *params) -> void |
DLL_API auto | get_double_v (GLenum pname, GLdouble *params) -> void |
DLL_API auto | get_float_v (GLenum pname, GLfloat *params) -> void |
DLL_API auto | get_integer_v (GLenum pname, GLint *params) -> void |
DLL_API auto | get_integer64_v (GLenum pname, GLint64 *params) -> void |
DLL_API auto | get_booleani_v (GLenum target, GLuint index, GLboolean *data) -> void |
DLL_API auto | get_integeri_v (GLenum target, GLuint index, GLint *data) -> void |
DLL_API auto | get_floati_v (GLenum target, GLuint index, GLfloat *data) -> void |
DLL_API auto | get_doublei_v (GLenum target, GLuint index, GLdouble *data) -> void |
DLL_API auto | get_integer64i_v (GLenum target, GLuint index, GLint64 *data) -> void |
DLL_API auto | enable (GLenum cap) -> void |
DLL_API auto | is_enabled (GLenum cap) -> GLboolean |
DLL_API auto | disable (GLenum cap) -> void |
DLL_API auto | get_string (GLenum name) -> const GLubyte * |
DLL_API auto | get_error () -> GLenum |
DLL_API auto | depth_func (GLenum func) -> void |
DLL_API auto | scissor (GLint x, GLint y, GLsizei width, GLsizei height) -> void |
DLL_API auto | clear (GLbitfield mask) -> void |
DLL_API auto | clear_color (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) -> void |
DLL_API auto | viewport (GLint x, GLint y, GLsizei width, GLsizei height) -> void |
DLL_API auto | viewport (camera const &cam) -> void |
DLL_API auto | flush () -> void |
DLL_API auto | depth_mask (GLboolean flag) -> void |
DLL_API auto | blend_func (GLenum sfactor, GLenum dfactor) -> void |
DLL_API auto | blend_func_i (GLuint buf, GLenum sfactor, GLenum dfactor) -> void |
DLL_API auto | blend_func_separate (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) -> void |
DLL_API auto | blend_func_separate_i (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) -> void |
DLL_API auto | blend_equation (GLenum mode) -> void |
DLL_API auto | blend_equation_i (GLuint buf, GLenum mode) -> void |
DLL_API auto | blend_equation_separate (GLenum modeRGB, GLenum modeAlpha) -> void |
DLL_API auto | blend_equation_separate_i (GLuint buf, GLenum modeRGB, GLenum modeAlpha) -> void |
DLL_API auto | enable_vertex_attrib_array (GLuint index) -> void |
DLL_API auto | disable_vertex_attrib_array (GLuint index) -> void |
DLL_API auto | enable_vertex_attrib_array (GLuint vaobj, GLuint index) -> void |
DLL_API auto | vertex_attrib_pointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer) -> void |
DLL_API auto | vertex_attrib_i_pointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) -> void |
DLL_API auto | vertex_attrib_l_pointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) -> void |
DLL_API auto | draw_arrays (GLenum mode, GLint first, GLsizei count) -> void |
DLL_API auto | create_vertex_arrays (GLsizei n, GLuint *arrays) -> void |
DLL_API auto | delete_vertex_arrays (GLsizei n, GLuint *arrays) -> void |
DLL_API auto | bind_vertex_array (GLuint array) -> void |
DLL_API auto | draw_elements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices) -> void |
DLL_API auto | buffer_data (GLenum target, GLsizeiptr size, const void *data, GLenum usage) -> void |
DLL_API auto | named_buffer_data (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage) -> void |
DLL_API auto | bind_buffer (GLenum target, GLuint buffer) -> void |
DLL_API auto | bind_buffer_base (GLenum target, GLuint index, GLuint buffer) -> void |
DLL_API auto | create_buffers (GLsizei n, GLuint *buffers) -> void |
DLL_API auto | delete_buffers (GLsizei n, GLuint *buffers) -> void |
DLL_API auto | copy_named_buffer_sub_data (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizei size) -> void |
DLL_API auto | map_buffer (GLenum target, GLenum access) -> void * |
DLL_API auto | map_named_buffer (GLuint buffer, GLenum access) -> void * |
DLL_API auto | map_buffer_range (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) -> void * |
DLL_API auto | map_named_buffer_range (GLuint buffer, GLintptr offset, GLsizei length, GLbitfield access) -> void * |
template<typename T > | |
auto | named_buffer_data (GLuint buffer, GLsizei size, const T *data, GLenum usage) -> void |
DLL_API auto | unmap_buffer (GLenum target) -> GLboolean |
DLL_API auto | unmap_named_buffer (GLuint buffer) -> GLboolean |
DLL_API auto | buffer_sub_data (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data) -> void |
DLL_API auto | named_buffer_sub_data (GLuint buffer, GLintptr offset, GLsizei size, const void *data) -> void |
DLL_API auto | get_buffer_parameter_iv (GLenum target, GLenum value, GLint *data) -> void |
DLL_API auto | clear_named_buffer_data (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data) -> void |
DLL_API auto | create_program () -> GLuint |
DLL_API auto | attach_shader (GLuint program, GLuint shader) -> void |
DLL_API auto | link_program (GLuint program) -> void |
DLL_API auto | delete_program (GLuint program) -> void |
DLL_API auto | use_program (GLuint program) -> void |
DLL_API auto | create_shader (GLenum shaderType) -> GLuint |
DLL_API auto | shader_source (GLuint shader, GLsizei count, const GLchar **string, const GLint *length) -> void |
DLL_API auto | compile_shader (GLuint shader) -> void |
DLL_API auto | delete_shader (GLuint shader) -> void |
DLL_API auto | dispatch_compute (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) -> void |
DLL_API auto | get_shader_iv (GLuint shader, GLenum pname, GLint *params) -> void |
DLL_API auto | get_shader_info_log_length (GLuint shader) -> GLint |
DLL_API auto | get_shader_info_log (GLuint shader, GLsizei maxLength, GLsizei *length, GLchar *infoLog) -> void |
DLL_API auto | get_shader_info_log (GLuint shader, GLsizei maxLength) -> std::string |
DLL_API auto | get_shader_info_log (GLuint shader) -> std::string |
DLL_API auto | program_uniform_1f (GLuint program, GLint location, GLfloat v0) -> void |
DLL_API auto | program_uniform_2f (GLuint program, GLint location, GLfloat v0, GLfloat v1) -> void |
DLL_API auto | program_uniform_3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) -> void |
DLL_API auto | program_uniform_4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) -> void |
DLL_API auto | program_uniform_1i (GLuint program, GLint location, GLint v0) -> void |
DLL_API auto | program_uniform_2i (GLuint program, GLint location, GLint v0, GLint v1) -> void |
DLL_API auto | program_uniform_3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2) -> void |
DLL_API auto | program_uniform_4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) -> void |
DLL_API auto | program_uniform_1ui (GLuint program, GLint location, GLuint v0) -> void |
DLL_API auto | program_uniform_2ui (GLuint program, GLint location, GLuint v0, GLuint v1) -> void |
DLL_API auto | program_uniform_3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2) -> void |
DLL_API auto | program_uniform_4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) -> void |
DLL_API auto | program_uniform_1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value) -> void |
DLL_API auto | program_uniform_2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value) -> void |
DLL_API auto | program_uniform_3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value) -> void |
DLL_API auto | program_uniform_4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value) -> void |
DLL_API auto | program_uniform_1iv (GLuint program, GLint location, GLsizei count, const GLint *value) -> void |
DLL_API auto | program_uniform_2iv (GLuint program, GLint location, GLsizei count, const GLint *value) -> void |
DLL_API auto | program_uniform_3iv (GLuint program, GLint location, GLsizei count, const GLint *value) -> void |
DLL_API auto | program_uniform_4iv (GLuint program, GLint location, GLsizei count, const GLint *value) -> void |
DLL_API auto | program_uniform_1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value) -> void |
DLL_API auto | program_uniform_2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value) -> void |
DLL_API auto | program_uniform_3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value) -> void |
DLL_API auto | program_uniform_4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value) -> void |
DLL_API auto | program_uniform_matrix_2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) -> void |
DLL_API auto | program_uniform_matrix_3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) -> void |
DLL_API auto | program_uniform_matrix_4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) -> void |
DLL_API auto | program_uniform_matrix_2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) -> void |
DLL_API auto | program_uniform_matrix_3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) -> void |
DLL_API auto | program_uniform_matrix_2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) -> void |
DLL_API auto | program_uniform_matrix_4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) -> void |
DLL_API auto | program_uniform_matrix_3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) -> void |
DLL_API auto | program_uniform_matrix_4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) -> void |
DLL_API auto | get_program_iv (GLuint program, GLenum pname, GLint *params) -> void |
DLL_API auto | get_program_info_log (GLuint program, GLsizei maxLength, GLsizei *length, GLchar *infoLog) -> void |
DLL_API auto | get_uniform_location (GLuint program, const GLchar *name) -> GLint |
DLL_API auto | create_textures (GLenum target, GLsizei n, GLuint *textures) -> void |
DLL_API auto | delete_textures (GLsizei n, GLuint *textures) -> void |
DLL_API auto | active_texture (GLenum texture) -> void |
DLL_API auto | bind_texture (GLenum target, GLuint texture) -> void |
DLL_API auto | bind_image_texture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format) -> void |
DLL_API auto | tex_image_1d (GLenum target, GLint level, GLint internal_format, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *data) -> void |
DLL_API auto | tex_image_2d (GLenum target, GLint level, GLint internal_format, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *data) -> void |
DLL_API auto | tex_sub_image_2d (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) -> void |
DLL_API auto | texture_sub_image_1d (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels) -> void |
DLL_API auto | texture_sub_image_2d (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels) -> void |
DLL_API auto | texture_sub_image_3d (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels) -> void |
DLL_API auto | tex_image_3d (GLenum target, GLint level, GLint internal_format, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *data) -> void |
DLL_API auto | copy_image_sub_data (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth) -> void |
DLL_API auto | get_tex_image (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels) -> void |
DLL_API auto | get_n_tex_image (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels) -> void |
DLL_API auto | get_texture_image (GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels) -> void |
DLL_API auto | get_texture_sub_image (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels) -> void |
DLL_API auto | tex_parameter_f (GLenum target, GLenum pname, GLfloat param) -> void |
DLL_API auto | tex_parameter_i (GLenum target, GLenum pname, GLint param) -> void |
DLL_API auto | texture_parameter_f (GLuint texture, GLenum pname, GLfloat param) -> void |
DLL_API auto | texture_parameter_i (GLuint texture, GLenum pname, GLint param) -> void |
DLL_API auto | tex_parameter_fv (GLenum target, GLenum pname, const GLfloat *params) -> void |
DLL_API auto | tex_parameter_iv (GLenum target, GLenum pname, const GLint *params) -> void |
DLL_API auto | tex_parameter_Iiv (GLenum target, GLenum pname, const GLint *params) -> void |
DLL_API auto | tex_parameter_Iuiv (GLenum target, GLenum pname, const GLuint *params) -> void |
DLL_API auto | texture_parameter_fv (GLuint texture, GLenum pname, const GLfloat *paramtexture) -> void |
DLL_API auto | texture_parameter_iv (GLuint texture, GLenum pname, const GLint *param) -> void |
DLL_API auto | texture_parameter_Iiv (GLuint texture, GLenum pname, const GLint *param) -> void |
DLL_API auto | texture_parameter_Iuiv (GLuint texture, GLenum pname, const GLuint *param) -> void |
DLL_API auto | clear_tex_image (GLuint texture, GLint level, GLenum format, GLenum type, const void *data) -> void |
DLL_API auto | is_texture (GLuint texture) -> GLboolean |
DLL_API auto | bind_sampler (GLuint unit, GLuint sampler) -> void |
DLL_API auto | create_framebuffers (GLsizei n, GLuint *ids) -> void |
DLL_API auto | delete_framebuffers (GLsizei n, GLuint *ids) -> void |
DLL_API auto | bind_framebuffer (GLenum target, GLuint framebuffer) -> void |
DLL_API auto | framebuffer_texture (GLenum target, GLenum attachment, GLuint texture, GLint level) -> void |
DLL_API auto | framebuffer_texture_1d (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) -> void |
DLL_API auto | framebuffer_texture_2d (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) -> void |
DLL_API auto | framebuffer_texture_3d (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer) -> void |
DLL_API auto | named_framebuffer_texture (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level) -> void |
DLL_API auto | check_named_framebuffer_status (GLuint framebuffer, GLenum target) -> GLenum |
DLL_API auto | named_framebuffer_draw_buffers (GLuint framebuffer, GLsizei n, const GLenum *bufs) -> void |
DLL_API auto | memory_barrier (GLbitfield barriers) -> void |
auto | convert_key (int key) |
DLL_API auto | clear_color_buffer () -> void |
DLL_API auto | clear_depth_buffer () -> void |
DLL_API auto | clear_color_depth_buffer () -> void |
DLL_API auto | enable_depth_test () -> void |
DLL_API auto | disable_depth_test () -> void |
DLL_API auto | depth_test_enabled () -> GLboolean |
DLL_API auto | enable_depth_write () -> void |
DLL_API auto | disable_depth_write () -> void |
DLL_API auto | depth_func_never () -> void |
DLL_API auto | depth_func_less () -> void |
DLL_API auto | depth_func_equal () -> void |
DLL_API auto | depth_func_lequal () -> void |
DLL_API auto | depth_func_greater () -> void |
DLL_API auto | depth_func_notequal () -> void |
DLL_API auto | depth_func_gequal () -> void |
DLL_API auto | depth_func_always () -> void |
DLL_API auto | enable_multisampling () -> void |
DLL_API auto | disable_multisampling () -> void |
DLL_API auto | multisampling_enabled () -> bool |
DLL_API auto | enable_blending () -> void |
DLL_API auto | disable_blending () -> void |
DLL_API auto | enable_scissor_test () -> void |
DLL_API auto | disable_scissor_test () -> void |
DLL_API auto | enable_face_culling () -> void |
DLL_API auto | disable_face_culling () -> void |
DLL_API auto | set_front_face_culling () -> void |
DLL_API auto | set_back_face_culling () -> void |
DLL_API auto | face_culling_enabled () -> GLboolean |
DLL_API auto | blending_enabled () -> GLboolean |
DLL_API auto | blend_func_additive () -> void |
DLL_API auto | blend_func_multiplicative () -> void |
DLL_API auto | blend_func_subtractive () -> void |
DLL_API auto | blend_func_alpha () -> void |
DLL_API auto | get_total_available_memory () -> GLint |
DLL_API auto | get_current_available_memory () -> GLint |
DLL_API auto | scissor_test_enabled () -> GLboolean |
DLL_API auto | current_scissor_box () -> std::array< GLint, 4 > |
DLL_API auto | current_blend_src_rgb () -> GLenum |
DLL_API auto | current_blend_dst_rgb () -> GLenum |
DLL_API auto | current_blend_src_alpha () -> GLenum |
DLL_API auto | current_blend_dst_alpha () -> GLenum |
DLL_API auto | current_blend_equation_rgb () -> GLenum |
DLL_API auto | current_blend_equation_alpha () -> GLenum |
DLL_API auto | current_active_texture () -> GLenum |
DLL_API auto | current_clip_origin () -> GLenum |
DLL_API auto | current_polygon_mode () -> std::array< GLenum, 2 > |
DLL_API auto | current_viewport () -> std::array< GLint, 4 > |
DLL_API auto | bound_sampler () -> GLuint |
DLL_API auto | bound_program () -> GLuint |
DLL_API auto | bound_vertexbuffer () -> GLuint |
DLL_API auto | bound_vertexarray () -> GLuint |
DLL_API auto | bound_texture (GLenum binding) -> GLuint |
DLL_API auto | bound_texture1d () -> GLuint |
DLL_API auto | bound_texture2d () -> GLuint |
DLL_API auto | bound_texture3d () -> GLuint |
DLL_API auto | max_texture_image_units () -> GLuint |
DLL_API auto | max_compute_shared_memory_size () -> GLint |
DLL_API auto | barrier () -> void |
DLL_API auto | shader_storage_barrier () -> void |
DLL_API auto | shader_image_access_barrier () -> void |
DLL_API auto | atomic_counter_barrier () -> void |
DLL_API auto | max_compute_work_group_count () -> std::array< GLint, 3 > |
DLL_API auto | max_compute_work_group_size () -> std::array< GLint, 3 > |
DLL_API auto | max_compute_work_group_invocations () -> GLint |
DLL_API auto | max_compute_image_uniforms () -> GLint |
DLL_API auto | opengl_version () -> std::pair< GLint, GLint > |
template<typename ID > | |
void | swap (id_holder< ID > &i0, id_holder< ID > &i1) |
auto | to_string (key const k) -> std::string |
auto | to_string (button b) -> std::string |
template<either_of< R, RG, RGBA > Components> | |
auto | to_2d (tex1< float, Components > const &t1, std::size_t const height, std::size_t const local_size_x=32, std::size_t const local_size_y=32) |
auto | texparami_to_string (GLint i) -> std::string |
auto | to_string (GLenum e) -> std::string |
auto | map_access_to_string (GLbitfield b) -> std::string |
template<typename F , typename... Ts> | |
void | for_each (F &&f, Ts &&... ts) |
Applies function F to all elements of parameter pack ts. More... | |
template<typename T > | |
resize_event (T &&) -> resize_event< T > | |
template<typename T > | |
resize_event (T const &) -> resize_event< T const & > | |
template<typename T > | |
key_pressed_event (T &&) -> key_pressed_event< T > | |
template<typename T > | |
key_pressed_event (T const &) -> key_pressed_event< T const & > | |
template<typename T > | |
key_released_event (T &&) -> key_released_event< T > | |
template<typename T > | |
key_released_event (T const &) -> key_released_event< T const & > | |
template<typename T > | |
button_pressed_event (T &&) -> button_pressed_event< T > | |
template<typename T > | |
button_pressed_event (T const &) -> button_pressed_event< T const & > | |
template<typename T > | |
button_released_event (T &&) -> button_released_event< T > | |
template<typename T > | |
button_released_event (T const &) -> button_released_event< T const & > | |
template<typename T > | |
wheel_up_event (T &&) -> wheel_up_event< T > | |
template<typename T > | |
wheel_up_event (T const &) -> wheel_up_event< T const & > | |
template<typename T > | |
wheel_down_event (T &&) -> wheel_down_event< T > | |
template<typename T > | |
wheel_down_event (T const &) -> wheel_down_event< T const & > | |
template<typename T > | |
cursor_moved_event (T &&) -> cursor_moved_event< T > | |
template<typename T > | |
cursor_moved_event (T const &) -> cursor_moved_event< T const & > | |
Variables | |
static bool | verbose = TATOOINE_GL_VERBOSE |
static std::ostream & | verbose_ostream = std::cerr |
template<typename T > | |
static constexpr auto | gl_type_v = gl_type<T>::value |
template<typename ID > | |
static constexpr auto | id_holder_default_param_v |
template<typename T > | |
static auto constexpr | texture_depth_component = either_of<T, Depth> |
template<typename T > | |
static auto constexpr | texture_color_component |
template<texture_value ValueType, texture_component Components> | |
static auto constexpr | texture_format_qualifier |
template<typename T > | |
static constexpr auto | value_type_v = value_type<T>::value |
using tatooine::gl::head_t = typedef typename head<Ts...>::type |
using tatooine::gl::rbuffer_map = typedef buffer_map<array_type, T, GL_MAP_READ_BIT> |
using tatooine::gl::rwbuffer_map = typedef buffer_map<array_type, T, GL_MAP_READ_BIT | GL_MAP_WRITE_BIT> |
using tatooine::gl::tex1 = typedef texture<1, ValueType, Components> |
using tatooine::gl::tex1bgr = typedef tex1<ValueType, BGR> |
using tatooine::gl::tex1bgra = typedef tex1<ValueType, BGRA> |
using tatooine::gl::tex1r = typedef tex1<ValueType, R> |
using tatooine::gl::tex1r16f = typedef tex1r<GLhalf> |
using tatooine::gl::tex1r16i = typedef tex1r<GLshort> |
using tatooine::gl::tex1r16ui = typedef tex1r<GLushort> |
using tatooine::gl::tex1r32f = typedef tex1r<GLfloat> |
using tatooine::gl::tex1r32i = typedef tex1r<GLint> |
using tatooine::gl::tex1r32ui = typedef tex1r<GLuint> |
using tatooine::gl::tex1r8i = typedef tex1r<GLbyte> |
using tatooine::gl::tex1r8ui = typedef tex1r<GLubyte> |
using tatooine::gl::tex1rg = typedef tex1<ValueType, RG> |
using tatooine::gl::tex1rg16f = typedef tex1rg<GLhalf> |
using tatooine::gl::tex1rg16i = typedef tex1rg<GLshort> |
using tatooine::gl::tex1rg16ui = typedef tex1rg<GLushort> |
using tatooine::gl::tex1rg32f = typedef tex1rg<GLfloat> |
using tatooine::gl::tex1rg32i = typedef tex1rg<GLint> |
using tatooine::gl::tex1rg32ui = typedef tex1rg<GLuint> |
using tatooine::gl::tex1rg8i = typedef tex1rg<GLbyte> |
using tatooine::gl::tex1rg8ui = typedef tex1rg<GLubyte> |
using tatooine::gl::tex1rgb = typedef tex1<ValueType, RGB> |
using tatooine::gl::tex1rgb16f = typedef tex1rgb<GLhalf> |
using tatooine::gl::tex1rgb16i = typedef tex1rgb<GLshort> |
using tatooine::gl::tex1rgb16ui = typedef tex1rgb<GLushort> |
using tatooine::gl::tex1rgb32f = typedef tex1rgb<GLfloat> |
using tatooine::gl::tex1rgb32i = typedef tex1rgb<GLint> |
using tatooine::gl::tex1rgb32ui = typedef tex1rgb<GLuint> |
using tatooine::gl::tex1rgb8i = typedef tex1rgb<GLbyte> |
using tatooine::gl::tex1rgb8ui = typedef tex1rgb<GLubyte> |
using tatooine::gl::tex1rgba = typedef tex1<ValueType, RGBA> |
using tatooine::gl::tex1rgba16f = typedef tex1rgba<GLhalf> |
using tatooine::gl::tex1rgba16i = typedef tex1rgba<GLshort> |
using tatooine::gl::tex1rgba16ui = typedef tex1rgba<GLushort> |
using tatooine::gl::tex1rgba32f = typedef tex1rgba<GLfloat> |
using tatooine::gl::tex1rgba32i = typedef tex1rgba<GLint> |
using tatooine::gl::tex1rgba32ui = typedef tex1rgba<GLuint> |
using tatooine::gl::tex1rgba8i = typedef tex1rgba<GLbyte> |
using tatooine::gl::tex1rgba8ui = typedef tex1rgba<GLubyte> |
using tatooine::gl::tex2 = typedef texture<2, ValueType, Components> |
using tatooine::gl::tex2bgr = typedef tex2<ValueType, BGR> |
using tatooine::gl::tex2bgra = typedef tex2<ValueType, BGRA> |
using tatooine::gl::tex2depth = typedef tex2<ValueType, Depth> |
using tatooine::gl::tex2r = typedef tex2<ValueType, R> |
using tatooine::gl::tex2r16f = typedef tex2r<GLhalf> |
using tatooine::gl::tex2r16i = typedef tex2r<GLshort> |
using tatooine::gl::tex2r16ui = typedef tex2r<GLushort> |
using tatooine::gl::tex2r32f = typedef tex2r<GLfloat> |
using tatooine::gl::tex2r32i = typedef tex2r<GLint> |
using tatooine::gl::tex2r32ui = typedef tex2r<GLuint> |
using tatooine::gl::tex2r8i = typedef tex2r<GLbyte> |
using tatooine::gl::tex2r8ui = typedef tex2r<GLubyte> |
using tatooine::gl::tex2rg = typedef tex2<ValueType, RG> |
using tatooine::gl::tex2rg16f = typedef tex2rg<GLhalf> |
using tatooine::gl::tex2rg16i = typedef tex2rg<GLshort> |
using tatooine::gl::tex2rg16ui = typedef tex2rg<GLushort> |
using tatooine::gl::tex2rg32f = typedef tex2rg<GLfloat> |
using tatooine::gl::tex2rg32i = typedef tex2rg<GLint> |
using tatooine::gl::tex2rg32ui = typedef tex2rg<GLuint> |
using tatooine::gl::tex2rg8i = typedef tex2rg<GLbyte> |
using tatooine::gl::tex2rg8ui = typedef tex2rg<GLubyte> |
using tatooine::gl::tex2rgb = typedef tex2<ValueType, RGB> |
using tatooine::gl::tex2rgb16f = typedef tex2rgb<GLhalf> |
using tatooine::gl::tex2rgb16i = typedef tex2rgb<GLshort> |
using tatooine::gl::tex2rgb16ui = typedef tex2rgb<GLushort> |
using tatooine::gl::tex2rgb32f = typedef tex2rgb<GLfloat> |
using tatooine::gl::tex2rgb32i = typedef tex2rgb<GLint> |
using tatooine::gl::tex2rgb32ui = typedef tex2rgb<GLuint> |
using tatooine::gl::tex2rgb8i = typedef tex2rgb<GLbyte> |
using tatooine::gl::tex2rgb8ui = typedef tex2rgb<GLubyte> |
using tatooine::gl::tex2rgba = typedef tex2<ValueType, RGBA> |
using tatooine::gl::tex2rgba16f = typedef tex2rgba<GLhalf> |
using tatooine::gl::tex2rgba16i = typedef tex2rgba<GLshort> |
using tatooine::gl::tex2rgba16ui = typedef tex2rgba<GLushort> |
using tatooine::gl::tex2rgba32f = typedef tex2rgba<GLfloat> |
using tatooine::gl::tex2rgba32i = typedef tex2rgba<GLint> |
using tatooine::gl::tex2rgba32ui = typedef tex2rgba<GLuint> |
using tatooine::gl::tex2rgba8i = typedef tex2rgba<GLbyte> |
using tatooine::gl::tex2rgba8ui = typedef tex2rgba<GLubyte> |
using tatooine::gl::tex3 = typedef texture<3, ValueType, Components> |
using tatooine::gl::tex3bgr = typedef tex3<ValueType, BGR> |
using tatooine::gl::tex3bgra = typedef tex3<ValueType, BGRA> |
using tatooine::gl::tex3r = typedef tex3<ValueType, R> |
using tatooine::gl::tex3rg = typedef tex3<ValueType, RG> |
using tatooine::gl::tex3rgb = typedef tex3<ValueType, RGB> |
using tatooine::gl::tex3rgba = typedef tex3<ValueType, RGBA> |
using tatooine::gl::texdepth16ui = typedef tex2depth<GLushort> |
using tatooine::gl::texdepth24ui = typedef tex2depth<tex::depth24> |
using tatooine::gl::texdepth32f = typedef tex2depth<GLfloat> |
using tatooine::gl::texdepth32ui = typedef tex2depth<GLuint> |
using tatooine::gl::wbuffer_map = typedef buffer_map<array_type, T, GL_MAP_WRITE_BIT> |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
enum tatooine::gl::Type |
|
strong |
DLL_API auto tatooine::gl::active_texture | ( | GLenum | texture | ) | -> void |
DLL_API auto tatooine::gl::atomic_counter_barrier | ( | ) | -> void |
DLL_API auto tatooine::gl::barrier | ( | ) | -> void |
auto tatooine::gl::begin | ( | buffer_map< ArrayType, T, Access > & | map | ) |
auto tatooine::gl::begin | ( | buffer_map< ArrayType, T, Access > const & | map | ) |
DLL_API auto tatooine::gl::bind_buffer | ( | GLenum | target, |
GLuint | buffer | ||
) | -> void |
DLL_API auto tatooine::gl::bind_framebuffer | ( | GLenum | target, |
GLuint | framebuffer | ||
) | -> void |
DLL_API auto tatooine::gl::bind_image_texture | ( | GLuint | unit, |
GLuint | texture, | ||
GLint | level, | ||
GLboolean | layered, | ||
GLint | layer, | ||
GLenum | access, | ||
GLenum | format | ||
) | -> void |
DLL_API auto tatooine::gl::bind_texture | ( | GLenum | target, |
GLuint | texture | ||
) | -> void |
DLL_API auto tatooine::gl::bind_vertex_array | ( | GLuint | array | ) | -> void |
DLL_API auto tatooine::gl::blend_equation | ( | GLenum | mode | ) | -> void |
DLL_API auto tatooine::gl::blend_equation_i | ( | GLuint | buf, |
GLenum | mode | ||
) | -> void |
DLL_API auto tatooine::gl::blend_equation_separate | ( | GLenum | modeRGB, |
GLenum | modeAlpha | ||
) | -> void |
DLL_API auto tatooine::gl::blend_equation_separate_i | ( | GLuint | buf, |
GLenum | modeRGB, | ||
GLenum | modeAlpha | ||
) | -> void |
DLL_API auto tatooine::gl::blend_func | ( | GLenum | sfactor, |
GLenum | dfactor | ||
) | -> void |
DLL_API auto tatooine::gl::blend_func_additive | ( | ) | -> void |
DLL_API auto tatooine::gl::blend_func_alpha | ( | ) | -> void |
DLL_API auto tatooine::gl::blend_func_i | ( | GLuint | buf, |
GLenum | sfactor, | ||
GLenum | dfactor | ||
) | -> void |
DLL_API auto tatooine::gl::blend_func_multiplicative | ( | ) | -> void |
DLL_API auto tatooine::gl::blend_func_separate | ( | GLenum | srcRGB, |
GLenum | dstRGB, | ||
GLenum | srcAlpha, | ||
GLenum | dstAlpha | ||
) | -> void |
DLL_API auto tatooine::gl::blend_func_separate_i | ( | GLuint | buf, |
GLenum | srcRGB, | ||
GLenum | dstRGB, | ||
GLenum | srcAlpha, | ||
GLenum | dstAlpha | ||
) | -> void |
DLL_API auto tatooine::gl::blend_func_subtractive | ( | ) | -> void |
DLL_API auto tatooine::gl::blending_enabled | ( | ) | -> GLboolean |
DLL_API auto tatooine::gl::bound_program | ( | ) | -> GLuint |
DLL_API auto tatooine::gl::bound_sampler | ( | ) | -> GLuint |
DLL_API auto tatooine::gl::bound_texture | ( | GLenum | binding | ) | -> GLuint |
DLL_API auto tatooine::gl::bound_texture1d | ( | ) | -> GLuint |
DLL_API auto tatooine::gl::bound_texture2d | ( | ) | -> GLuint |
DLL_API auto tatooine::gl::bound_texture3d | ( | ) | -> GLuint |
DLL_API auto tatooine::gl::bound_vertexarray | ( | ) | -> GLuint |
DLL_API auto tatooine::gl::bound_vertexbuffer | ( | ) | -> GLuint |
DLL_API auto tatooine::gl::buffer_data | ( | GLenum | target, |
GLsizeiptr | size, | ||
const void * | data, | ||
GLenum | usage | ||
) | -> void |
DLL_API auto tatooine::gl::buffer_sub_data | ( | GLenum | target, |
GLintptr | offset, | ||
GLsizeiptr | size, | ||
const GLvoid * | data | ||
) | -> void |
tatooine::gl::button_pressed_event | ( | T && | ) | -> button_pressed_event< T > |
tatooine::gl::button_pressed_event | ( | T const & | ) | -> button_pressed_event< T const & > |
tatooine::gl::button_released_event | ( | T && | ) | -> button_released_event< T > |
tatooine::gl::button_released_event | ( | T const & | ) | -> button_released_event< T const & > |
DLL_API auto tatooine::gl::check_named_framebuffer_status | ( | GLuint | framebuffer, |
GLenum | target | ||
) | -> GLenum |
DLL_API auto tatooine::gl::clear | ( | GLbitfield | mask | ) | -> void |
DLL_API auto tatooine::gl::clear_color | ( | GLfloat | red, |
GLfloat | green, | ||
GLfloat | blue, | ||
GLfloat | alpha | ||
) | -> void |
DLL_API auto tatooine::gl::clear_color_buffer | ( | ) | -> void |
DLL_API auto tatooine::gl::clear_color_depth_buffer | ( | ) | -> void |
DLL_API auto tatooine::gl::clear_depth_buffer | ( | ) | -> void |
DLL_API auto tatooine::gl::clear_named_buffer_data | ( | GLuint | buffer, |
GLenum | internalformat, | ||
GLenum | format, | ||
GLenum | type, | ||
const void * | data | ||
) | -> void |
DLL_API auto tatooine::gl::clear_tex_image | ( | GLuint | texture, |
GLint | level, | ||
GLenum | format, | ||
GLenum | type, | ||
const void * | data | ||
) | -> void |
DLL_API auto tatooine::gl::compile_shader | ( | GLuint | shader | ) | -> void |
|
inline |
DLL_API auto tatooine::gl::copy_image_sub_data | ( | GLuint | srcName, |
GLenum | srcTarget, | ||
GLint | srcLevel, | ||
GLint | srcX, | ||
GLint | srcY, | ||
GLint | srcZ, | ||
GLuint | dstName, | ||
GLenum | dstTarget, | ||
GLint | dstLevel, | ||
GLint | dstX, | ||
GLint | dstY, | ||
GLint | dstZ, | ||
GLsizei | srcWidth, | ||
GLsizei | srcHeight, | ||
GLsizei | srcDepth | ||
) | -> void |
DLL_API auto tatooine::gl::copy_named_buffer_sub_data | ( | GLuint | readBuffer, |
GLuint | writeBuffer, | ||
GLintptr | readOffset, | ||
GLintptr | writeOffset, | ||
GLsizei | size | ||
) | -> void |
DLL_API auto tatooine::gl::create_program | ( | ) | -> GLuint |
DLL_API auto tatooine::gl::create_shader | ( | GLenum | shaderType | ) | -> GLuint |
DLL_API auto tatooine::gl::cull_face | ( | GLenum | mode | ) | -> void |
DLL_API auto tatooine::gl::current_active_texture | ( | ) | -> GLenum |
DLL_API auto tatooine::gl::current_blend_dst_alpha | ( | ) | -> GLenum |
DLL_API auto tatooine::gl::current_blend_dst_rgb | ( | ) | -> GLenum |
DLL_API auto tatooine::gl::current_blend_equation_alpha | ( | ) | -> GLenum |
DLL_API auto tatooine::gl::current_blend_equation_rgb | ( | ) | -> GLenum |
DLL_API auto tatooine::gl::current_blend_src_alpha | ( | ) | -> GLenum |
DLL_API auto tatooine::gl::current_blend_src_rgb | ( | ) | -> GLenum |
DLL_API auto tatooine::gl::current_clip_origin | ( | ) | -> GLenum |
DLL_API auto tatooine::gl::current_polygon_mode | ( | ) | -> std::array< GLenum, 2 > |
DLL_API auto tatooine::gl::current_scissor_box | ( | ) | -> std::array< GLint, 4 > |
DLL_API auto tatooine::gl::current_viewport | ( | ) | -> std::array< GLint, 4 > |
tatooine::gl::cursor_moved_event | ( | T && | ) | -> cursor_moved_event< T > |
tatooine::gl::cursor_moved_event | ( | T const & | ) | -> cursor_moved_event< T const & > |
DLL_API auto tatooine::gl::delete_program | ( | GLuint | program | ) | -> void |
DLL_API auto tatooine::gl::delete_shader | ( | GLuint | shader | ) | -> void |
DLL_API auto tatooine::gl::depth_func | ( | GLenum | func | ) | -> void |
DLL_API auto tatooine::gl::depth_func_always | ( | ) | -> void |
DLL_API auto tatooine::gl::depth_func_equal | ( | ) | -> void |
DLL_API auto tatooine::gl::depth_func_gequal | ( | ) | -> void |
DLL_API auto tatooine::gl::depth_func_greater | ( | ) | -> void |
DLL_API auto tatooine::gl::depth_func_lequal | ( | ) | -> void |
DLL_API auto tatooine::gl::depth_func_less | ( | ) | -> void |
DLL_API auto tatooine::gl::depth_func_never | ( | ) | -> void |
DLL_API auto tatooine::gl::depth_func_notequal | ( | ) | -> void |
DLL_API auto tatooine::gl::depth_mask | ( | GLboolean | flag | ) | -> void |
DLL_API auto tatooine::gl::depth_test_enabled | ( | ) | -> GLboolean |
DLL_API auto tatooine::gl::disable | ( | GLenum | cap | ) | -> void |
DLL_API auto tatooine::gl::disable_blending | ( | ) | -> void |
DLL_API auto tatooine::gl::disable_depth_test | ( | ) | -> void |
DLL_API auto tatooine::gl::disable_depth_write | ( | ) | -> void |
DLL_API auto tatooine::gl::disable_face_culling | ( | ) | -> void |
DLL_API auto tatooine::gl::disable_multisampling | ( | ) | -> void |
DLL_API auto tatooine::gl::disable_scissor_test | ( | ) | -> void |
DLL_API auto tatooine::gl::disable_vertex_attrib_array | ( | GLuint | index | ) | -> void |
DLL_API auto tatooine::gl::dispatch_compute | ( | GLuint | num_groups_x, |
GLuint | num_groups_y, | ||
GLuint | num_groups_z | ||
) | -> void |
DLL_API auto tatooine::gl::draw_arrays | ( | GLenum | mode, |
GLint | first, | ||
GLsizei | count | ||
) | -> void |
DLL_API auto tatooine::gl::draw_elements | ( | GLenum | mode, |
GLsizei | count, | ||
GLenum | type, | ||
const GLvoid * | indices | ||
) | -> void |
DLL_API auto tatooine::gl::enable | ( | GLenum | cap | ) | -> void |
DLL_API auto tatooine::gl::enable_blending | ( | ) | -> void |
DLL_API auto tatooine::gl::enable_depth_test | ( | ) | -> void |
DLL_API auto tatooine::gl::enable_depth_write | ( | ) | -> void |
DLL_API auto tatooine::gl::enable_face_culling | ( | ) | -> void |
DLL_API auto tatooine::gl::enable_multisampling | ( | ) | -> void |
DLL_API auto tatooine::gl::enable_scissor_test | ( | ) | -> void |
DLL_API auto tatooine::gl::enable_vertex_attrib_array | ( | GLuint | index | ) | -> void |
auto tatooine::gl::end | ( | buffer_map< ArrayType, T, Access > & | map | ) |
auto tatooine::gl::end | ( | buffer_map< ArrayType, T, Access > const & | map | ) |
DLL_API auto tatooine::gl::face_culling_enabled | ( | ) | -> GLboolean |
DLL_API auto tatooine::gl::flush | ( | ) | -> void |
void tatooine::gl::for_each | ( | F && | f, |
Ts &&... | ts | ||
) |
Applies function F to all elements of parameter pack ts.
DLL_API auto tatooine::gl::framebuffer_texture | ( | GLenum | target, |
GLenum | attachment, | ||
GLuint | texture, | ||
GLint | level | ||
) | -> void |
DLL_API auto tatooine::gl::framebuffer_texture_1d | ( | GLenum | target, |
GLenum | attachment, | ||
GLenum | textarget, | ||
GLuint | texture, | ||
GLint | level | ||
) | -> void |
DLL_API auto tatooine::gl::framebuffer_texture_2d | ( | GLenum | target, |
GLenum | attachment, | ||
GLenum | textarget, | ||
GLuint | texture, | ||
GLint | level | ||
) | -> void |
DLL_API auto tatooine::gl::framebuffer_texture_3d | ( | GLenum | target, |
GLenum | attachment, | ||
GLenum | textarget, | ||
GLuint | texture, | ||
GLint | level, | ||
GLint | layer | ||
) | -> void |
DLL_API auto tatooine::gl::front_face | ( | GLenum | mode | ) | -> void |
DLL_API auto tatooine::gl::get_boolean_v | ( | GLenum | pname, |
GLboolean * | params | ||
) | -> void |
DLL_API auto tatooine::gl::get_booleani_v | ( | GLenum | target, |
GLuint | index, | ||
GLboolean * | data | ||
) | -> void |
DLL_API auto tatooine::gl::get_buffer_parameter_iv | ( | GLenum | target, |
GLenum | value, | ||
GLint * | data | ||
) | -> void |
DLL_API auto tatooine::gl::get_current_available_memory | ( | ) | -> GLint |
DLL_API auto tatooine::gl::get_double_v | ( | GLenum | pname, |
GLdouble * | params | ||
) | -> void |
DLL_API auto tatooine::gl::get_doublei_v | ( | GLenum | target, |
GLuint | index, | ||
GLdouble * | data | ||
) | -> void |
DLL_API auto tatooine::gl::get_error | ( | ) | -> GLenum |
DLL_API auto tatooine::gl::get_float_v | ( | GLenum | pname, |
GLfloat * | params | ||
) | -> void |
DLL_API auto tatooine::gl::get_floati_v | ( | GLenum | target, |
GLuint | index, | ||
GLfloat * | data | ||
) | -> void |
DLL_API auto tatooine::gl::get_integer64_v | ( | GLenum | pname, |
GLint64 * | params | ||
) | -> void |
DLL_API auto tatooine::gl::get_integer64i_v | ( | GLenum | target, |
GLuint | index, | ||
GLint64 * | data | ||
) | -> void |
DLL_API auto tatooine::gl::get_integer_v | ( | GLenum | pname, |
GLint * | params | ||
) | -> void |
DLL_API auto tatooine::gl::get_integeri_v | ( | GLenum | target, |
GLuint | index, | ||
GLint * | data | ||
) | -> void |
DLL_API auto tatooine::gl::get_n_tex_image | ( | GLenum | target, |
GLint | level, | ||
GLenum | format, | ||
GLenum | type, | ||
GLsizei | bufSize, | ||
void * | pixels | ||
) | -> void |
DLL_API auto tatooine::gl::get_program_info_log | ( | GLuint | program, |
GLsizei | maxLength, | ||
GLsizei * | length, | ||
GLchar * | infoLog | ||
) | -> void |
DLL_API auto tatooine::gl::get_program_iv | ( | GLuint | program, |
GLenum | pname, | ||
GLint * | params | ||
) | -> void |
DLL_API auto tatooine::gl::get_shader_info_log | ( | GLuint | shader | ) | -> std::string |
DLL_API auto tatooine::gl::get_shader_info_log | ( | GLuint | shader, |
GLsizei | maxLength, | ||
GLsizei * | length, | ||
GLchar * | infoLog | ||
) | -> void |
DLL_API auto tatooine::gl::get_shader_info_log_length | ( | GLuint | shader | ) | -> GLint |
DLL_API auto tatooine::gl::get_shader_iv | ( | GLuint | shader, |
GLenum | pname, | ||
GLint * | params | ||
) | -> void |
DLL_API auto tatooine::gl::get_string | ( | GLenum | name | ) | -> const GLubyte * |
DLL_API auto tatooine::gl::get_tex_image | ( | GLenum | target, |
GLint | level, | ||
GLenum | format, | ||
GLenum | type, | ||
GLvoid * | pixels | ||
) | -> void |
DLL_API auto tatooine::gl::get_texture_image | ( | GLuint | texture, |
GLint | level, | ||
GLenum | format, | ||
GLenum | type, | ||
GLsizei | bufSize, | ||
void * | pixels | ||
) | -> void |
DLL_API auto tatooine::gl::get_texture_sub_image | ( | GLuint | texture, |
GLint | level, | ||
GLint | xoffset, | ||
GLint | yoffset, | ||
GLint | zoffset, | ||
GLsizei | width, | ||
GLsizei | height, | ||
GLsizei | depth, | ||
GLenum | format, | ||
GLenum | type, | ||
GLsizei | bufSize, | ||
void * | pixels | ||
) | -> void |
DLL_API auto tatooine::gl::get_total_available_memory | ( | ) | -> GLint |
DLL_API auto tatooine::gl::get_uniform_location | ( | GLuint | program, |
const GLchar * | name | ||
) | -> GLint |
DLL_API auto tatooine::gl::gl_error_check | ( | std::string_view | function | ) | -> void |
DLL_API auto tatooine::gl::gl_error_to_string | ( | GLenum | err | ) | -> std::string |
DLL_API auto tatooine::gl::gl_framebuffer_error_to_string | ( | GLenum | status | ) | -> std::string |
DLL_API auto tatooine::gl::gl_framebuffer_not_complete_check | ( | GLuint | fbo_id | ) | -> void |
DLL_API auto tatooine::gl::is_enabled | ( | GLenum | cap | ) | -> GLboolean |
DLL_API auto tatooine::gl::is_texture | ( | GLuint | texture | ) | -> GLboolean |
tatooine::gl::key_pressed_event | ( | T && | ) | -> key_pressed_event< T > |
tatooine::gl::key_pressed_event | ( | T const & | ) | -> key_pressed_event< T const & > |
tatooine::gl::key_released_event | ( | T && | ) | -> key_released_event< T > |
tatooine::gl::key_released_event | ( | T const & | ) | -> key_released_event< T const & > |
DLL_API auto tatooine::gl::line_width | ( | GLfloat | width | ) | -> void |
DLL_API auto tatooine::gl::link_program | ( | GLuint | program | ) | -> void |
|
inline |
DLL_API auto tatooine::gl::map_buffer | ( | GLenum | target, |
GLenum | access | ||
) | -> void * |
DLL_API auto tatooine::gl::map_buffer_range | ( | GLenum | target, |
GLintptr | offset, | ||
GLsizeiptr | length, | ||
GLbitfield | access | ||
) | -> void * |
DLL_API auto tatooine::gl::map_named_buffer | ( | GLuint | buffer, |
GLenum | access | ||
) | -> void * |
DLL_API auto tatooine::gl::map_named_buffer_range | ( | GLuint | buffer, |
GLintptr | offset, | ||
GLsizei | length, | ||
GLbitfield | access | ||
) | -> void * |
DLL_API auto tatooine::gl::max_compute_image_uniforms | ( | ) | -> GLint |
DLL_API auto tatooine::gl::max_compute_shared_memory_size | ( | ) | -> GLint |
DLL_API auto tatooine::gl::max_compute_work_group_count | ( | ) | -> std::array< GLint, 3 > |
DLL_API auto tatooine::gl::max_compute_work_group_invocations | ( | ) | -> GLint |
DLL_API auto tatooine::gl::max_compute_work_group_size | ( | ) | -> std::array< GLint, 3 > |
DLL_API auto tatooine::gl::max_texture_image_units | ( | ) | -> GLuint |
DLL_API auto tatooine::gl::memory_barrier | ( | GLbitfield | barriers | ) | -> void |
DLL_API auto tatooine::gl::multisampling_enabled | ( | ) | -> bool |
auto tatooine::gl::named_buffer_data | ( | GLuint | buffer, |
GLsizei | size, | ||
const T * | data, | ||
GLenum | usage | ||
) | -> void |
DLL_API auto tatooine::gl::named_buffer_data | ( | GLuint | buffer, |
GLsizeiptr | size, | ||
const void * | data, | ||
GLenum | usage | ||
) | -> void |
DLL_API auto tatooine::gl::named_buffer_sub_data | ( | GLuint | buffer, |
GLintptr | offset, | ||
GLsizei | size, | ||
const void * | data | ||
) | -> void |
DLL_API auto tatooine::gl::named_framebuffer_draw_buffers | ( | GLuint | framebuffer, |
GLsizei | n, | ||
const GLenum * | bufs | ||
) | -> void |
DLL_API auto tatooine::gl::named_framebuffer_texture | ( | GLuint | framebuffer, |
GLenum | attachment, | ||
GLuint | texture, | ||
GLint | level | ||
) | -> void |
DLL_API auto tatooine::gl::opengl_version | ( | ) | -> std::pair< GLint, GLint > |
|
inline |
|
inline |
DLL_API auto tatooine::gl::point_size | ( | GLfloat | size | ) | -> void |
DLL_API auto tatooine::gl::polygon_mode | ( | GLenum | face, |
GLenum | mode | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_1f | ( | GLuint | program, |
GLint | location, | ||
GLfloat | v0 | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_1fv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
const GLfloat * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_1i | ( | GLuint | program, |
GLint | location, | ||
GLint | v0 | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_1iv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
const GLint * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_1ui | ( | GLuint | program, |
GLint | location, | ||
GLuint | v0 | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_1uiv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
const GLuint * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_2f | ( | GLuint | program, |
GLint | location, | ||
GLfloat | v0, | ||
GLfloat | v1 | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_2fv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
const GLfloat * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_2i | ( | GLuint | program, |
GLint | location, | ||
GLint | v0, | ||
GLint | v1 | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_2iv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
const GLint * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_2ui | ( | GLuint | program, |
GLint | location, | ||
GLuint | v0, | ||
GLuint | v1 | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_2uiv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
const GLuint * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_3f | ( | GLuint | program, |
GLint | location, | ||
GLfloat | v0, | ||
GLfloat | v1, | ||
GLfloat | v2 | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_3fv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
const GLfloat * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_3i | ( | GLuint | program, |
GLint | location, | ||
GLint | v0, | ||
GLint | v1, | ||
GLint | v2 | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_3iv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
const GLint * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_3ui | ( | GLuint | program, |
GLint | location, | ||
GLuint | v0, | ||
GLuint | v1, | ||
GLuint | v2 | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_3uiv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
const GLuint * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_4f | ( | GLuint | program, |
GLint | location, | ||
GLfloat | v0, | ||
GLfloat | v1, | ||
GLfloat | v2, | ||
GLfloat | v3 | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_4fv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
const GLfloat * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_4i | ( | GLuint | program, |
GLint | location, | ||
GLint | v0, | ||
GLint | v1, | ||
GLint | v2, | ||
GLint | v3 | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_4iv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
const GLint * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_4ui | ( | GLuint | program, |
GLint | location, | ||
GLuint | v0, | ||
GLuint | v1, | ||
GLuint | v2, | ||
GLuint | v3 | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_4uiv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
const GLuint * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_matrix_2fv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
GLboolean | transpose, | ||
const GLfloat * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_matrix_2x3fv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
GLboolean | transpose, | ||
const GLfloat * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_matrix_2x4fv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
GLboolean | transpose, | ||
const GLfloat * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_matrix_3fv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
GLboolean | transpose, | ||
const GLfloat * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_matrix_3x2fv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
GLboolean | transpose, | ||
const GLfloat * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_matrix_3x4fv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
GLboolean | transpose, | ||
const GLfloat * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_matrix_4fv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
GLboolean | transpose, | ||
const GLfloat * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_matrix_4x2fv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
GLboolean | transpose, | ||
const GLfloat * | value | ||
) | -> void |
DLL_API auto tatooine::gl::program_uniform_matrix_4x3fv | ( | GLuint | program, |
GLint | location, | ||
GLsizei | count, | ||
GLboolean | transpose, | ||
const GLfloat * | value | ||
) | -> void |
tatooine::gl::resize_event | ( | T && | ) | -> resize_event< T > |
tatooine::gl::resize_event | ( | T const & | ) | -> resize_event< T const & > |
DLL_API auto tatooine::gl::scissor_test_enabled | ( | ) | -> GLboolean |
DLL_API auto tatooine::gl::set_back_face_culling | ( | ) | -> void |
DLL_API auto tatooine::gl::set_front_face_culling | ( | ) | -> void |
DLL_API auto tatooine::gl::shader_image_access_barrier | ( | ) | -> void |
DLL_API auto tatooine::gl::shader_source | ( | GLuint | shader, |
GLsizei | count, | ||
const GLchar ** | string, | ||
const GLint * | length | ||
) | -> void |
DLL_API auto tatooine::gl::shader_storage_barrier | ( | ) | -> void |
DLL_API auto tatooine::gl::tex_image_1d | ( | GLenum | target, |
GLint | level, | ||
GLint | internal_format, | ||
GLsizei | width, | ||
GLint | border, | ||
GLenum | format, | ||
GLenum | type, | ||
const GLvoid * | data | ||
) | -> void |
DLL_API auto tatooine::gl::tex_image_2d | ( | GLenum | target, |
GLint | level, | ||
GLint | internal_format, | ||
GLsizei | width, | ||
GLsizei | height, | ||
GLint | border, | ||
GLenum | format, | ||
GLenum | type, | ||
const GLvoid * | data | ||
) | -> void |
DLL_API auto tatooine::gl::tex_image_3d | ( | GLenum | target, |
GLint | level, | ||
GLint | internal_format, | ||
GLsizei | width, | ||
GLsizei | height, | ||
GLsizei | depth, | ||
GLint | border, | ||
GLenum | format, | ||
GLenum | type, | ||
const GLvoid * | data | ||
) | -> void |
DLL_API auto tatooine::gl::tex_parameter_f | ( | GLenum | target, |
GLenum | pname, | ||
GLfloat | param | ||
) | -> void |
DLL_API auto tatooine::gl::tex_parameter_fv | ( | GLenum | target, |
GLenum | pname, | ||
const GLfloat * | params | ||
) | -> void |
DLL_API auto tatooine::gl::tex_parameter_i | ( | GLenum | target, |
GLenum | pname, | ||
GLint | param | ||
) | -> void |
DLL_API auto tatooine::gl::tex_parameter_Iiv | ( | GLenum | target, |
GLenum | pname, | ||
const GLint * | params | ||
) | -> void |
DLL_API auto tatooine::gl::tex_parameter_Iuiv | ( | GLenum | target, |
GLenum | pname, | ||
const GLuint * | params | ||
) | -> void |
DLL_API auto tatooine::gl::tex_parameter_iv | ( | GLenum | target, |
GLenum | pname, | ||
const GLint * | params | ||
) | -> void |
DLL_API auto tatooine::gl::tex_sub_image_2d | ( | GLenum | target, |
GLint | level, | ||
GLint | xoffset, | ||
GLint | yoffset, | ||
GLsizei | width, | ||
GLsizei | height, | ||
GLenum | format, | ||
GLenum | type, | ||
const GLvoid * | pixels | ||
) | -> void |
|
inline |
DLL_API auto tatooine::gl::texture_parameter_f | ( | GLuint | texture, |
GLenum | pname, | ||
GLfloat | param | ||
) | -> void |
DLL_API auto tatooine::gl::texture_parameter_fv | ( | GLuint | texture, |
GLenum | pname, | ||
const GLfloat * | paramtexture | ||
) | -> void |
DLL_API auto tatooine::gl::texture_parameter_i | ( | GLuint | texture, |
GLenum | pname, | ||
GLint | param | ||
) | -> void |
DLL_API auto tatooine::gl::texture_parameter_Iiv | ( | GLuint | texture, |
GLenum | pname, | ||
const GLint * | param | ||
) | -> void |
DLL_API auto tatooine::gl::texture_parameter_Iuiv | ( | GLuint | texture, |
GLenum | pname, | ||
const GLuint * | param | ||
) | -> void |
DLL_API auto tatooine::gl::texture_parameter_iv | ( | GLuint | texture, |
GLenum | pname, | ||
const GLint * | param | ||
) | -> void |
DLL_API auto tatooine::gl::texture_sub_image_1d | ( | GLuint | texture, |
GLint | level, | ||
GLint | xoffset, | ||
GLsizei | width, | ||
GLenum | format, | ||
GLenum | type, | ||
const void * | pixels | ||
) | -> void |
DLL_API auto tatooine::gl::texture_sub_image_2d | ( | GLuint | texture, |
GLint | level, | ||
GLint | xoffset, | ||
GLint | yoffset, | ||
GLsizei | width, | ||
GLsizei | height, | ||
GLenum | format, | ||
GLenum | type, | ||
const void * | pixels | ||
) | -> void |
DLL_API auto tatooine::gl::texture_sub_image_3d | ( | GLuint | texture, |
GLint | level, | ||
GLint | xoffset, | ||
GLint | yoffset, | ||
GLint | zoffset, | ||
GLsizei | width, | ||
GLsizei | height, | ||
GLsizei | depth, | ||
GLenum | format, | ||
GLenum | type, | ||
const void * | pixels | ||
) | -> void |
auto tatooine::gl::to_2d | ( | tex1< float, Components > const & | t1, |
std::size_t const | height, | ||
std::size_t const | local_size_x = 32 , |
||
std::size_t const | local_size_y = 32 |
||
) |
auto tatooine::gl::to_string | ( | button | b | ) | -> std::string |
|
inline |
auto tatooine::gl::to_string | ( | key const | k | ) | -> std::string |
DLL_API auto tatooine::gl::unmap_buffer | ( | GLenum | target | ) | -> GLboolean |
DLL_API auto tatooine::gl::unmap_named_buffer | ( | GLuint | buffer | ) | -> GLboolean |
DLL_API auto tatooine::gl::use_program | ( | GLuint | program | ) | -> void |
DLL_API auto tatooine::gl::vertex_attrib_i_pointer | ( | GLuint | index, |
GLint | size, | ||
GLenum | type, | ||
GLsizei | stride, | ||
const GLvoid * | pointer | ||
) | -> void |
DLL_API auto tatooine::gl::vertex_attrib_l_pointer | ( | GLuint | index, |
GLint | size, | ||
GLenum | type, | ||
GLsizei | stride, | ||
const GLvoid * | pointer | ||
) | -> void |
DLL_API auto tatooine::gl::vertex_attrib_pointer | ( | GLuint | index, |
GLint | size, | ||
GLenum | type, | ||
GLboolean | normalized, | ||
GLsizei | stride, | ||
const GLvoid * | pointer | ||
) | -> void |
DLL_API auto tatooine::gl::viewport | ( | camera const & | cam | ) | -> void |
tatooine::gl::wheel_down_event | ( | T && | ) | -> wheel_down_event< T > |
tatooine::gl::wheel_down_event | ( | T const & | ) | -> wheel_down_event< T const & > |
tatooine::gl::wheel_up_event | ( | T && | ) | -> wheel_up_event< T > |
tatooine::gl::wheel_up_event | ( | T const & | ) | -> wheel_up_event< T const & > |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
static |
|
static |