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

#include <TextureStorage9.h>

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

Public Member Functions

 TextureStorage9_2D (Renderer9 *renderer, SwapChain9 *swapchain)
 
 TextureStorage9_2D (Renderer9 *renderer, GLenum internalformat, bool renderTarget, GLsizei width, GLsizei height, int levels)
 
virtual ~TextureStorage9_2D ()
 
gl::Error getSurfaceLevel (GLenum target, int level, bool dirty, IDirect3DSurface9 **outSurface) override
 
virtual gl::Error getRenderTarget (const gl::ImageIndex &index, RenderTargetD3D **outRT)
 
virtual gl::Error getBaseTexture (IDirect3DBaseTexture9 **outTexture)
 
virtual gl::Error generateMipmap (const gl::ImageIndex &sourceIndex, const gl::ImageIndex &destIndex)
 
virtual gl::Error copyToStorage (TextureStorage *destStorage)
 
- 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_2D() [1/2]

rx::TextureStorage9_2D::TextureStorage9_2D ( Renderer9 renderer,
SwapChain9 swapchain 
)

◆ TextureStorage9_2D() [2/2]

rx::TextureStorage9_2D::TextureStorage9_2D ( Renderer9 renderer,
GLenum  internalformat,
bool  renderTarget,
GLsizei  width,
GLsizei  height,
int  levels 
)

◆ ~TextureStorage9_2D()

rx::TextureStorage9_2D::~TextureStorage9_2D ( )
virtual

Member Function Documentation

◆ copyToStorage()

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

Implements rx::TextureStorage.

◆ generateMipmap()

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

Implements rx::TextureStorage.

◆ getBaseTexture()

gl::Error rx::TextureStorage9_2D::getBaseTexture ( IDirect3DBaseTexture9 **  outTexture)
virtual

Implements rx::TextureStorage9.

◆ getRenderTarget()

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

Implements rx::TextureStorage9.

◆ getSurfaceLevel()

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

Implements rx::TextureStorage9.


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