Browse Source

fixup2

pull/3317/head
lizzie 3 weeks ago
parent
commit
fbf2b8fd4f
  1. 2
      src/video_core/renderer_opengl/gl_texture_cache.cpp
  2. 2
      src/video_core/renderer_vulkan/vk_texture_cache.cpp
  3. 2
      src/video_core/renderer_vulkan/vk_texture_cache.h

2
src/video_core/renderer_opengl/gl_texture_cache.cpp

@ -1219,7 +1219,7 @@ GLuint ImageView::StorageView(Shader::TextureType texture_type, Shader::ImageFor
const bool is_signed = image_format == Shader::ImageFormat::R8_SINT
|| image_format == Shader::ImageFormat::R16_SINT;
if (!storage_views)
storage_views = std::make_optional<StorageViews>();
storage_views.emplace();
auto& type_views{is_signed ? storage_views->signeds : storage_views->unsigneds};
GLuint& view{type_views[size_t(texture_type)]};
if (view == 0)

2
src/video_core/renderer_vulkan/vk_texture_cache.cpp

@ -2266,7 +2266,7 @@ VkImageView ImageView::StorageView(Shader::TextureType texture_type,
const bool is_signed = image_format == Shader::ImageFormat::R8_SINT
|| image_format == Shader::ImageFormat::R16_SINT;
if (!storage_views)
storage_views = std::make_optional<StorageViews>();
storage_views.emplace();
auto& views{is_signed ? storage_views->signeds : storage_views->unsigneds};
auto& view{views[size_t(texture_type)]};
if (!view)

2
src/video_core/renderer_vulkan/vk_texture_cache.h

@ -379,7 +379,7 @@ private:
const SlotVector<Image>* slot_images = nullptr;
std::array<vk::ImageView, Shader::NUM_TEXTURE_TYPES> image_views;
std::unique_ptr<StorageViews> storage_views;
std::optional<StorageViews> storage_views;
vk::ImageView depth_view;
vk::ImageView stencil_view;
vk::ImageView color_view;

Loading…
Cancel
Save