flowchart TB
A["bgfx init:
CheckFeatureSupport(D32_FLOAT)"] --> B{"MULTISAMPLE_RENDERTARGET
in Support1?"}
B -- "before: no" --> C["no MSAA cap
for D32_FLOAT"]
C --> D["46-fsr asks for a
4x depth target"]
D --> E["bgfx refuses the texture:
the frame buffer is invalid"]
E --> F["scene never drawn:
UI over black"]
B -- "after: yes" --> G["4x colour + 4x depth
frame buffer"]
G --> H["ResolveSubresource
into a 1x texture"]
H --> I["FSR upscale and present:
matches native"]