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;