shadPS4/src/core/libraries
TheTurtle b08baaeb13
video_core: Improve handling of image buffer aliases (#757)
* 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
2024-09-05 17:25:45 +03:00
..
ajm [Libs] Error Codes (#612) 2024-08-27 15:53:38 +03:00
app_content Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00
audio Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00
avplayer video_core: Account of runtime state changes when compiling shaders (#575) 2024-08-29 19:29:54 +03:00
dialogs Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00
disc_map Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00
gnmdriver video_core: added VK_LAYER_LUNARG_crash_diagnostic (#751) 2024-09-03 21:56:23 +02:00
kernel video_core: Improve handling of image buffer aliases (#757) 2024-09-05 17:25:45 +03:00
libc_internal Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00
libpng Added LibPngDec 2024-06-14 01:37:26 -06:00
network misc: Fix a few compiler warnings. 2024-09-03 21:32:19 -07:00
ngs2 [Libs] Error Codes (#612) 2024-08-27 15:53:38 +03:00
np_manager Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00
np_score Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00
np_trophy Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00
pad Add "support" for pad type remote control 2024-09-03 19:57:24 -05:00
playgo Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00
random Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00
rtc Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00
save_data savedata: Handle a missing case in saveDataMount 2024-08-31 08:21:23 +04:00
screenshot Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00
system video_core: added VK_LAYER_LUNARG_crash_diagnostic (#751) 2024-09-03 21:56:23 +02:00
usbd Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00
videoout video_core: added VK_LAYER_LUNARG_crash_diagnostic (#751) 2024-09-03 21:56:23 +02:00
error_codes.h Add DLC support (#596) 2024-08-29 12:55:40 +03:00
libs.cpp Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00
libs.h Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00