From 878f064ecfa5db9a5387e466b5e3c1996d7ce2b8 Mon Sep 17 00:00:00 2001 From: Mary Strodl <ipadlover8322@gmail.com> Date: Thu, 7 Apr 2022 14:21:00 -0400 Subject: [PATCH] CImageLoaderSVG: don't rescale on server --- lib/irrlicht/source/Irrlicht/CImageLoaderSVG.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/irrlicht/source/Irrlicht/CImageLoaderSVG.cpp b/lib/irrlicht/source/Irrlicht/CImageLoaderSVG.cpp index 62aed164d..b598bbe76 100644 --- a/lib/irrlicht/source/Irrlicht/CImageLoaderSVG.cpp +++ b/lib/irrlicht/source/Irrlicht/CImageLoaderSVG.cpp @@ -13,7 +13,9 @@ #include "os.h" #include "irrString.h" #include "CNullDriver.h" +#ifndef SERVER_ONLY #include "ge_main.hpp" +#endif namespace irr { @@ -103,10 +105,12 @@ IImage* CImageLoaderSVG::loadImage(io::IReadFile* file, bool skip_checking) cons // only rescale the icons if ( strstr(file->getFileName().c_str(),"gui/icons/") ) { +#ifndef SERVER_ONLY // determine scaling based on screen size float screen_height = (float)GE::getDriver()->getCurrentRenderTargetSize().Height; float desired_icon_size = 0.21*screen_height + 30.0f; // phenomenological scale = desired_icon_size/img->height; +#endif } // create surface