|
Unofficial OpenGL Software Development Kit
0.5.0
|
The main GL Image library namespace. More...
Namespaces | |
| namespace | loaders |
| Namespace for all file loaders. | |
Classes | |
| class | ImageCreator |
| A factory object for creating ImageSet objects. More... | |
| class | ImageCreationException |
| Base class for all exceptions thrown by ImageCreator. More... | |
| class | BadFaceCountException |
| Thrown if the ImageCreator is given a face count other than 1 or 6. More... | |
| class | CubemapsMustBe2DException |
| Thrown if the user attempts to provide a cubemap that isn't two-dimensional. More... | |
| class | No3DTextureArrayException |
| Thrown if the user attempts to have 3D array images, which are not allowed. More... | |
| class | NoImagesSpecifiedException |
| Thrown if the mipmap or array count is not greater than zero. More... | |
| class | ArrayOutOfBoundsException |
| Thrown if the ImageCreator is asked to insert an image outside of the arrayCount. More... | |
| class | MipmapLayerOutOfBoundsException |
| Thrown if the ImageCreator is asked to insert an image outside of the mipmapCount. More... | |
| class | FaceIndexOutOfBoundsException |
| Thrown if the ImageCreator is asked to insert an image outside of the faceCount. More... | |
| class | ImageSetAlreadyCreatedException |
| Thrown when attempting to do anything except destroy an ImageCreator object after calling ImageCreator::CreateImage. More... | |
| struct | UncheckedImageFormat |
| Represents a potentially valid image format. More... | |
| class | InvalidFormatException |
| Thrown if an invalid format is used by any API. Usually contains an explanation of the problem. More... | |
| class | ImageFormat |
| An immutable combination of image format parameters. More... | |
| struct | Dimensions |
| Describes the dimensionality of an image. More... | |
| class | SingleImage |
| Represents a single image of a certain dimensionality. More... | |
| class | ImageSet |
| Represents a set of images that can be stored in a texture object. More... | |
| struct | OpenGLPixelTransferParams |
| Contains the pixel transfer parameters for OpenGL texture upload functions. More... | |
| class | TextureGenerationException |
| Base class for all exceptions thrown by the texture loaders. More... | |
| class | ImageFormatUnsupportedException |
| Thrown if the image format cannot be used because the OpenGL implementation doesn't support the format. More... | |
| class | TextureUnsupportedException |
| Thrown if the texture type that was asked to be created is not supported by this OpenGL implementation. More... | |
| class | TextureUnexpectedException |
| Thrown because the texture type is not yet supported by GL Image. More... | |
| class | CannotForceRenderTargetException |
| Thrown when using the FORCE_REQUIRED_FORMATS flag and the format could not be converted to a required one without compromising data. More... | |
| class | CannotForceTextureStorage |
| Thrown when using the FORCE_TEXTURE_STORAGE flag and the OpenGL implementation doesn't support it. More... | |
| class | CannotForceDSAUsage |
| Thrown when using the FORCE_DSA flag and the OpenGL implementation doesn't support it. More... | |
Typedefs | |
|
typedef std::vector< unsigned char > | ImageBuffer |
| A useful typedef for automatic memory management of image data. | |
Functions | |
| unsigned int | GetInternalFormat (const ImageFormat &format, unsigned int forceConvertBits) |
| Retrieves the OpenGL internal format for the given image format and bits. More... | |
| OpenGLPixelTransferParams | GetUploadFormatType (const ImageFormat &format, unsigned int forceConvertBits) |
| Retrieves the pixel transfer parameters for the given image format. More... | |
| unsigned int | GetTextureType (const ImageSet *pImage, unsigned int forceConvertBits) |
| Retrieves the texture type for the given ImageSet. More... | |
| unsigned int | CreateTexture (const ImageSet *pImage, unsigned int forceConvertBits) |
| Creates a texture object from the given ImageSet, with flags. More... | |
| void | CreateTexture (unsigned int textureName, const ImageSet *pImage, unsigned int forceConvertBits) |
| As CreateTexture(const ImageSet *, unsigned int), but with a texture object provided by the user. More... | |
The main GL Image library namespace.
1.8.3.1