DecodeColorMetadataPass treated a CB_COLOR_CONTROL resolve as one only when PA_SC_AA_CONFIG has a sample count, and checked the source against it. A title that resolves with the rasterizer single-sample fell through to the draw path and threw "only normal color rendering with copy ROP is supported (... mode resolve)". A color target's sample count is CB_COLOR_ATTRIB.NUM_SAMPLES, separate from the rasterizer's; radeonsi itself writes PA_SC_AA_CONFIG 0 for a multisampled framebuffer when rasterizer multisampling and line smoothing are off. So a resolve is decoded when either the rasterizer or CB0 is multisampled, and its sample count is CB0's. When the rasterizer is multisampled, the source still has to match it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| debt | ||
| ARCHITECTURE.md | ||
| BUILD.md | ||
| CONVENTIONS.md | ||
| HW_ORACLE.md | ||
| PROGRESS.md | ||
| TechnicalDebt.md | ||