mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-08-22 07:42:52 +00:00
[vk] Remove forced stencil format handling in TextureCacheRuntime
This commit is contained in:
@@ -911,15 +911,6 @@ TextureCacheRuntime::TextureCacheRuntime(const Device& device_, Scheduler& sched
|
||||
view_formats[index_a].push_back(view_info.format);
|
||||
}
|
||||
}
|
||||
if (VideoCore::Surface::GetFormatType(image_format) ==
|
||||
VideoCore::Surface::SurfaceType::DepthStencil) {
|
||||
const auto stencil_info = MaxwellToVK::SurfaceFormat(
|
||||
device, FormatType::Optimal, true, PixelFormat::S8_UINT);
|
||||
auto& formats = view_formats[index_a];
|
||||
if (std::ranges::find(formats, stencil_info.format) == formats.end()) {
|
||||
formats.push_back(stencil_info.format);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (Settings::values.gpu_unswizzle_enabled.GetValue()) {
|
||||
@@ -2297,12 +2288,7 @@ VkImageView ImageView::StencilView() {
|
||||
if (stencil_view) {
|
||||
return *stencil_view;
|
||||
}
|
||||
PixelFormat view_format = format;
|
||||
if (VideoCore::Surface::GetFormatType(format) ==
|
||||
VideoCore::Surface::SurfaceType::DepthStencil) {
|
||||
view_format = PixelFormat::S8_UINT;
|
||||
}
|
||||
const auto& info = MaxwellToVK::SurfaceFormat(*device, FormatType::Optimal, true, view_format);
|
||||
const auto& info = MaxwellToVK::SurfaceFormat(*device, FormatType::Optimal, true, format);
|
||||
stencil_view = MakeView(info.format, VK_IMAGE_ASPECT_STENCIL_BIT);
|
||||
return *stencil_view;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user