summaryrefslogtreecommitdiffstats
path: root/src/video_core/texture_cache
diff options
context:
space:
mode:
authorFernando Sahmkow <fsahmkow27@gmail.com>2019-06-11 13:20:27 +0200
committerReinUsesLisp <reinuseslisp@airmail.cc>2019-06-21 02:38:34 +0200
commitb01f9c8a7090fa056ca564593eabcebab946ef41 (patch)
tree5f231b6ee3552e609c718f849b8312dd95ed48d0 /src/video_core/texture_cache
parenttexture_cache: correct mutex locks (diff)
downloadyuzu-b01f9c8a7090fa056ca564593eabcebab946ef41.tar
yuzu-b01f9c8a7090fa056ca564593eabcebab946ef41.tar.gz
yuzu-b01f9c8a7090fa056ca564593eabcebab946ef41.tar.bz2
yuzu-b01f9c8a7090fa056ca564593eabcebab946ef41.tar.lz
yuzu-b01f9c8a7090fa056ca564593eabcebab946ef41.tar.xz
yuzu-b01f9c8a7090fa056ca564593eabcebab946ef41.tar.zst
yuzu-b01f9c8a7090fa056ca564593eabcebab946ef41.zip
Diffstat (limited to 'src/video_core/texture_cache')
-rw-r--r--src/video_core/texture_cache/texture_cache.h9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/video_core/texture_cache/texture_cache.h b/src/video_core/texture_cache/texture_cache.h
index 503bd2b43..c95b1b976 100644
--- a/src/video_core/texture_cache/texture_cache.h
+++ b/src/video_core/texture_cache/texture_cache.h
@@ -218,12 +218,6 @@ public:
}
protected:
- // This structure is used for communicating with the backend, on which behaviors
- // it supports and what not, to avoid assuming certain things about hardware.
- // The backend is RESPONSIBLE for filling this settings on creation.
- struct Support {
- bool depth_color_image_copies;
- } support_info;
TextureCache(Core::System& system, VideoCore::RasterizerInterface& rasterizer)
: system{system}, rasterizer{rasterizer} {
@@ -389,8 +383,7 @@ private:
const auto gpu_addr = current_surface->GetGpuAddr();
TSurface new_surface = GetUncachedSurface(gpu_addr, params);
const auto& cr_params = current_surface->GetSurfaceParams();
- if (cr_params.type != params.type && (!support_info.depth_color_image_copies ||
- cr_params.component_type != params.component_type)) {
+ if (cr_params.type != params.type || (cr_params.component_type != params.component_type)) {
BufferCopy(current_surface, new_surface);
} else {
std::vector<CopyParams> bricks = current_surface->BreakDown(params);