Repository navigation
Commit a6f193f
committed
Seed the MFG ceiling into the driver's parameter object as well
Intercepting NVNGX_Parameters::Get only reaches the custom backend. With DLSS
enabled and the driver's NGX module loaded, GetCapabilityParameters and
AllocateParameters hand back the driver's own object and OptiScaler seeds it
through InitNGXParameters instead, so the read cannot be intercepted at all.
That is Cyberpunk's arrangement, and the arrangement the interception was written
for.
Seed DLSSG.MultiFrameCountMax there when the patches landed. The existing frame
generation block owns the count whenever it runs, so this is held below it and
skipped while OptiScaler generates the frames itself.1 parent 208e64f commit a6f193f
1 file changed
Lines changed: 13 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
834 | 834 | | |
835 | 835 | | |
836 | 836 | | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
837 | 850 | | |
838 | 851 | | |
839 | 852 | | |
| |||
0 commit comments