handle some errors in ThumbnailGenerator
This commit is contained in:
@@ -21,9 +21,15 @@ ThumbnailGeneratorInstance::~ThumbnailGeneratorInstance(void) {}
|
|||||||
*/
|
*/
|
||||||
std::string ThumbnailGeneratorInstance::click(std::string fileType, int cx, int cy, bool hideSky)
|
std::string ThumbnailGeneratorInstance::click(std::string fileType, int cx, int cy, bool hideSky)
|
||||||
{
|
{
|
||||||
|
if(!G3D::GImage::supportedFormat(fileType)) {
|
||||||
|
printf("%s is not a valid fileType.", fileType);
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
RenderDevice* rd = g_usableApp->getRenderDevice();
|
RenderDevice* rd = g_usableApp->getRenderDevice();
|
||||||
GuiRootInstance* guiRoot = g_dataModel->getGuiRoot();
|
GuiRootInstance* guiRoot = g_dataModel->getGuiRoot();
|
||||||
const G3D::GImage::Format format = G3D::GImage::stringToFormat(fileType);
|
const G3D::GImage::Format format = G3D::GImage::stringToFormat(fileType);
|
||||||
|
|
||||||
int prevWidth = rd->width();
|
int prevWidth = rd->width();
|
||||||
int prevHeight = rd->height();
|
int prevHeight = rd->height();
|
||||||
G3D::GImage imgBuffer(cx, cy, 4);
|
G3D::GImage imgBuffer(cx, cy, 4);
|
||||||
|
|||||||
Reference in New Issue
Block a user