mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-01-07 15:46:01 +00:00
b08baaeb13
* texture_cache: Use invalidate threshhold * It's possible for shaders to bind huge buffers and only write to lower portion of it. This is a problem if upper parts of the buffer overlap with render targets. If the image is very far away from buffer base it's unlikely the shader will want to write it, so skip invalidation for it * video_core: Allow using texture cache to validate texture buffers * texture_cache: Use buffer cache in all cases for data source * Allows to correctly handle compute written micro tiled textures * texture_cache: Fix depth pitch * kernel: Remove missed code * clang format * video_core: Adjust depth format * buffer_cache: Do not cache buffer views * thread_management: Do not call createMutex on unlock * temp: Revert this when pr is done * buffer_cache: Dont skip cpu uploads with image sync * Sometimes image does not fully overlap with a region * fix build * video_core: Improve invalidate heuristic * small fixes * video_core: Hopefully fix some vertex explosions |
||
---|---|---|
.. | ||
aerolib | ||
crypto | ||
file_format | ||
file_sys | ||
libraries | ||
loader | ||
address_space.cpp | ||
address_space.h | ||
cpu_patches.cpp | ||
cpu_patches.h | ||
linker.cpp | ||
linker.h | ||
loader.cpp | ||
loader.h | ||
memory.cpp | ||
memory.h | ||
module.cpp | ||
module.h | ||
platform.h | ||
tls.cpp | ||
tls.h | ||
virtual_memory.cpp | ||
virtual_memory.h |