#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.