Vulkan: Don't hardcode mipmap samplers to lod0

This commit is contained in:
Connor McLaughlin 2020-12-30 14:57:32 +10:00
parent 59e8363075
commit 2ce5dc3bbe

View file

@ -454,6 +454,12 @@ void SamplerBuilder::SetLinearSampler(bool mipmaps,
SetFilter(VK_FILTER_LINEAR, VK_FILTER_LINEAR, SetFilter(VK_FILTER_LINEAR, VK_FILTER_LINEAR,
mipmaps ? VK_SAMPLER_MIPMAP_MODE_LINEAR : VK_SAMPLER_MIPMAP_MODE_NEAREST); mipmaps ? VK_SAMPLER_MIPMAP_MODE_LINEAR : VK_SAMPLER_MIPMAP_MODE_NEAREST);
SetAddressMode(address_mode, address_mode, address_mode); SetAddressMode(address_mode, address_mode, address_mode);
if (mipmaps)
{
m_ci.minLod = std::numeric_limits<float>::min();
m_ci.maxLod = std::numeric_limits<float>::max();
}
} }
DescriptorSetUpdateBuilder::DescriptorSetUpdateBuilder() DescriptorSetUpdateBuilder::DescriptorSetUpdateBuilder()