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

#include <BitmapTexture.h>

Inheritance diagram for WebCore::BitmapTexture:
WTF::RefCounted< BitmapTexture > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Public Types

enum  Flag { NoFlag = 0, SupportsAlpha = 0x01, FBOAttachment = 0x02 }
 
enum  UpdateContentsFlag { UpdateCanModifyOriginalImageData, UpdateCannotModifyOriginalImageData }
 
typedef unsigned Flags
 

Public Member Functions

 BitmapTexture ()
 
virtual ~BitmapTexture ()
 
virtual bool isBackedByOpenGL () const
 
virtual IntSize size () const =0
 
virtual void updateContents (Image *, const IntRect &, const IntPoint &offset, UpdateContentsFlag)=0
 
virtual void updateContents (TextureMapper &, GraphicsLayer *, const IntRect &target, const IntPoint &offset, UpdateContentsFlag, float scale=1)
 
virtual void updateContents (const void *, const IntRect &target, const IntPoint &offset, int bytesPerLine, UpdateContentsFlag)=0
 
virtual bool isValid () const =0
 
Flags flags () const
 
virtual int bpp () const
 
void reset (const IntSize &size, Flags flags=0)
 
virtual void didReset ()
 
IntSize contentSize () const
 
int numberOfBytes () const
 
bool isOpaque () const
 
virtual PassRefPtr< BitmapTextureapplyFilters (TextureMapper &, const FilterOperations &)
 
- Public Member Functions inherited from WTF::RefCounted< BitmapTexture >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Protected Attributes

IntSize m_contentSize
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::RefCounted< BitmapTexture >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Member Typedef Documentation

◆ Flags

Member Enumeration Documentation

◆ Flag

Enumerator
NoFlag 
SupportsAlpha 
FBOAttachment 

◆ UpdateContentsFlag

Enumerator
UpdateCanModifyOriginalImageData 
UpdateCannotModifyOriginalImageData 

Constructor & Destructor Documentation

◆ BitmapTexture()

WebCore::BitmapTexture::BitmapTexture ( )
inline

◆ ~BitmapTexture()

virtual WebCore::BitmapTexture::~BitmapTexture ( )
inlinevirtual

Member Function Documentation

◆ applyFilters()

virtual PassRefPtr<BitmapTexture> WebCore::BitmapTexture::applyFilters ( TextureMapper ,
const FilterOperations  
)
inlinevirtual

◆ bpp()

virtual int WebCore::BitmapTexture::bpp ( ) const
inlinevirtual

◆ contentSize()

IntSize WebCore::BitmapTexture::contentSize ( ) const
inline

◆ didReset()

virtual void WebCore::BitmapTexture::didReset ( )
inlinevirtual

◆ flags()

Flags WebCore::BitmapTexture::flags ( ) const
inline

◆ isBackedByOpenGL()

virtual bool WebCore::BitmapTexture::isBackedByOpenGL ( ) const
inlinevirtual

◆ isOpaque()

bool WebCore::BitmapTexture::isOpaque ( ) const
inline

◆ isValid()

virtual bool WebCore::BitmapTexture::isValid ( ) const
pure virtual

◆ numberOfBytes()

int WebCore::BitmapTexture::numberOfBytes ( ) const
inline

◆ reset()

void WebCore::BitmapTexture::reset ( const IntSize size,
Flags  flags = 0 
)
inline

◆ size()

virtual IntSize WebCore::BitmapTexture::size ( ) const
pure virtual

◆ updateContents() [1/3]

virtual void WebCore::BitmapTexture::updateContents ( Image ,
const IntRect ,
const IntPoint offset,
UpdateContentsFlag   
)
pure virtual

◆ updateContents() [2/3]

void WebCore::BitmapTexture::updateContents ( TextureMapper ,
GraphicsLayer sourceLayer,
const IntRect target,
const IntPoint offset,
UpdateContentsFlag  updateContentsFlag,
float  scale = 1 
)
virtual

◆ updateContents() [3/3]

virtual void WebCore::BitmapTexture::updateContents ( const void ,
const IntRect target,
const IntPoint offset,
int  bytesPerLine,
UpdateContentsFlag   
)
pure virtual

Member Data Documentation

◆ m_contentSize

IntSize WebCore::BitmapTexture::m_contentSize
protected

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