[−][src]Module azul_core::gl
Contains OpenGL helper functions (to compile / link shaders), VirtualGlDriver
for unit testing
Structs
FragmentShaderCompileError | |
GlShader | |
GlShaderLinkError | |
Texture | OpenGL texture, use |
TextureFlags | |
Uniform | |
VertexArrayObject | |
VertexAttribute | |
VertexBuffer | |
VertexLayout | Describes the vertex layout and offsets |
VertexShaderCompileError | |
VirtualGlDriver | Virtual OpenGL "driver", that simply stores all the OpenGL calls and can replay them at a later stage. |
Enums
GlApiVersion | |
GlShaderCompileError | |
GlShaderCreateError | |
IndexBufferFormat | |
UniformType | |
VertexAttributeType |
Traits
VertexLayoutDescription |
Functions
get_opengl_texture | |
gl_textures_clear_opengl_cache | Destroys all textures, usually done before destroying the OpenGL context |
gl_textures_remove_active_pipeline | |
gl_textures_remove_epochs_from_pipeline | Destroys all textures from the pipeline |
insert_into_active_gl_textures | Inserts a new texture into the OpenGL texture cache, returns a new image ID for the inserted texture |
Type Definitions
GLint | |
GLuint | Typedef for an OpenGL handle |