Mesa (master): d3d12: Initialize TransitionableResourceState m_SupportsSimultaneousAccess.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Dec 24 22:10:27 UTC 2020


Module: Mesa
Branch: master
Commit: 512ca3464dd2176049287aaae5b10bda59741351
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=512ca3464dd2176049287aaae5b10bda59741351

Author: Vinson Lee <vlee at freedesktop.org>
Date:   Mon Dec 21 17:26:56 2020 -0800

d3d12: Initialize TransitionableResourceState m_SupportsSimultaneousAccess.

Fix defect reported by Coverity Scan.

Uninitialized scalar field (UNINIT_CTOR)
uninit_member: Non-static class member m_SupportsSimultaneousAccess is
not initialized in this constructor nor in any functions that it calls.

Signed-off-by: Vinson Lee <vlee at freedesktop.org>
Reviewed-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8192>

---

 src/microsoft/resource_state_manager/D3D12ResourceState.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/microsoft/resource_state_manager/D3D12ResourceState.h b/src/microsoft/resource_state_manager/D3D12ResourceState.h
index 3a78f690da4..a8d27ccbe62 100644
--- a/src/microsoft/resource_state_manager/D3D12ResourceState.h
+++ b/src/microsoft/resource_state_manager/D3D12ResourceState.h
@@ -142,6 +142,7 @@ struct TransitionableResourceState
    TransitionableResourceState(ID3D12Resource *pResource, UINT TotalSubresources, bool SupportsSimultaneousAccess) :
       m_DesiredState(TotalSubresources),
       m_TotalSubresources(TotalSubresources),
+      m_SupportsSimultaneousAccess(SupportsSimultaneousAccess),
       m_currentState(TotalSubresources, SupportsSimultaneousAccess),
       m_pResource(pResource)
    {



More information about the mesa-commit mailing list