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

#include <TextureStorage9.h>

Inheritance diagram for rx::TextureStorage9_EGLImage:
rx::TextureStorage9 rx::TextureStorage angle::NonCopyable

Public Member Functions

 TextureStorage9_EGLImage (Renderer9 *renderer, EGLImageD3D *image, RenderTarget9 *renderTarget9)
 
 ~TextureStorage9_EGLImage () override
 
gl::Error getSurfaceLevel (GLenum target, int level, bool dirty, IDirect3DSurface9 **outSurface) override
 
gl::Error getRenderTarget (const gl::ImageIndex &index, RenderTargetD3D **outRT) override
 
gl::Error getBaseTexture (IDirect3DBaseTexture9 **outTexture) override
 
gl::Error generateMipmap (const gl::ImageIndex &sourceIndex, const gl::ImageIndex &destIndex) override
 
gl::Error copyToStorage (TextureStorage *destStorage) override
 
- Public Member Functions inherited from rx::TextureStorage9
virtual ~TextureStorage9 ()
 
D3DPOOL getPool () const
 
DWORD getUsage () const
 
virtual int getTopLevel () const
 
virtual bool isRenderTarget () const
 
virtual bool isManaged () const
 
bool supportsNativeMipmapFunction () const override
 
virtual int getLevelCount () const
 
virtual gl::Error setData (const gl::ImageIndex &index, ImageD3D *image, const gl::Box *destBox, GLenum type, const gl::PixelUnpackState &unpack, const uint8_t *pixelData)
 
- Public Member Functions inherited from rx::TextureStorage
 TextureStorage ()
 
virtual ~TextureStorage ()
 
virtual gl::Error useLevelZeroWorkaroundTexture (bool useLevelZeroTexture)
 

Additional Inherited Members

- Static Public Member Functions inherited from rx::TextureStorage9
static DWORD GetTextureUsage (GLenum internalformat, bool renderTarget)
 
- Protected Member Functions inherited from rx::TextureStorage9
 TextureStorage9 (Renderer9 *renderer, DWORD usage)
 
- Protected Attributes inherited from rx::TextureStorage9
int mTopLevel
 
size_t mMipLevels
 
size_t mTextureWidth
 
size_t mTextureHeight
 
GLenum mInternalFormat
 
D3DFORMAT mTextureFormat
 
Renderer9mRenderer
 

Constructor & Destructor Documentation

◆ TextureStorage9_EGLImage()

rx::TextureStorage9_EGLImage::TextureStorage9_EGLImage ( Renderer9 renderer,
EGLImageD3D image,
RenderTarget9 renderTarget9 
)

◆ ~TextureStorage9_EGLImage()

rx::TextureStorage9_EGLImage::~TextureStorage9_EGLImage ( )
override

Member Function Documentation

◆ copyToStorage()

gl::Error rx::TextureStorage9_EGLImage::copyToStorage ( TextureStorage destStorage)
overridevirtual

Implements rx::TextureStorage.

◆ generateMipmap()

gl::Error rx::TextureStorage9_EGLImage::generateMipmap ( const gl::ImageIndex sourceIndex,
const gl::ImageIndex destIndex 
)
overridevirtual

Implements rx::TextureStorage.

◆ getBaseTexture()

gl::Error rx::TextureStorage9_EGLImage::getBaseTexture ( IDirect3DBaseTexture9 **  outTexture)
overridevirtual

Implements rx::TextureStorage9.

◆ getRenderTarget()

gl::Error rx::TextureStorage9_EGLImage::getRenderTarget ( const gl::ImageIndex index,
RenderTargetD3D **  outRT 
)
overridevirtual

Implements rx::TextureStorage9.

◆ getSurfaceLevel()

gl::Error rx::TextureStorage9_EGLImage::getSurfaceLevel ( GLenum  target,
int  level,
bool  dirty,
IDirect3DSurface9 **  outSurface 
)
overridevirtual

Implements rx::TextureStorage9.


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