summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_texture_cache.h
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2020-01-16 22:23:10 +0100
committerReinUsesLisp <reinuseslisp@airmail.cc>2020-01-16 22:23:10 +0100
commitf09cd52980724068a37fb99b1edd50e99d4d8703 (patch)
tree49c1c69b277803704fd275dd0b45917be9b84290 /src/video_core/renderer_vulkan/vk_texture_cache.h
parentvk_texture_cache: Fix typo in commentary (diff)
downloadyuzu-f09cd52980724068a37fb99b1edd50e99d4d8703.tar
yuzu-f09cd52980724068a37fb99b1edd50e99d4d8703.tar.gz
yuzu-f09cd52980724068a37fb99b1edd50e99d4d8703.tar.bz2
yuzu-f09cd52980724068a37fb99b1edd50e99d4d8703.tar.lz
yuzu-f09cd52980724068a37fb99b1edd50e99d4d8703.tar.xz
yuzu-f09cd52980724068a37fb99b1edd50e99d4d8703.tar.zst
yuzu-f09cd52980724068a37fb99b1edd50e99d4d8703.zip
Diffstat (limited to 'src/video_core/renderer_vulkan/vk_texture_cache.h')
-rw-r--r--src/video_core/renderer_vulkan/vk_texture_cache.h13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.h b/src/video_core/renderer_vulkan/vk_texture_cache.h
index 4bc330c9f..d3edbe80c 100644
--- a/src/video_core/renderer_vulkan/vk_texture_cache.h
+++ b/src/video_core/renderer_vulkan/vk_texture_cache.h
@@ -5,15 +5,10 @@
#pragma once
#include <memory>
-#include <tuple>
#include <unordered_map>
-#include <boost/functional/hash.hpp>
-#include <boost/icl/interval_map.hpp>
-
#include "common/assert.h"
#include "common/common_types.h"
-#include "common/hash.h"
#include "common/logging/log.h"
#include "common/math_util.h"
#include "video_core/gpu.h"
@@ -22,11 +17,9 @@
#include "video_core/renderer_vulkan/vk_image.h"
#include "video_core/renderer_vulkan/vk_memory_manager.h"
#include "video_core/renderer_vulkan/vk_scheduler.h"
-#include "video_core/surface.h"
#include "video_core/texture_cache/surface_base.h"
#include "video_core/texture_cache/texture_cache.h"
#include "video_core/textures/decoders.h"
-#include "video_core/textures/texture.h"
namespace Core {
class System;
@@ -141,7 +134,9 @@ public:
Tegra::Texture::SwizzleSource z_source,
Tegra::Texture::SwizzleSource w_source);
- bool IsOverlapping(const View& rhs) const;
+ bool IsSameSurface(const CachedSurfaceView& rhs) const {
+ return &surface == &rhs.surface;
+ }
vk::ImageView GetHandle() {
return GetHandle(Tegra::Texture::SwizzleSource::R, Tegra::Texture::SwizzleSource::G,
@@ -207,7 +202,7 @@ private:
const u32 num_layers;
const u32 base_level;
const u32 num_levels;
- vk::ImageViewType image_view_type{};
+ const vk::ImageViewType image_view_type;
vk::ImageView last_image_view;
u32 last_swizzle{};