kd-11
|
e1c6df0df3
|
rsx: Fix dynamic constants patching when draw call is skipped
- Also adds an optimization to skip reuploads when patch occurs outside our critical range.
|
2025-01-15 11:27:04 +03:00 |
|
Megamouse
|
461862be46
|
rsx: make some functions const
|
2024-06-11 20:35:49 +02:00 |
|
kd-11
|
37c9392e59
|
rsx: Initialize some vars
|
2024-05-12 21:26:25 +03:00 |
|
kd-11
|
b0375d9c9a
|
rsx: Add a base class for vertex programs and implement range intersection for constant IDs
|
2024-05-12 21:26:25 +03:00 |
|
kd-11
|
d77a78cdf1
|
rsx: Rework texture coordinate handling to support clamping and a more sane scale-bias setup
|
2023-07-04 09:31:51 +03:00 |
|
kd-11
|
bc7ed8eaab
|
rsx/vk: Rework MSAA implementation
|
2022-03-17 22:02:20 +03:00 |
|
kd-11
|
3e09b97f58
|
rsx: Minor optimization; avoid preparing unused vertex streams
- Also discards unused program state variables
|
2021-09-28 17:43:15 +03:00 |
|
kd-11
|
99b6963fab
|
rsx: Improve unnormalized coordinate sampling
- Improve rounding when sampling nearest neighbour. This is mostly a problem with NVIDIA
- Implement unnormalized 3D sampling
|
2021-08-03 00:36:04 +03:00 |
|
kd-11
|
2c7c1c501d
|
rsx: Implement support for extended vertex programs
- Some games are kinda pushing it with RSX register space and spilling VP data into adjacent unused space.
|
2021-06-28 10:52:05 +03:00 |
|
kd-11
|
a84cf030bb
|
Fixup
FreeBSD + concepts = fail
|
2021-05-15 23:51:12 +03:00 |
|
kd-11
|
c5a06dab0a
|
rsx: Refactor program texture state handling to be persistent across shader swaps
|
2021-05-15 23:51:12 +03:00 |
|