Fix is to ensure we have the latest framebuffer while processing an index_blend material.
The reason it wasn't fully working already is because dethrace made the assumption that blendable materials will only be seen in the separate explicit blending rendering pass. This particular track fails to detect columns (in ExtractColumns), so blended materials are rendered in the first pass. The framebuffer hadn't yet been uploaded back to the GPU, so nothing was blended.
index_blend
material.The reason it wasn't fully working already is because dethrace made the assumption that blendable materials will only be seen in the separate explicit blending rendering pass. This particular track fails to detect columns (in
ExtractColumns
), so blended materials are rendered in the first pass. The framebuffer hadn't yet been uploaded back to the GPU, so nothing was blended.