Fernando Sahmkow
29660bc55e
GPU Garbage Collection: Fix regressions.
4 years ago
bunnei
b149526098
Revert "Memory GPU <-> CPU: reduce infighting in the texture cache by adding CPU Cached memory."
4 years ago
Fernando Sahmkow
bcee5061e7
Texture Cache: Add Cached CPU system.
4 years ago
Fernando Sahmkow
2bd91a6f84
Garbage Collection: Final tuning.
4 years ago
Fernando Sahmkow
35675b986e
Buffer Cache: Tune to the levels of the new GC.
4 years ago
Fernando Sahmkow
7ea1f39bd0
Garbage Collection: Redesign the algorithm to do a better use of memory.
4 years ago
ameerj
b837219423
video_core: Reduce unused includes
4 years ago
Lioncash
fd12153c52
texture_cache: Ensure has_blacklisted is always initialized
Resolves a -Wmaybe_uninitialized warning
4 years ago
Lioncash
6419acdd76
texture_cache: Remove dead code within SynchronizeAliases
Since these were being copied by value, none of the changes applied in
the loop would be reflected.
However, from the looks of it, this would already be applied within
CopyImage() anyways, so this can be removed.
4 years ago
Lioncash
1f4cc88d2a
texture_cache: Amend unintended bitwise OR in SynchronizeAliases
4 years ago
ameerj
5a7940c1f1
texture_cache/util: Fix s32 overflow when resolving overlaps
4 years ago
ameerj
4c10c0a514
video_core/memory_manager: Fixes for sparse memory management
4 years ago
ameerj
531d53d6b9
vk_texture_cache: Fix invalidated pointer access
The vulkan ImageView held a reference to its source image for rescale status checking. This pointer is sometimes invalidated when the texture cache slot_images container is resized.
To avoid an invalid pointer dereference, the ImageView now holds a reference to the container itself.
4 years ago
Feng Chen
755963ada1
Fix blit image/view not compatible
4 years ago
ameerj
7d5c21688e
texture_cache: Fix image convert dimensions assertion
4 years ago
ameerj
4c9fb0ffe9
blit_image: Refactor upscale factors usage
The image view itself can be queried to see if it is being rescaled or not, removing the need to pass the upscale/down shift factors from the texture cache.
4 years ago
Fernando Sahmkow
3b1694245f
Texture Cache: Fix crashes on NVIDIA.
4 years ago
Feng Chen
2e834bfa4a
Add missing pixel format mapping
4 years ago
Fernando Sahmkow
4e74fa32a4
Texture Cache: Secure insertions against deletions.
4 years ago
Fernando Sahmkow
fc91c0f51d
Texture Cache: Redesigning the blitting system (again).
4 years ago
Fernando Sahmkow
dcce920306
Texture Cache: Further fix regressions.
4 years ago
Fernando Sahmkow
81f52ea8fc
Texture Cache: Fix issue with blitting 3D textures.
4 years ago
Fernando Sahmkow
09a236dbbf
TextureCache: Simplify blitting of D24S8 formats and fix bugs.
4 years ago
Fernando Sahmkow
df62d93979
TextureCache: Eliminate format deduction as full depth conversion has been supported.
4 years ago
Fernando Sahmkow
e926797029
TextureCache: Implement buffer copies on Vulkan.
4 years ago
Fernando Sahmkow
efe634608e
TextureCache: Further fixes on resolve algorithm.
4 years ago
Fernando Sahmkow
57e1775bc8
TextureCache: force same image format when resolving an image.
4 years ago
Fernando Sahmkow
37459e821b
TextureCache: Fix regression caused by ART and improve blit detection algorithm to be smarter.
4 years ago
Morph
c7bdf8825f
video_core: Add S8_UINT stencil format
4 years ago
ameerj
ba5778b0e3
texture_cache: Use pixel format conversion when supported by the runtime
4 years ago
Fernando Sahmkow
923aab37f8
TextureCache: Fix OGL cleaning
4 years ago
Fernando Sahmkow
45b03b3c9f
Texture Cache: revert Image changes.
5 years ago
FernandoS27
b3494533e5
Texture Cahe/Shader decompiler: Resize PointSize on rescaling, refactor and make reaper more agressive on 4Gb GPUs.
5 years ago
ameerj
80b8b7c241
texture_cache: Refactor Render Target scaling function
5 years ago
FernandoS27
795daca444
Texture Cache: Fix memory usage on ScaleDown.
5 years ago
Fernando Sahmkow
1ecaca64b4
OpenGlTextureCache: Fix state invalidation on rescaling.
5 years ago
Fernando Sahmkow
ceace57320
Texture Cache: Fix blitting.
5 years ago
FernandoS27
52fc766daf
TextureCache: Improve Reaper.
5 years ago
FernandoS27
564caa296b
TextureCache: fix rescaling in aliases and overlap joins.
5 years ago
Fernando Sahmkow
00a337fe07
Texture Cache: fix memory managment and optimize scaled downloads, uploads.
5 years ago
Fernando Sahmkow
9cb30de1ba
Texture Cache: ease the requirements of textures being blacklisted.
5 years ago
Fernando Sahmkow
c8785738b0
Texture Cache: Fix downscaling and correct memory comsumption.
5 years ago
FernandoS27
a75a56e998
Texture Cache: Rescale conversions between depth and color
5 years ago
Fernando Sahmkow
2ea2bc9f01
Texture cache: Fix memory consumption and ignore rating when a depth texture is rendered.
5 years ago
Fernando Sahmkow
7bb52ad3a7
Texture Cahe: Fix downscaling on SMO.
5 years ago
ameerj
4cbb1d0799
texture_cache_base: Remove unused function declarations
5 years ago
ameerj
1efc65f2d3
texture_cache: Fix infinitely recursive ImageCanRescale check
5 years ago
ameerj
b4742306d8
video_core: Refactor resolution scale function
5 years ago
ameerj
d4f9388875
texture_cache: Fix image resolves when src/dst are not both scaled
5 years ago
ameerj
52cc6f51aa
vk_texture_cache: Fix early returns on unsupported scales
5 years ago