Logo Search packages:      
Sourcecode: scummvm version File versions  Download package

Public Member Functions | Private Member Functions | Private Attributes

DmaPipe Class Reference

Collaboration diagram for DmaPipe:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DmaPipe (uint32 size)
void flatRect (const GsVertex *p1, const GsVertex *p2, uint32 rgba)
void flatRect (const GsVertex *p1, const GsVertex *p2, const GsVertex *p3, const GsVertex *p4, uint32 rgba)
void flush (void)
void setAlphaBlend (AlphaBlendColor a, AlphaBlendColor b, AlphaBlendAlpha c, AlphaBlendColor d, uint8 fix)
void setConfig (uint8 prModeCont, uint8 dither, uint8 colClamp)
void setDrawBuffer (uint64 base, uint64 width, uint8 pixelFmt, uint64 mask)
void setFinishEvent (void)
void setOrigin (uint16 x, uint16 y)
void setScissorRect (uint64 x1, uint64 y1, uint64 x2, uint64 y2)
void setTex (uint32 tex, uint32 texBufWidth, uint8 texPowW, uint8 texPowH, uint8 texPixFmt, uint32 clut, uint8 csm, uint32 clutBufWidth, uint32 clutPixFmt)
void textureRect (const GsVertex *p1, const GsVertex *p2, const GsVertex *p3, const GsVertex *p4, const TexVertex *t1, const TexVertex *t2, const TexVertex *t3, const TexVertex *t4, uint32 rgba)
void textureRect (const GsVertex *p1, const GsVertex *p2, const TexVertex *t1, const TexVertex *t2)
void uploadTex (uint32 dest, uint16 bufWidth, uint16 destOfsX, uint16 destOfsY, uint8 pixelFmt, const void *src, uint16 width, uint16 height)
void waitForDma (void)

Private Member Functions

void checkSpace (uint32 needed)

Private Attributes

uint64 * _buf
uint8 _curPipe
SinglePipe_pipes [2]

Detailed Description

Definition at line 44 of file DmaPipe.h.


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

Generated by  Doxygen 1.6.0   Back to index