Pixmap* FileTextureData::ensurePot(Pixmap* pixmap)
{
	if(!Gdx.isGL20Available() && copyToPOT)
	{
		int pixmapWidth = pixmap->getWidth();
		int pixmapHeight = pixmap->getHeight();
		int potWidth = MathUtils::nextPowerOfTwo(pixmapWidth);
		int potHeight = MathUtils::nextPowerOfTwo(pixmapHeight);
		if(pixmapWidth != potWidth || pixmapHeight != potHeight)
		{
			Pixmap* tmp = new Pixmap(potWidth, potHeight, pixmap->getFormat());
			tmp->drawPixmap(pixmap, 0, 0, 0, 0, pixmapWidth, pixmapHeight);
			pixmap->dispose();
			delete pixmap;
			return tmp;
		}
	}
	return pixmap;
}