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: