Remove stored fake backbuffer data, display backbuffer on present calls

This commit is contained in:
baldurk
2016-02-07 18:43:34 +01:00
parent 19a13eefee
commit 313f53a820
4 changed files with 16 additions and 44 deletions
+12 -1
View File
@@ -274,7 +274,18 @@ namespace renderdocui.Windows
else if(compute)
return new ResourceId[0];
else
return core.CurPipelineState.GetOutputTargets();
{
var ret = core.CurPipelineState.GetOutputTargets();
if (ret.Length == 0 && curDraw != null && (curDraw.flags & DrawcallFlags.Present) != 0)
{
foreach (var t in core.CurTextures)
if ((t.creationFlags & TextureCreationFlags.SwapBuffer) != 0)
return new ResourceId[] { t.ID };
}
return ret;
}
}
public static ResourceId GetDepthTarget(Core core)