mirror of
https://github.com/overte-org/overte.git
synced 2025-08-04 07:23:39 +02:00
re-set defaults in texture baking when AssetServer done
This commit is contained in:
parent
26b74db864
commit
e25b4700d9
2 changed files with 21 additions and 0 deletions
|
@ -266,6 +266,12 @@ AssetServer::AssetServer(ReceivedMessage& message) :
|
||||||
_transferTaskPool(this),
|
_transferTaskPool(this),
|
||||||
_bakingTaskPool(this)
|
_bakingTaskPool(this)
|
||||||
{
|
{
|
||||||
|
// store the current state of image compression so we can reset it when this assignment is complete
|
||||||
|
_wasColorTextureCompressionEnabled = image::isColorTexturesCompressionEnabled();
|
||||||
|
_wasGrayscaleTextureCompressionEnabled = image::isGrayscaleTexturesCompressionEnabled();
|
||||||
|
_wasNormalTextureCompressionEnabled = image::isNormalTexturesCompressionEnabled();
|
||||||
|
_wasCubeTextureCompressionEnabled = image::isCubeTexturesCompressionEnabled();
|
||||||
|
|
||||||
// enable compression in image library
|
// enable compression in image library
|
||||||
image::setColorTexturesCompressionEnabled(true);
|
image::setColorTexturesCompressionEnabled(true);
|
||||||
image::setGrayscaleTexturesCompressionEnabled(true);
|
image::setGrayscaleTexturesCompressionEnabled(true);
|
||||||
|
@ -302,6 +308,14 @@ AssetServer::AssetServer(ReceivedMessage& message) :
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void AssetServer::aboutToFinish() {
|
||||||
|
// re-set defaults in image library
|
||||||
|
image::setColorTexturesCompressionEnabled(_wasCubeTextureCompressionEnabled);
|
||||||
|
image::setGrayscaleTexturesCompressionEnabled(_wasGrayscaleTextureCompressionEnabled);
|
||||||
|
image::setNormalTexturesCompressionEnabled(_wasNormalTextureCompressionEnabled);
|
||||||
|
image::setCubeTexturesCompressionEnabled(_wasCubeTextureCompressionEnabled);
|
||||||
|
}
|
||||||
|
|
||||||
void AssetServer::run() {
|
void AssetServer::run() {
|
||||||
|
|
||||||
qCDebug(asset_server) << "Waiting for connection to domain to request settings from domain-server.";
|
qCDebug(asset_server) << "Waiting for connection to domain to request settings from domain-server.";
|
||||||
|
|
|
@ -64,6 +64,8 @@ class AssetServer : public ThreadedAssignment {
|
||||||
public:
|
public:
|
||||||
AssetServer(ReceivedMessage& message);
|
AssetServer(ReceivedMessage& message);
|
||||||
|
|
||||||
|
void aboutToFinish() override;
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void run() override;
|
void run() override;
|
||||||
|
|
||||||
|
@ -137,6 +139,11 @@ private:
|
||||||
|
|
||||||
QHash<AssetHash, std::shared_ptr<BakeAssetTask>> _pendingBakes;
|
QHash<AssetHash, std::shared_ptr<BakeAssetTask>> _pendingBakes;
|
||||||
QThreadPool _bakingTaskPool;
|
QThreadPool _bakingTaskPool;
|
||||||
|
|
||||||
|
bool _wasColorTextureCompressionEnabled { false };
|
||||||
|
bool _wasGrayscaleTextureCompressionEnabled { false };
|
||||||
|
bool _wasNormalTextureCompressionEnabled { false };
|
||||||
|
bool _wasCubeTextureCompressionEnabled { false };
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue