mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2025-01-18 23:15:38 +00:00
Fixed a texture pop-in problem for some bundled graphic files.
This commit is contained in:
parent
c50a6f8cba
commit
320f81ab4f
|
@ -158,6 +158,12 @@ void ImageComponent::setDefaultImage(std::string path)
|
||||||
|
|
||||||
void ImageComponent::setImage(std::string path, bool tile)
|
void ImageComponent::setImage(std::string path, bool tile)
|
||||||
{
|
{
|
||||||
|
// Always load bundled graphic resources statically, unless mForceLoad has been set.
|
||||||
|
// This eliminates annoying texture pop-in problems that would otherwise occur.
|
||||||
|
if (!mForceLoad && (path[0] == ':') && (path[1] == '/')) {
|
||||||
|
mDynamic = false;
|
||||||
|
}
|
||||||
|
|
||||||
if (path.empty() || !ResourceManager::getInstance()->fileExists(path)) {
|
if (path.empty() || !ResourceManager::getInstance()->fileExists(path)) {
|
||||||
if (mDefaultPath.empty() || !ResourceManager::getInstance()->fileExists(mDefaultPath))
|
if (mDefaultPath.empty() || !ResourceManager::getInstance()->fileExists(mDefaultPath))
|
||||||
mTexture.reset();
|
mTexture.reset();
|
||||||
|
|
Loading…
Reference in a new issue