Unofficial OpenGL Software Development Kit: Exceptions

Unofficial OpenGL Software Development Kit 0.5.0

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes
Exceptions
GL Image

##

Exceptions thrown by GL Image functions and operations.

Each function that throws describes the exceptions (or base classes thereof) that it will throw. All exceptions are derived from std::exception.

## Classes

class | glimg::loaders::dds::DdsLoaderException
| Base class for all exceptions thrown by the DDS loaders. More...
class | glimg::loaders::dds::DdsFileNotFoundException
| Thrown if the DDS file could not be opened. More...
class | glimg::loaders::dds::DdsFileMalformedException
| Thrown if the DDS data is not a valid DDS format. More...
class | glimg::loaders::dds::DdsFileUnsupportedException
| Thrown if the DDS format uses features that the loader cannot yet handle. More...
class | glimg::ImageCreationException
| Base class for all exceptions thrown by ImageCreator. More...
class | glimg::BadFaceCountException
| Thrown if the ImageCreator is given a face count other than 1 or 6. More...
class | glimg::CubemapsMustBe2DException
| Thrown if the user attempts to provide a cubemap that isn't two-dimensional. More...
class | glimg::No3DTextureArrayException
| Thrown if the user attempts to have 3D array images, which are not allowed. More...
class | glimg::NoImagesSpecifiedException
| Thrown if the mipmap or array count is not greater than zero. More...
class | glimg::ArrayOutOfBoundsException
| Thrown if the ImageCreator is asked to insert an image outside of the arrayCount. More...
class | glimg::MipmapLayerOutOfBoundsException
| Thrown if the ImageCreator is asked to insert an image outside of the mipmapCount. More...
class | glimg::FaceIndexOutOfBoundsException
| Thrown if the ImageCreator is asked to insert an image outside of the faceCount. More...
class | glimg::ImageSetAlreadyCreatedException
| Thrown when attempting to do anything except destroy an ImageCreator object after calling ImageCreator::CreateImage. More...
class | glimg::loaders::stb::StbLoaderException
| Base class for all exceptions thrown by the STB loaders. More...
class | glimg::loaders::stb::UnableToLoadException
| Thrown when the STB loader could not load the image. More...
class | glimg::TextureGenerationException
| Base class for all exceptions thrown by the texture loaders. More...
class | glimg::ImageFormatUnsupportedException
| Thrown if the image format cannot be used because the OpenGL implementation doesn't support the format. More...
class | glimg::TextureUnsupportedException
| Thrown if the texture type that was asked to be created is not supported by this OpenGL implementation. More...
class | glimg::TextureUnexpectedException
| Thrown because the texture type is not yet supported by GL Image. More...
class | glimg::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 | glimg::CannotForceTextureStorage
| Thrown when using the FORCE_TEXTURE_STORAGE flag and the OpenGL implementation doesn't support it. More...
class | glimg::CannotForceDSAUsage
| Thrown when using the FORCE_DSA flag and the OpenGL implementation doesn't support it. More...