openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
gAccel Class Reference

#include <accel.h>

Public Member Functions

 gAccel ()
 
 ~gAccel ()
 
void releaseAccelMemorySpace ()
 
void setAccelMemorySpace (void *addr, int phys_addr, int size)
 
bool hasAlphaBlendingSupport ()
 
int blit (gUnmanagedSurface *dst, gUnmanagedSurface *src, const eRect &p, const eRect &area, int flags)
 
int fill (gUnmanagedSurface *dst, const eRect &area, unsigned long col)
 
int accumulate ()
 
int sync ()
 
int accelAlloc (gUnmanagedSurface *surface)
 
void accelFree (gUnmanagedSurface *surface)
 
void dumpDebug ()
 

Static Public Member Functions

static gAccelgetInstance ()
 

Constructor & Destructor Documentation

◆ gAccel()

gAccel::gAccel ( )

◆ ~gAccel()

gAccel::~gAccel ( )

Member Function Documentation

◆ accelAlloc()

int gAccel::accelAlloc ( gUnmanagedSurface surface)

◆ accelFree()

void gAccel::accelFree ( gUnmanagedSurface surface)

◆ accumulate()

int gAccel::accumulate ( )

◆ blit()

int gAccel::blit ( gUnmanagedSurface dst,
gUnmanagedSurface src,
const eRect p,
const eRect area,
int  flags 
)

◆ dumpDebug()

void gAccel::dumpDebug ( )

◆ fill()

int gAccel::fill ( gUnmanagedSurface dst,
const eRect area,
unsigned long  col 
)

◆ getInstance()

static gAccel* gAccel::getInstance ( )
inlinestatic

◆ hasAlphaBlendingSupport()

bool gAccel::hasAlphaBlendingSupport ( )

◆ releaseAccelMemorySpace()

void gAccel::releaseAccelMemorySpace ( )

◆ setAccelMemorySpace()

void gAccel::setAccelMemorySpace ( void *  addr,
int  phys_addr,
int  size 
)

◆ sync()

int gAccel::sync ( void  )

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