tahoma2d/toonz/sources/toonzlib/texturemanager.h

24 lines
468 B
C
Raw Normal View History

2016-05-17 03:04:11 +12:00
#pragma once
2016-03-19 06:57:51 +13:00
#ifndef TEXTURE_MANAGER
#define TEXTURE_MANAGER
#include "tgeometry.h"
#include "tgl.h"
2016-06-15 18:43:10 +12:00
class TextureManager {
TDimension m_textureSize;
bool m_isRGBM;
static TextureManager *m_instance;
2016-03-19 06:57:51 +13:00
2016-06-15 18:43:10 +12:00
TextureManager();
2016-03-19 06:57:51 +13:00
public:
2016-06-15 18:43:10 +12:00
static TextureManager *instance();
TDimension getMaxSize(bool isRGBM);
void getFmtAndType(bool isRGBM, GLenum &fmt, GLenum &type);
TDimension selectTexture(TDimension reqSize, bool isRGBM);
2016-03-19 06:57:51 +13:00
};
2016-06-15 18:43:10 +12:00
#endif // TEXTURE_MANAGER