#include <mmsfbsurfacemanager.h>
Public Member Functions | |
MMSFBSurfaceManager () | |
~MMSFBSurfaceManager () | |
MMSFBSurface * | createSurface (int w, int h, MMSFBSurfacePixelFormat pixelformat, int backbuffer, bool systemonly) |
void | releaseSurface (MMSFBSurface *surface) |
bool | createTemporarySurface (int w, int h, MMSFBSurfacePixelFormat pixelformat, bool systemonly) |
MMSFBSurface * | getTemporarySurface (int w, int h) |
void | releaseTemporarySurface (MMSFBSurface *tempsuf) |
Private Attributes | |
vector< MMSFBSURMANLIST > | used_surfaces |
vector< MMSFBSURMANLIST > | free_surfaces |
MMSFBSurface * | tempsuf |
int | surface_mem_cnt |
pthread_mutex_t | surface_mem_cnt_lock |
Definition at line 44 of file mmsfbsurfacemanager.h.
MMSFBSurfaceManager::MMSFBSurfaceManager | ( | ) |
Definition at line 39 of file mmsfbsurfacemanager.cpp.
MMSFBSurfaceManager::~MMSFBSurfaceManager | ( | ) |
Definition at line 45 of file mmsfbsurfacemanager.cpp.
MMSFBSurface * MMSFBSurfaceManager::createSurface | ( | int | w, | |
int | h, | |||
MMSFBSurfacePixelFormat | pixelformat, | |||
int | backbuffer, | |||
bool | systemonly | |||
) |
Definition at line 49 of file mmsfbsurfacemanager.cpp.
void MMSFBSurfaceManager::releaseSurface | ( | MMSFBSurface * | surface | ) |
Definition at line 121 of file mmsfbsurfacemanager.cpp.
bool MMSFBSurfaceManager::createTemporarySurface | ( | int | w, | |
int | h, | |||
MMSFBSurfacePixelFormat | pixelformat, | |||
bool | systemonly | |||
) |
Definition at line 173 of file mmsfbsurfacemanager.cpp.
MMSFBSurface * MMSFBSurfaceManager::getTemporarySurface | ( | int | w, | |
int | h | |||
) |
Definition at line 181 of file mmsfbsurfacemanager.cpp.
void MMSFBSurfaceManager::releaseTemporarySurface | ( | MMSFBSurface * | tempsuf | ) |
Definition at line 196 of file mmsfbsurfacemanager.cpp.
vector<MMSFBSURMANLIST> MMSFBSurfaceManager::used_surfaces [private] |
Definition at line 46 of file mmsfbsurfacemanager.h.
vector<MMSFBSURMANLIST> MMSFBSurfaceManager::free_surfaces [private] |
Definition at line 47 of file mmsfbsurfacemanager.h.
MMSFBSurface* MMSFBSurfaceManager::tempsuf [private] |
Definition at line 49 of file mmsfbsurfacemanager.h.
int MMSFBSurfaceManager::surface_mem_cnt [private] |
Definition at line 51 of file mmsfbsurfacemanager.h.
pthread_mutex_t MMSFBSurfaceManager::surface_mem_cnt_lock [private] |
Definition at line 52 of file mmsfbsurfacemanager.h.