Browse Source

[vulkan] Removed counter enable for ZPassPixelCount64 in Clear method and added initial layout transition for images in RefreshContents

CamilleLaVey 2 days ago
parent
commit
ceb765b1d0
  1. 1
      src/video_core/renderer_vulkan/vk_rasterizer.cpp
  2. 2
      src/video_core/texture_cache/texture_cache.h

1
src/video_core/renderer_vulkan/vk_rasterizer.cpp

@ -481,7 +481,6 @@ void RasterizerVulkan::Clear(u32 layer_count) {
scheduler.RequestRenderpass(framebuffer);
query_cache.NotifySegment(true);
query_cache.CounterEnable(VideoCommon::QueryType::ZPassPixelCount64, maxwell3d->regs.zpass_pixel_count_enable);
u32 up_scale = 1;
u32 down_shift = 0;
if (texture_cache.IsRescaling()) {

2
src/video_core/texture_cache/texture_cache.h

@ -1191,7 +1191,7 @@ void TextureCache<P>::DownloadImageIntoBuffer(typename TextureCache<P>::Image* i
template <class P>
void TextureCache<P>::RefreshContents(Image& image, ImageId image_id) {
if (False(image.flags & ImageFlagBits::CpuModified)) {
// Only upload modified images
runtime.TransitionImageLayout(image);
return;
}

Loading…
Cancel
Save