Elad Ashkenazi
ce92341e75
SPU: Unlock RSX list transfers
2024-08-15 14:05:25 +03:00
Megamouse
dfee5b9a6c
threads: replace magic number id_type with thread_class
2024-05-18 16:16:08 +02:00
oltolm
9e9a3262eb
simplify template code like std::is_same<T>::value
2024-04-21 18:15:17 +03:00
kd-11
95f9f04612
rsx: Provide tile alignment utility (align to 64 * pitch blocks)
2024-02-10 15:15:02 +03:00
kd-11
1c78584f41
rsx: Remove unnecessary "else" clauses
2023-11-29 19:52:16 +03:00
kd-11
685b3ee41b
rsx: Code quality and readability improvements
2023-11-29 19:52:16 +03:00
kd-11
ab8a12e211
rsx: Fix vertex input validation failure
...
- We switched from a allocate-per-draw-call to reusing the vertex input data. We need to make sure previous state does not affect validation results.
- Memcpy is too slow at this level of frequency, so just reset the attributes you're using before using them.
- Also changes the validation routine to only check attributes we're actually using.
2023-11-15 20:15:03 +03:00
kd-11
09476fa6e5
Add the tiling toggle to core
2023-09-27 14:52:59 +03:00
kd-11
6a7386ddb8
rsx: Refactor out more junk from rsx::thread
2023-09-27 14:52:59 +03:00
Eladash
a26b8dff18
rsx: Fix index vertex array range with modulo calculation
2023-08-22 09:41:23 +03:00
kd-11
7e2eaf43ca
rsx: Capture stats about vertex cache performance
2023-06-10 01:36:10 +03:00
kd-11
3dd6e5664c
rsx: Do not call a dynamic function to simply test-and-set. Do it inline.
2023-01-11 16:48:53 +03:00
kd-11
3dba894369
rsx: Minor refactoring RSXThread
...
- Part 1 of many
2023-01-11 16:48:53 +03:00