webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Attributes | List of all members
rx::ImageD3D Class Referenceabstract

#include <ImageD3D.h>

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

Public Member Functions

 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 bool isDirty () const =0
 
virtual bool redefine (GLenum target, GLenum internalformat, const gl::Extents &size, bool forceRelease)=0
 
virtual gl::Error loadData (const gl::Box &area, const gl::PixelUnpackState &unpack, GLenum type, const void *input, bool applySkipImages)=0
 
virtual gl::Error loadCompressedData (const gl::Box &area, const void *input)=0
 
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)
 
virtual gl::Error copyToStorage (TextureStorage *storage, const gl::ImageIndex &index, const gl::Box &region)=0
 
virtual gl::Error copyFromTexStorage (const gl::ImageIndex &imageIndex, TextureStorage *source)=0
 
virtual gl::Error copyFromFramebuffer (const gl::Offset &destOffset, const gl::Rectangle &sourceArea, const gl::Framebuffer *source)=0
 

Protected Attributes

GLsizei mWidth
 
GLsizei mHeight
 
GLsizei mDepth
 
GLenum mInternalFormat
 
bool mRenderable
 
GLenum mTarget
 
bool mDirty
 

Constructor & Destructor Documentation

◆ ImageD3D()

rx::ImageD3D::ImageD3D ( )

◆ ~ImageD3D()

virtual rx::ImageD3D::~ImageD3D ( )
inlinevirtual

Member Function Documentation

◆ copyFromFramebuffer()

virtual gl::Error rx::ImageD3D::copyFromFramebuffer ( const gl::Offset destOffset,
const gl::Rectangle sourceArea,
const gl::Framebuffer source 
)
pure virtual

Implemented in rx::Image11, and rx::Image9.

◆ copyFromTexStorage()

virtual gl::Error rx::ImageD3D::copyFromTexStorage ( const gl::ImageIndex imageIndex,
TextureStorage source 
)
pure virtual

Implemented in rx::Image11, and rx::Image9.

◆ copyToStorage()

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

Implemented in rx::Image9, and rx::Image11.

◆ getDepth()

GLsizei rx::ImageD3D::getDepth ( ) const
inline

◆ getHeight()

GLsizei rx::ImageD3D::getHeight ( ) const
inline

◆ getInternalFormat()

GLenum rx::ImageD3D::getInternalFormat ( ) const
inline

◆ getTarget()

GLenum rx::ImageD3D::getTarget ( ) const
inline

◆ getWidth()

GLsizei rx::ImageD3D::getWidth ( ) const
inline

◆ isDirty()

virtual bool rx::ImageD3D::isDirty ( ) const
pure virtual

Implemented in rx::Image11, and rx::Image9.

◆ isRenderableFormat()

bool rx::ImageD3D::isRenderableFormat ( ) const
inline

◆ loadCompressedData()

virtual gl::Error rx::ImageD3D::loadCompressedData ( const gl::Box area,
const void input 
)
pure virtual

Implemented in rx::Image11, and rx::Image9.

◆ loadData()

virtual gl::Error rx::ImageD3D::loadData ( const gl::Box area,
const gl::PixelUnpackState unpack,
GLenum  type,
const void input,
bool  applySkipImages 
)
pure virtual

Implemented in rx::Image11, and rx::Image9.

◆ markClean()

void rx::ImageD3D::markClean ( )
inline

◆ markDirty()

void rx::ImageD3D::markDirty ( )
inline

◆ redefine()

virtual bool rx::ImageD3D::redefine ( GLenum  target,
GLenum  internalformat,
const gl::Extents size,
bool  forceRelease 
)
pure virtual

Implemented in rx::Image11, and rx::Image9.

◆ setManagedSurface2D()

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

Reimplemented in rx::Image9.

◆ setManagedSurface2DArray()

virtual gl::Error rx::ImageD3D::setManagedSurface2DArray ( TextureStorage storage,
int  layer,
int  level 
)
inlinevirtual

◆ setManagedSurface3D()

virtual gl::Error rx::ImageD3D::setManagedSurface3D ( TextureStorage storage,
int  level 
)
inlinevirtual

◆ setManagedSurfaceCube()

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

Reimplemented in rx::Image9.

Member Data Documentation

◆ mDepth

GLsizei rx::ImageD3D::mDepth
protected

◆ mDirty

bool rx::ImageD3D::mDirty
protected

◆ mHeight

GLsizei rx::ImageD3D::mHeight
protected

◆ mInternalFormat

GLenum rx::ImageD3D::mInternalFormat
protected

◆ mRenderable

bool rx::ImageD3D::mRenderable
protected

◆ mTarget

GLenum rx::ImageD3D::mTarget
protected

◆ mWidth

GLsizei rx::ImageD3D::mWidth
protected

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