tahoma2d/toonz/sources/toonzlib/texturemanager.h
Toshihiro Shimizu 890dddabbd first commit
2016-03-19 02:57:51 +09:00

24 lines
446 B
C++

#ifndef TEXTURE_MANAGER
#define TEXTURE_MANAGER
#include "tgeometry.h"
#include "tgl.h"
class TextureManager
{
TDimension m_textureSize;
bool m_isRGBM;
static TextureManager *m_instance;
TextureManager();
public:
static TextureManager *instance();
TDimension getMaxSize(bool isRGBM);
void getFmtAndType(bool isRGBM, GLenum &fmt, GLenum &type);
TDimension selectTexture(TDimension reqSize, bool isRGBM);
};
#endif //TEXTURE_MANAGER