Files
shadPS4/externals
TheTurtle 1fb0da9b89 video_core: Crucial buffer cache fixes + proper GPU clears (#414)
* translator: Use templates for stronger type guarantees

* spirv: Define buffer offsets upfront

* Saves a lot of shader instructions

* buffer_cache: Use dynamic vertex input when available

* Fixes issues when games like dark souls rebind vertex buffers with different stride

* externals: Update boost

* spirv: Use runtime array for ssbos

* ssbos can be large and typically their size will vary, especially in generic copy/clear cs shaders

* fs: Lock when doing case insensitive search

* Dark Souls does fs lookups from different threads

* texture_cache: More precise invalidation from compute

* Fixes unrelated render targets being cleared

* texture_cache: Use hashes for protect gpu modified images from reupload

* translator: Treat V_CNDMASK as float

* Sometimes it can have input modifiers. Worst this will cause is some extra calls to uintBitsToFloat and opposite. But most often this is used as float anyway

* translator: Small optimization for V_SAD_U32

* Fix review

* clang format
2024-08-13 09:21:48 +03:00
..
2024-06-27 16:37:17 +03:00
2024-06-25 18:17:16 +02:00
2024-07-21 22:36:12 +03:00
2024-02-28 14:36:44 +02:00
2024-05-10 00:48:23 +03:00
2024-07-20 11:30:55 +02:00
2024-07-19 09:02:36 +03:00
2024-07-19 08:50:55 +03:00
2024-06-14 14:32:41 +02:00
2024-07-05 15:08:33 +03:00
2024-07-19 09:02:36 +03:00
2024-08-08 22:31:14 +03:00
2024-06-11 18:15:36 +02:00