diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2018-12-02 17:39:49 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2018-12-02 17:39:49 +0000 |
| commit | 466dff5b223bd3f4af7963fec546ff179a745556 (patch) | |
| tree | bfb10a46716aec66eb38e67574718c4c230d419c /Graphics/GraphicsTools | |
| parent | Added explicit state transition control flags to CLEAR_DEPTH_STENCIL_FLAGS (diff) | |
| download | DiligentCore-466dff5b223bd3f4af7963fec546ff179a745556.tar.gz DiligentCore-466dff5b223bd3f4af7963fec546ff179a745556.zip | |
Added explicit state transition control to UpdateBuffer and UpdateTexture commands
Diffstat (limited to 'Graphics/GraphicsTools')
| -rw-r--r-- | Graphics/GraphicsTools/src/TextureUploaderD3D12.cpp | 3 | ||||
| -rw-r--r-- | Graphics/GraphicsTools/src/TextureUploaderGL.cpp | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/Graphics/GraphicsTools/src/TextureUploaderD3D12.cpp b/Graphics/GraphicsTools/src/TextureUploaderD3D12.cpp index e45dfc0d..8d811cab 100644 --- a/Graphics/GraphicsTools/src/TextureUploaderD3D12.cpp +++ b/Graphics/GraphicsTools/src/TextureUploaderD3D12.cpp @@ -184,7 +184,8 @@ namespace Diligent Box DstBox; DstBox.MaxX = TexDesc.Width; DstBox.MaxY = TexDesc.Height; - pContext->UpdateTexture(OperationInfo.pDstTexture, OperationInfo.DstMip, OperationInfo.DstSlice, DstBox, SubResData); + pContext->UpdateTexture(OperationInfo.pDstTexture, OperationInfo.DstMip, OperationInfo.DstSlice, DstBox, + SubResData, RESOURCE_STATE_TRANSITION_MODE_TRANSITION, RESOURCE_STATE_TRANSITION_MODE_TRANSITION); pBuffer->SignalCopyScheduled(); } break; diff --git a/Graphics/GraphicsTools/src/TextureUploaderGL.cpp b/Graphics/GraphicsTools/src/TextureUploaderGL.cpp index 26476a3c..01ce8fc2 100644 --- a/Graphics/GraphicsTools/src/TextureUploaderGL.cpp +++ b/Graphics/GraphicsTools/src/TextureUploaderGL.cpp @@ -206,7 +206,8 @@ namespace Diligent const auto &TexDesc = OperationInfo.pDstTexture->GetDesc(); DstBox.MaxX = TexDesc.Width; DstBox.MaxY = TexDesc.Height; - pContext->UpdateTexture(OperationInfo.pDstTexture, OperationInfo.DstMip, OperationInfo.DstSlice, DstBox, SubResData); + pContext->UpdateTexture(OperationInfo.pDstTexture, OperationInfo.DstMip, OperationInfo.DstSlice, DstBox, + SubResData, RESOURCE_STATE_TRANSITION_MODE_TRANSITION, RESOURCE_STATE_TRANSITION_MODE_TRANSITION); pBuffer->SignalCopyScheduled(); } break; |
