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

#include <Image11.h>

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

Public Member Functions

 Image11 (Renderer11 *renderer)
 
virtual ~Image11 ()
 
virtual bool isDirty () const
 
virtual gl::Error copyToStorage (TextureStorage *storage, const gl::ImageIndex &index, const gl::Box &region)
 
bool redefine (GLenum target, GLenum internalformat, const gl::Extents &size, bool forceRelease) override
 
DXGI_FORMAT getDXGIFormat () const
 
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
 
gl::Error recoverFromAssociatedStorage ()
 
bool isAssociatedStorageValid (TextureStorage11 *textureStorage) const
 
void disassociateStorage ()
 
- 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 setManagedSurface2D (TextureStorage *storage, int level)
 
virtual gl::Error setManagedSurfaceCube (TextureStorage *storage, int face, int level)
 
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 (Image11 *dest, Image11 *src, const Renderer11DeviceCaps &rendererCaps)
 

Protected Member Functions

gl::Error map (D3D11_MAP mapType, D3D11_MAPPED_SUBRESOURCE *map)
 
void unmap ()
 

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

◆ Image11()

rx::Image11::Image11 ( Renderer11 *  renderer)

◆ ~Image11()

rx::Image11::~Image11 ( )
virtual

Member Function Documentation

◆ copyFromFramebuffer()

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

Implements rx::ImageD3D.

◆ copyFromTexStorage()

gl::Error rx::Image11::copyFromTexStorage ( const gl::ImageIndex &  imageIndex,
TextureStorage *  source 
)
overridevirtual

Implements rx::ImageD3D.

◆ copyToStorage()

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

Implements rx::ImageD3D.

◆ disassociateStorage()

void rx::Image11::disassociateStorage ( )

◆ generateMipmap()

gl::Error rx::Image11::generateMipmap ( Image11 *  dest,
Image11 *  src,
const Renderer11DeviceCaps &  rendererCaps 
)
static

◆ getDXGIFormat()

DXGI_FORMAT rx::Image11::getDXGIFormat ( ) const

◆ isAssociatedStorageValid()

bool rx::Image11::isAssociatedStorageValid ( TextureStorage11 *  textureStorage) const

◆ isDirty()

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

Implements rx::ImageD3D.

◆ loadCompressedData()

gl::Error rx::Image11::loadCompressedData ( const gl::Box &  area,
const void *  input 
)
overridevirtual

Implements rx::ImageD3D.

◆ loadData()

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

Implements rx::ImageD3D.

◆ map()

gl::Error rx::Image11::map ( D3D11_MAP  mapType,
D3D11_MAPPED_SUBRESOURCE *  map 
)
protected

◆ recoverFromAssociatedStorage()

gl::Error rx::Image11::recoverFromAssociatedStorage ( )

◆ redefine()

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

Implements rx::ImageD3D.

◆ unmap()

void rx::Image11::unmap ( )
protected

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