- remove tracking translation in VkHardwareTexture

- only reset the descriptors when recreating the samplers
This commit is contained in:
Magnus Norddahl 2019-03-17 22:27:48 +01:00
commit bf85ad4b6a
4 changed files with 13 additions and 3 deletions

View file

@ -74,6 +74,11 @@ void VkHardwareTexture::Reset()
mStagingBuffer.reset();
}
void VkHardwareTexture::ResetDescriptors()
{
mDescriptorSets.clear();
}
VulkanDescriptorSet *VkHardwareTexture::GetDescriptorSet(const FMaterialState &state)
{
FMaterial *mat = state.mMaterial;
@ -92,7 +97,6 @@ VulkanDescriptorSet *VkHardwareTexture::GetDescriptorSet(const FMaterialState &s
DescriptorKey key;
key.clampmode = clampmode;
key.translation = translation;
key.flags = flags;
auto &descriptorSet = mDescriptorSets[key];
if (!descriptorSet)