|
Unofficial OpenGL Software Development Kit
0.5.0
|
| A constant reference to an array | |
| Describes the storage for a single vertex attribute | |
| Base class for all CpuDataWriter specific exceptions | |
| Thrown when attempting to get vertices from a CpuDataWriter when a vertex is incomplete | |
| Base class for all exceptions thrown by the DDS loaders | |
| Thrown if the DDS data is not a valid DDS format | |
| Thrown if the DDS file could not be opened | |
| Thrown if the DDS format uses features that the loader cannot yet handle | |
| Describes the dimensionality of an image | |
| Base class for all Draw specific exceptions | |
| Thrown when creating a Draw with a primitive type that the current OpenGL implementation does not support | |
| Thrown when drawing with Draw and you did not provide as many vertices as promised | |
| Thrown when calling Attrib and you are writing more vertices than you promised | |
| Thrown when the primitive type and vertex count cannot be used together | |
| RAII-style class for binding a VertexFormat to the OpenGL context | |
| The class that represents a series of glyphs as well as the information to layout a string of text | |
| Data type for a single glyph | |
| Base class for all exceptions thrown by ImageCreator | |
| Thrown if the ImageCreator is asked to insert an image outside of the arrayCount | |
| Thrown if the ImageCreator is given a face count other than 1 or 6 | |
| Thrown if the user attempts to provide a cubemap that isn't two-dimensional | |
| Thrown if the ImageCreator is asked to insert an image outside of the faceCount | |
| Thrown when attempting to do anything except destroy an ImageCreator object after calling ImageCreator::CreateImage | |
| Thrown if the ImageCreator is asked to insert an image outside of the mipmapCount | |
| Thrown if the user attempts to have 3D array images, which are not allowed | |
| Thrown if the mipmap or array count is not greater than zero | |
| A factory object for creating ImageSet objects | |
| An immutable combination of image format parameters | |
| Represents a set of images that can be stored in a texture object | |
| Thrown if a supposedly UTF-8 encoded string is not valid UTF-8 | |
| Thrown if an invalid format is used by any API. Usually contains an explanation of the problem | |
| Stores data to detect if an extension loaded correctly | |
| A RAII-style class for mapping a StreamBuffer | |
| Implements a stack for glm::mat4 transformations | |
| An object that represents a static collection of mesh data | |
| Utility object containing the ObjectPole's position and orientation information | |
| Mouse-based control over the orientation and position of an object | |
| Contains the pixel transfer parameters for OpenGL texture upload functions | |
| RAII-style object for pushing/popping MatrixStack objects | |
| A list of rendering commands to be used by a Mesh | |
| Used in VertexFormat::Enable to differentiate constructors | |
| Base class for all exceptions thrown by shader and program creation functions | |
| Thrown if the compilation or linking fails. The log will be stored in this exception | |
| Thrown if the user requests the creation of separate programs, but the implementation cannot do that | |
| Represents a single image of a certain dimensionality | |
| Base class for all exceptions thrown by the STB loaders | |
| Thrown when the STB loader could not load the image | |
| A class for streaming vertex data to buffer objects on the GPU | |
| Base class for all exceptions thrown by StreamBuffer and StreamBuffer::Map | |
| Thrown when mapping a StreamBuffer and the current offset + range would exceed the size of the StreamBuffer | |
| Thrown when mapping a StreamBuffer and it does not have enough room for the requested map size | |
| Thrown when the StreamBuffer is mapped and you attempt to call a function that requires the StreamBuffer to not be mapped | |
| Base class for all exceptions thrown by the texture loaders | |
| Thrown when using the FORCE_DSA flag and the OpenGL implementation doesn't support it | |
| Thrown when using the FORCE_REQUIRED_FORMATS flag and the format could not be converted to a required one without compromising data | |
| Thrown when using the FORCE_TEXTURE_STORAGE flag and the OpenGL implementation doesn't support it | |
| Thrown if the image format cannot be used because the OpenGL implementation doesn't support the format | |
| Thrown because the texture type is not yet supported by GL Image | |
| Thrown if the texture type that was asked to be created is not supported by this OpenGL implementation | |
| Represents a potentially valid image format | |
| RAII object for managing a program object | |
| RAII object for managing a shader object | |
| Describes the layout for a sequence of vertex attributes, to be used for rendering | |
| Base class for all exceptions thrown by AttribDesc, VertexFormat and VertexFormat::Enable | |
| Thrown if the values passed to AttribDesc's constructor are not allowed | |
| Thrown if the values passed to AttribDesc's constructor do not meet the implementation-specific requirements | |
| Thrown if VertexFormat is given two AttribDesc objects that use the same attribute index | |
| Base class, using CRTP, that provides a framework for writing vertex attributes to arbitrary locations | |
| Allows immediate mode drawing to a CPU buffer, rather than a buffer object | |
| RAII-style class for immediate-mode type rendering through a VertexFormat and StreamBuffer | |
| Base class for all VertexWriter specific exceptions | |
| Thrown when the type the VertexWriter::Attrib functions are used with does not match the type of the attribute as defined by the VertexFormat | |
| Utility object containing the ViewPole's view information | |
| Abstract base class used by ViewPole to identify that it provides a viewing matrix | |
| Mouse-based control over the orientation and position of the camera | |
| Utility object describing the scale of the ViewPole |
1.8.3.1