An API-independent representation of a texture.
void loadDataInternal(const ImageTools::ImageData &imageData, const vec3< U16 > &offset, const PixelAlignment &pixelUnpackAlignment) override
PROPERTY_R_IW(gl46core::GLuint, textureHandle, GL_NULL_HANDLE)
gl46core::GLsync _loadSync
ImageReadbackData readData(U8 mipLevel, const PixelAlignment &pixelPackAlignment) const override
void submitTextureData() override
gl46core::GLuint _loadingHandle
static void Copy(const glTexture *source, U8 sourceSamples, const glTexture *destination, U8 destinationSamples, const CopyTexParams ¶ms)
void clearData(const UColour4 &clearColour, SubRange layerRange, U8 mipLevel) const
void prepareTextureData(U16 width, U16 height, U16 depth, bool emptyAllocation) override