Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rsx: Maintenance improvements #14834

Merged
merged 2 commits into from Nov 21, 2023
Merged

rsx: Maintenance improvements #14834

merged 2 commits into from Nov 21, 2023

Conversation

kd-11
Copy link
Contributor

@kd-11 kd-11 commented Nov 20, 2023

1. gl: Fix static sampler bindings

VS states come before FS mirrors. The wrong ordering here meant that non-FS samplers were completely fucked in OpenGL since the refactor that made sampler bindings static. Discovered while debugging an unrelated issue. Likely fixes OpenGL bugs in many games depending on the driver used.

2. rsx: Always enable ROP output rounding when shader precision is above low

Force-enables the NVIDIA-specific workaround for all vendors. It appears there is too much variability between hardware vendors to count on a specific behavior.

Fixes #14788

- VS states come before FS mirrors
…than low

- Hardware behavior is inconsistent so let's just emulate this when possible
@kd-11 kd-11 changed the title gl: Fix static sampler bindings rsx: Maintenance improvements Nov 21, 2023
@Ordinary205
Copy link
Contributor

Sadly, the OpenGL is still not fixed on Need for Speed Rivals.
Need for Speed Rivals OpenGL
RPCS3.log.gz

@kd-11 kd-11 merged commit ebf4880 into RPCS3:master Nov 21, 2023
4 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

MGS HD Collection text being messed up when upscaling
3 participants