FSR is currently running in native-AA mode (renderSize == displaySize). Drop the render scale below 1:1 so the scene renders cheaper and FSR reconstructs to panel resolution — critical for VR where stereo doubles the pixel cost at 90 Hz.
The FSR context, inputs, jitter, and dispatch are already built for upscaling — the only new dependency is the per-eye resolution re-init from the VR runtime task (#12). Once that lands, dropping renderSize below displaySize turns FSR into an upscaler with no FSR-side rework.
See docs/fsr.md for the full design and sequencing.
FSR is currently running in native-AA mode (
renderSize == displaySize). Drop the render scale below 1:1 so the scene renders cheaper and FSR reconstructs to panel resolution — critical for VR where stereo doubles the pixel cost at 90 Hz.The FSR context, inputs, jitter, and dispatch are already built for upscaling — the only new dependency is the per-eye resolution re-init from the VR runtime task (#12). Once that lands, dropping
renderSizebelowdisplaySizeturns FSR into an upscaler with no FSR-side rework.See
docs/fsr.mdfor the full design and sequencing.