Repository navigation
MPCVR-Plus 2.0
·
21 commits
to dlss5
since this release
MPCVR-Plus 2.0
A big update for stability, frame pacing and performance. Since 1.9.1 (658071e).
Frame pacing
- A refresh chosen for every picture: with Render ahead on, each picture is presented for the refresh nearest its own time, which ends the picture shown 80 ms late, the sync offset that changed at every start and the stutter after a seek or a change of sound track or subtitles.
- A chain too heavy for the film's rate no longer freezes the picture: a picture that took most of a frame to draw is shown and the next one is left out before it is drawn, so the film plays what it can and stays with its sound.
- The statistics say how each picture was timed:
Frame syncnames the method, andOn screencounts the pictures repeated, dropped and late.
Performance
- An SDR picture is presented through three buffers instead of two, so a heavy chain no longer waits for the next refresh before every picture: 19 ms a picture with DLSS 5 NR at 25 Hz, where it took 39.
- RTX Video Super Resolution no longer runs before DLSS 5 NR on a picture it has nothing to enlarge, which cost 16 ms a picture at 1080p.
Stability
- A crash of DLSS Super Resolution when a second film was opened in the same player session is fixed.
- DLSS 5 NR comes back by itself two seconds after an evaluation the GPU did not answer, and again after a seek, instead of staying off for the rest of the film.
- DLSS 5 NR with Apply after upscaling stays on after leaving fullscreen and coming back.
- DLSS 5 NR and DLSS SR load the NGX runtime of the installed driver, where DLSS 5 NR took the oldest one left in the driver store.
- DLSS 5 NR lets go of its textures when it is switched off, where they stayed allocated.
Changed
- "Use the video processor for resizing" now holds with DLSS 5 NR: the processor enlarges what the network leaves, with RTX Video Super Resolution if it is requested, and the Upscaling and Downscaling lists grey as the box says.
- The tooltip of Request Super Resolution says what it costs after DLSS 5 NR: the driver only takes 4:2:0, so colour fidelity drops by 2.2 to 3.1 dB, and Disable keeps the colour whole.
- The statistics name what really enlarged the picture, and give the processor's resize after DLSS 5 NR a time of its own.
Diagnostics
- A pacing trace: with
MPCVR_PACING_TRACE=<file>in the player's environment the renderer writes a line a picture, andpacing_report.pysays on which refresh each one was shown and whether DLSS ran on it.
Known
- A film loses two to five pictures when it starts, after a seek and after a pause.
- DLSS 5 NR followed by RTX Video Super Resolution to 4K is at the limit of an RTX 4060 at 25 fps, and Apply after upscaling at 4K is beyond it: pictures are then left out, and the sound stays in step.
x64 and Win32, zero warnings.