| 295 | } |
| 296 | |
| 297 | void EndRender(ID3D12GraphicsCommandList7* cmdList) |
| 298 | { |
| 299 | PIXMarker marker(cmdList, "ShaderDebug - EndRender"); |
| 300 | |
| 301 | DX12::Barrier(cmdList, PrintBuffer.InternalBuffer.WriteToReadBarrier( { .SyncAfter = D3D12_BARRIER_SYNC_COPY, .AccessAfter = D3D12_BARRIER_ACCESS_COPY_SOURCE } )); |
| 302 | |
| 303 | const ReadbackBuffer& readbackBuffer = PrintReadbackBuffers[DX12::CurrentCPUFrame % DX12::RenderLatency]; |
| 304 | cmdList->CopyResource(readbackBuffer.Resource, PrintBuffer.Resource()); |
| 305 | } |
| 306 | |
| 307 | } |
| 308 |
no test coverage detected