shadPS4/src/video_core/buffer_cache
TheTurtle 7d4b875ee3
Random fixes (#3216)
* buffer_cache: Handle inline data to flexible memory

* control_flow: Fix single instruction scopes edge case

Fixes the following pattern

v_cmpx_gt_u32 cond
buffer_store_dword value
.LABEL:

Before
buffer[index] = value;

After
if (cond)
{
    buffer[index] = value;
}

* vector_memory: Handle soffset when offen is false

When offen is not used we can substitute the offset argument with soffset and have it handled correctly

* scalar_alu: Handle sharp moves with S_MOV_B64

This fixes unable to track sharp errors when this pattern is used in a shader

* emulator: Add log

* video_core: Bump binary info search range and buffer num
2025-07-09 17:00:06 +03:00
..
buffer_cache.cpp Random fixes (#3216) 2025-07-09 17:00:06 +03:00
buffer_cache.h buffer_cache: Bring back upload batching and temporary buffer (#3211) 2025-07-08 10:32:39 +03:00
buffer.cpp buffer_cache: Bring back upload batching and temporary buffer (#3211) 2025-07-08 10:32:39 +03:00
buffer.h buffer_cache: Bring back upload batching and temporary buffer (#3211) 2025-07-08 10:32:39 +03:00
memory_tracker.h buffer_cache: Bring back upload batching and temporary buffer (#3211) 2025-07-08 10:32:39 +03:00
range_set.h video_core: Implement DMA. (#2819) 2025-05-22 21:00:15 +03:00
region_definitions.h Readbacks proof of concept rebased (#3178) 2025-07-01 23:41:00 +03:00
region_manager.h buffer_cache: Fix various thread races on data upload and invalidation (#3186) 2025-07-03 22:36:01 +02:00