From 98604d369a33bfa9246e40ed08b5d08ed82abfdf Mon Sep 17 00:00:00 2001 From: DraVee Date: Fri, 13 Mar 2026 02:47:47 +0100 Subject: [PATCH] [vulkan] Revert "[vulkan]fix vuid 02751 (#3573)" (#3721) Attached backtrace on PR comments This reverts commit cdf9b556b25b33cf558c0ed3085d99e129a2fb1c. Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3721 Reviewed-by: Lizzie Reviewed-by: CamilleLaVey Co-authored-by: DraVee Co-committed-by: DraVee --- src/video_core/renderer_vulkan/vk_buffer_cache.cpp | 8 -------- src/video_core/vulkan_common/vulkan_device.h | 5 ----- 2 files changed, 13 deletions(-) diff --git a/src/video_core/renderer_vulkan/vk_buffer_cache.cpp b/src/video_core/renderer_vulkan/vk_buffer_cache.cpp index c842cce709..74f06427dd 100644 --- a/src/video_core/renderer_vulkan/vk_buffer_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_buffer_cache.cpp @@ -109,14 +109,6 @@ VkBufferView Buffer::View(u32 offset, u32 size, VideoCore::Surface::PixelFormat // Null buffer not supported, adjust offset and size offset = 0; size = 0; - } else { - // Align offset down to minTexelBufferOffsetAlignment - const u32 alignment = static_cast(device->GetMinTexelBufferOffsetAlignment()); - if (alignment > 1) { - const u32 aligned_offset = offset & ~(alignment - 1); - size += offset - aligned_offset; - offset = aligned_offset; - } } const auto it{std::ranges::find_if(views, [offset, size, format](const BufferView& view) { return offset == view.offset && size == view.size && format == view.format; diff --git a/src/video_core/vulkan_common/vulkan_device.h b/src/video_core/vulkan_common/vulkan_device.h index fa0c358069..caf91104df 100644 --- a/src/video_core/vulkan_common/vulkan_device.h +++ b/src/video_core/vulkan_common/vulkan_device.h @@ -318,11 +318,6 @@ public: return properties.properties.limits.minStorageBufferOffsetAlignment; } - /// Returns texel buffer offset alignment requirement. - VkDeviceSize GetMinTexelBufferOffsetAlignment() const { - return properties.properties.limits.minTexelBufferOffsetAlignment; - } - /// Returns the maximum range for storage buffers. VkDeviceSize GetMaxStorageBufferRange() const { return properties.properties.limits.maxStorageBufferRange;