diff options
| author | 2023-05-06 03:54:20 +0100 | |
|---|---|---|
| committer | 2023-05-06 04:48:32 +0100 | |
| commit | ca6bf06ef7e1a8b198167822a510b9f5ee43dec7 (patch) | |
| tree | 0f8e113c96399c61624652df0a26dd008d379b23 /src/video_core/renderer_vulkan | |
| parent | Merge pull request #10159 from german77/home_screenshot (diff) | |
| download | yuzu-ca6bf06ef7e1a8b198167822a510b9f5ee43dec7.tar.gz yuzu-ca6bf06ef7e1a8b198167822a510b9f5ee43dec7.tar.xz yuzu-ca6bf06ef7e1a8b198167822a510b9f5ee43dec7.zip | |
Log object names with debug renderer, add a GPU address to ImageViews
Diffstat (limited to 'src/video_core/renderer_vulkan')
| -rw-r--r-- | src/video_core/renderer_vulkan/vk_texture_cache.cpp | 9 | ||||
| -rw-r--r-- | src/video_core/renderer_vulkan/vk_texture_cache.h | 1 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.cpp b/src/video_core/renderer_vulkan/vk_texture_cache.cpp index d0a7d8f35..99dd1260a 100644 --- a/src/video_core/renderer_vulkan/vk_texture_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_texture_cache.cpp | |||
| @@ -1584,8 +1584,9 @@ bool Image::NeedsScaleHelper() const { | |||
| 1584 | 1584 | ||
| 1585 | ImageView::ImageView(TextureCacheRuntime& runtime, const VideoCommon::ImageViewInfo& info, | 1585 | ImageView::ImageView(TextureCacheRuntime& runtime, const VideoCommon::ImageViewInfo& info, |
| 1586 | ImageId image_id_, Image& image) | 1586 | ImageId image_id_, Image& image) |
| 1587 | : VideoCommon::ImageViewBase{info, image.info, image_id_}, device{&runtime.device}, | 1587 | : VideoCommon::ImageViewBase{info, image.info, image_id_, image.gpu_addr}, |
| 1588 | image_handle{image.Handle()}, samples(ConvertSampleCount(image.info.num_samples)) { | 1588 | device{&runtime.device}, image_handle{image.Handle()}, |
| 1589 | samples(ConvertSampleCount(image.info.num_samples)) { | ||
| 1589 | using Shader::TextureType; | 1590 | using Shader::TextureType; |
| 1590 | 1591 | ||
| 1591 | const VkImageAspectFlags aspect_mask = ImageViewAspectMask(info); | 1592 | const VkImageAspectFlags aspect_mask = ImageViewAspectMask(info); |
| @@ -1631,7 +1632,7 @@ ImageView::ImageView(TextureCacheRuntime& runtime, const VideoCommon::ImageViewI | |||
| 1631 | } | 1632 | } |
| 1632 | vk::ImageView handle = device->GetLogical().CreateImageView(ci); | 1633 | vk::ImageView handle = device->GetLogical().CreateImageView(ci); |
| 1633 | if (device->HasDebuggingToolAttached()) { | 1634 | if (device->HasDebuggingToolAttached()) { |
| 1634 | handle.SetObjectNameEXT(VideoCommon::Name(*this).c_str()); | 1635 | handle.SetObjectNameEXT(VideoCommon::Name(*this, gpu_addr).c_str()); |
| 1635 | } | 1636 | } |
| 1636 | image_views[static_cast<size_t>(tex_type)] = std::move(handle); | 1637 | image_views[static_cast<size_t>(tex_type)] = std::move(handle); |
| 1637 | }; | 1638 | }; |
| @@ -1672,7 +1673,7 @@ ImageView::ImageView(TextureCacheRuntime& runtime, const VideoCommon::ImageViewI | |||
| 1672 | 1673 | ||
| 1673 | ImageView::ImageView(TextureCacheRuntime&, const VideoCommon::ImageInfo& info, | 1674 | ImageView::ImageView(TextureCacheRuntime&, const VideoCommon::ImageInfo& info, |
| 1674 | const VideoCommon::ImageViewInfo& view_info, GPUVAddr gpu_addr_) | 1675 | const VideoCommon::ImageViewInfo& view_info, GPUVAddr gpu_addr_) |
| 1675 | : VideoCommon::ImageViewBase{info, view_info}, gpu_addr{gpu_addr_}, | 1676 | : VideoCommon::ImageViewBase{info, view_info, gpu_addr_}, |
| 1676 | buffer_size{VideoCommon::CalculateGuestSizeInBytes(info)} {} | 1677 | buffer_size{VideoCommon::CalculateGuestSizeInBytes(info)} {} |
| 1677 | 1678 | ||
| 1678 | ImageView::ImageView(TextureCacheRuntime&, const VideoCommon::NullImageViewParams& params) | 1679 | ImageView::ImageView(TextureCacheRuntime&, const VideoCommon::NullImageViewParams& params) |
diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.h b/src/video_core/renderer_vulkan/vk_texture_cache.h index c656c5386..6f360177a 100644 --- a/src/video_core/renderer_vulkan/vk_texture_cache.h +++ b/src/video_core/renderer_vulkan/vk_texture_cache.h | |||
| @@ -265,7 +265,6 @@ private: | |||
| 265 | VkImage image_handle = VK_NULL_HANDLE; | 265 | VkImage image_handle = VK_NULL_HANDLE; |
| 266 | VkImageView render_target = VK_NULL_HANDLE; | 266 | VkImageView render_target = VK_NULL_HANDLE; |
| 267 | VkSampleCountFlagBits samples = VK_SAMPLE_COUNT_1_BIT; | 267 | VkSampleCountFlagBits samples = VK_SAMPLE_COUNT_1_BIT; |
| 268 | GPUVAddr gpu_addr = 0; | ||
| 269 | u32 buffer_size = 0; | 268 | u32 buffer_size = 0; |
| 270 | }; | 269 | }; |
| 271 | 270 | ||