mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-06-28 09:45:45 +02:00
[vk, renderdoc] (VUID-02997) avoid vk_image_view as VK_NULL_HANDLE when feature nullDescriptor is unavailable
This commit is contained in:
parent
aadcc24aac
commit
8a7ad391e6
1 changed files with 5 additions and 1 deletions
|
|
@ -194,7 +194,11 @@ inline void PushImageDescriptors(TextureCache& texture_cache,
|
||||||
const VideoCommon::ImageViewId image_view_id{(views++)->id};
|
const VideoCommon::ImageViewId image_view_id{(views++)->id};
|
||||||
const VideoCommon::SamplerId sampler_id{*(samplers++)};
|
const VideoCommon::SamplerId sampler_id{*(samplers++)};
|
||||||
ImageView& image_view{texture_cache.GetImageView(image_view_id)};
|
ImageView& image_view{texture_cache.GetImageView(image_view_id)};
|
||||||
const VkImageView vk_image_view{image_view.Handle(desc.type)};
|
VkImageView vk_image_view{image_view.Handle(desc.type)};
|
||||||
|
if (vk_image_view == VK_NULL_HANDLE) {
|
||||||
|
const VkImageView null_image_view{texture_cache.GetImageView(VideoCommon::NULL_IMAGE_VIEW_ID).Handle(desc.type)};
|
||||||
|
if (null_image_view != VK_NULL_HANDLE) vk_image_view = null_image_view;
|
||||||
|
}
|
||||||
const Sampler& sampler{texture_cache.GetSampler(sampler_id)};
|
const Sampler& sampler{texture_cache.GetSampler(sampler_id)};
|
||||||
const bool use_fallback_sampler{sampler.HasAddedAnisotropy() &&
|
const bool use_fallback_sampler{sampler.HasAddedAnisotropy() &&
|
||||||
!image_view.SupportsAnisotropy()};
|
!image_view.SupportsAnisotropy()};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue