webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
rx::TextureStorage Class Referenceabstract

#include <TextureStorage.h>

Inheritance diagram for rx::TextureStorage:
angle::NonCopyable rx::TextureStorage11 rx::TextureStorage9 rx::TextureStorage11_2D rx::TextureStorage11_2DArray rx::TextureStorage11_3D rx::TextureStorage11_Cube rx::TextureStorage11_EGLImage rx::TextureStorage11_External rx::TextureStorage9_2D rx::TextureStorage9_Cube rx::TextureStorage9_EGLImage

Public Member Functions

 TextureStorage ()
 
virtual ~TextureStorage ()
 
virtual int getTopLevel () const =0
 
virtual bool isRenderTarget () const =0
 
virtual bool isManaged () const =0
 
virtual bool supportsNativeMipmapFunction () const =0
 
virtual int getLevelCount () const =0
 
virtual gl::Error getRenderTarget (const gl::ImageIndex &index, RenderTargetD3D **outRT)=0
 
virtual gl::Error generateMipmap (const gl::ImageIndex &sourceIndex, const gl::ImageIndex &destIndex)=0
 
virtual gl::Error copyToStorage (TextureStorage *destStorage)=0
 
virtual gl::Error setData (const gl::ImageIndex &index, ImageD3D *image, const gl::Box *destBox, GLenum type, const gl::PixelUnpackState &unpack, const uint8_t *pixelData)=0
 
virtual gl::Error useLevelZeroWorkaroundTexture (bool useLevelZeroTexture)
 

Constructor & Destructor Documentation

◆ TextureStorage()

rx::TextureStorage::TextureStorage ( )
inline

◆ ~TextureStorage()

virtual rx::TextureStorage::~TextureStorage ( )
inlinevirtual

Member Function Documentation

◆ copyToStorage()

virtual gl::Error rx::TextureStorage::copyToStorage ( TextureStorage destStorage)
pure virtual

◆ generateMipmap()

virtual gl::Error rx::TextureStorage::generateMipmap ( const gl::ImageIndex sourceIndex,
const gl::ImageIndex destIndex 
)
pure virtual

◆ getLevelCount()

virtual int rx::TextureStorage::getLevelCount ( ) const
pure virtual

◆ getRenderTarget()

virtual gl::Error rx::TextureStorage::getRenderTarget ( const gl::ImageIndex index,
RenderTargetD3D **  outRT 
)
pure virtual

◆ getTopLevel()

virtual int rx::TextureStorage::getTopLevel ( ) const
pure virtual

◆ isManaged()

virtual bool rx::TextureStorage::isManaged ( ) const
pure virtual

◆ isRenderTarget()

virtual bool rx::TextureStorage::isRenderTarget ( ) const
pure virtual

◆ setData()

virtual gl::Error rx::TextureStorage::setData ( const gl::ImageIndex index,
ImageD3D image,
const gl::Box destBox,
GLenum  type,
const gl::PixelUnpackState unpack,
const uint8_t pixelData 
)
pure virtual

◆ supportsNativeMipmapFunction()

virtual bool rx::TextureStorage::supportsNativeMipmapFunction ( ) const
pure virtual

◆ useLevelZeroWorkaroundTexture()

virtual gl::Error rx::TextureStorage::useLevelZeroWorkaroundTexture ( bool  useLevelZeroTexture)
inlinevirtual

The documentation for this class was generated from the following file: