#include <kanzi/interop/autogen/core.ui/platform/graphics_backend/gl/texture_enums.hpp>
Public Types | |
| enum | Status { StatusInvalidType , StatusTypeNotSupported , StatusInvalidRenderTargetMode , StatusInvalidImageCount , StatusMissingImages , StatusImageMissingMipmaps , StatusInvalidImageSize , StatusInvalidMinimumSize , StatusInvalidMaximumSize , StatusInvalidMipmapSize , StatusUnsupportedGraphicsFormat , StatusUnsupportedTextureFilter , StatusInvalidFeatures , StatusUnsupportedMultisampleFilter , StatusUnsupportedMultisampleMipmaps , StatusUnsupportedMultisampleSamples , StatusUnsupportedInternalRenderTargetSampleCount , StatusUnsupportedSampleCount , StatusImageFormatMismatch , StatusImageIncompatibleWithDevice , StatusUnsupportedDepthComparisonMode , StatusValid } |
| Status tells if texture creation parameters can be used to create a texture. More... | |
Status tells if texture creation parameters can be used to create a texture.
If status is not StatusValid, create info must not be passed to Texture::create().
| Enumerator | |
|---|---|
| StatusInvalidType | Invalid texture type. See Texture::Type for valid texture types. |
| StatusTypeNotSupported | Requested Texture type is not supported. |
| StatusInvalidRenderTargetMode | Requested rendertarget mode is not valid. |
| StatusInvalidImageCount | Wrong number of images. Two dimensional textures must have 0 or 1 image, cubemap textures must have 0 or 6 images. |
| StatusMissingImages | Not all images were properly defined. |
| StatusImageMissingMipmaps | Mipmaps are required, but the image is missing them. |
| StatusInvalidImageSize | Sizes of images are inconsistent. |
| StatusInvalidMinimumSize | Image size must be at least 1 x 1. |
| StatusInvalidMaximumSize | Image size cannot exceed size supported by the GL device. |
| StatusInvalidMipmapSize | Image mipmap size was not correctly derived from base image. |
| StatusUnsupportedGraphicsFormat | Unsupported image format. |
| StatusUnsupportedTextureFilter | Requested filtering mode is not supported for requested graphics format. |
| StatusInvalidFeatures | Requested graphics format features are not valid for texture. |
| StatusUnsupportedMultisampleFilter | Multisample textures do not support filtering. |
| StatusUnsupportedMultisampleMipmaps | Multisample textures do not support mipmaps. |
| StatusUnsupportedMultisampleSamples | Multisample textures must have a valid number of samples. |
| StatusUnsupportedInternalRenderTargetSampleCount | Textures with rendertarget mode set to RenderTargetModeInternal do not support multisampling. |
| StatusUnsupportedSampleCount | Requested number of multisample samples exceeds the number of samples supported by the graphics device. |
| StatusImageFormatMismatch | Inconsistent image formats. |
| StatusImageIncompatibleWithDevice | Image incompatible with target device. |
| StatusUnsupportedDepthComparisonMode | Requested depth comparison mode is not supported by graphics device. |
| StatusValid | CreateInfo is valid and can be used to create Texture. |