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.