Fix delay on virtual GPU texture upload

This commit is contained in:
2026-08-09 07:18:21 +02:00
parent 1bcc39179f
commit fff611e7d2
6 changed files with 46 additions and 29 deletions
@@ -13,6 +13,7 @@
#include "Engine/Content/Factories/BinaryAssetFactory.h"
#include "Engine/Graphics/PixelFormatSampler.h"
#include "Engine/Scripting/Enums.h"
#include "Engine/Streaming/Streaming.h"
#include "Engine/Tools/TextureTool/TextureTool.h"
#include "Engine/Threading/Threading.h"
#if GPU_ENABLE_RESOURCE_NAMING && !USE_EDITOR
@@ -706,6 +707,9 @@ bool TextureBase::Init(InitData* initData)
return true;
}
// Speed up update texture uplaod to GPU by alocating texture async task now to run before next frame rendering
Streaming::UpdateResource(&_texture);
return false;
}