Fix lightmap uvs density view to handle scale in lightmap and outline non-static objects
#2080
This commit is contained in:
@@ -213,7 +213,7 @@ protected:
|
||||
const int32 dstMips = dstTexture->MipLevels();
|
||||
GPUTexture* srcTexture = _streamingTexture->GetTexture();
|
||||
const int32 srcMips = srcTexture->MipLevels();
|
||||
const int32 srcMissingMips = srcMips - srcTexture->ResidentMipLevels();;
|
||||
const int32 srcMissingMips = srcMips - srcTexture->ResidentMipLevels();
|
||||
const int32 mipCount = Math::Min(dstMips, srcMips);
|
||||
for (int32 mipIndex = srcMissingMips; mipIndex < mipCount; mipIndex++)
|
||||
{
|
||||
@@ -238,10 +238,10 @@ protected:
|
||||
|
||||
void OnSync() override
|
||||
{
|
||||
_newTexture->SetResidentMipLevels(_uploadedMipCount);
|
||||
Swap(_streamingTexture->_texture, _newTexture);
|
||||
_streamingTexture->GetTexture()->SetResidentMipLevels(_uploadedMipCount);
|
||||
_streamingTexture->ResidencyChanged();
|
||||
SAFE_DELETE_GPU_RESOURCE(_newTexture);
|
||||
_streamingTexture->ResidencyChanged();
|
||||
|
||||
// Base
|
||||
GPUTask::OnSync();
|
||||
|
||||
Reference in New Issue
Block a user