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

#include <Image9.h>

Inheritance diagram for rx::Image9:
rx::ImageD3D angle::NonCopyable

Public Member Functions

 Image9 (Renderer9 *renderer)
 
 ~Image9 ()
 
bool redefine (GLenum target, GLenum internalformat, const gl::Extents &size, bool forceRelease) override
 
D3DFORMAT getD3DFormat () const
 
virtual bool isDirty () const
 
virtual gl::Error setManagedSurface2D (TextureStorage *storage, int level)
 
virtual gl::Error setManagedSurfaceCube (TextureStorage *storage, int face, int level)
 
virtual gl::Error copyToStorage (TextureStorage *storage, const gl::ImageIndex &index, const gl::Box &region)
 
gl::Error loadData (const gl::Box &area, const gl::PixelUnpackState &unpack, GLenum type, const void *input, bool applySkipImages) override
 
gl::Error loadCompressedData (const gl::Box &area, const void *input) override
 
gl::Error copyFromTexStorage (const gl::ImageIndex &imageIndex, TextureStorage *source) override
 
gl::Error copyFromFramebuffer (const gl::Offset &destOffset, const gl::Rectangle &sourceArea, const gl::Framebuffer *source) override
 
- Public Member Functions inherited from rx::ImageD3D
 ImageD3D ()
 
virtual ~ImageD3D ()
 
GLsizei getWidth () const
 
GLsizei getHeight () const
 
GLsizei getDepth () const
 
GLenum getInternalFormat () const
 
GLenum getTarget () const
 
bool isRenderableFormat () const
 
void markDirty ()
 
void markClean ()
 
virtual gl::Error setManagedSurface3D (TextureStorage *storage, int level)
 
virtual gl::Error setManagedSurface2DArray (TextureStorage *storage, int layer, int level)
 

Static Public Member Functions

static gl::Error generateMipmap (Image9 *dest, Image9 *source)
 
static gl::Error generateMip (IDirect3DSurface9 *destSurface, IDirect3DSurface9 *sourceSurface)
 
static gl::Error copyLockableSurfaces (IDirect3DSurface9 *dest, IDirect3DSurface9 *source)
 

Additional Inherited Members

- Protected Attributes inherited from rx::ImageD3D
GLsizei mWidth
 
GLsizei mHeight
 
GLsizei mDepth
 
GLenum mInternalFormat
 
bool mRenderable
 
GLenum mTarget
 
bool mDirty
 

Constructor & Destructor Documentation

◆ Image9()

rx::Image9::Image9 ( Renderer9 renderer)

◆ ~Image9()

rx::Image9::~Image9 ( )

Member Function Documentation

◆ copyFromFramebuffer()

gl::Error rx::Image9::copyFromFramebuffer ( const gl::Offset destOffset,
const gl::Rectangle sourceArea,
const gl::Framebuffer source 
)
overridevirtual

Implements rx::ImageD3D.

◆ copyFromTexStorage()

gl::Error rx::Image9::copyFromTexStorage ( const gl::ImageIndex imageIndex,
TextureStorage source 
)
overridevirtual

Implements rx::ImageD3D.

◆ copyLockableSurfaces()

gl::Error rx::Image9::copyLockableSurfaces ( IDirect3DSurface9 *  dest,
IDirect3DSurface9 *  source 
)
static

◆ copyToStorage()

gl::Error rx::Image9::copyToStorage ( TextureStorage storage,
const gl::ImageIndex index,
const gl::Box region 
)
virtual

Implements rx::ImageD3D.

◆ generateMip()

gl::Error rx::Image9::generateMip ( IDirect3DSurface9 *  destSurface,
IDirect3DSurface9 *  sourceSurface 
)
static

◆ generateMipmap()

gl::Error rx::Image9::generateMipmap ( Image9 dest,
Image9 source 
)
static

◆ getD3DFormat()

D3DFORMAT rx::Image9::getD3DFormat ( ) const

◆ isDirty()

bool rx::Image9::isDirty ( ) const
virtual

Implements rx::ImageD3D.

◆ loadCompressedData()

gl::Error rx::Image9::loadCompressedData ( const gl::Box area,
const void input 
)
overridevirtual

Implements rx::ImageD3D.

◆ loadData()

gl::Error rx::Image9::loadData ( const gl::Box area,
const gl::PixelUnpackState unpack,
GLenum  type,
const void input,
bool  applySkipImages 
)
overridevirtual

Implements rx::ImageD3D.

◆ redefine()

bool rx::Image9::redefine ( GLenum  target,
GLenum  internalformat,
const gl::Extents size,
bool  forceRelease 
)
overridevirtual

Implements rx::ImageD3D.

◆ setManagedSurface2D()

gl::Error rx::Image9::setManagedSurface2D ( TextureStorage storage,
int  level 
)
virtual

Reimplemented from rx::ImageD3D.

◆ setManagedSurfaceCube()

gl::Error rx::Image9::setManagedSurfaceCube ( TextureStorage storage,
int  face,
int  level 
)
virtual

Reimplemented from rx::ImageD3D.


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