Improved NATVIS file - added support for VmaIntrusiveLinkedList usage
</ArrayItems>
</Expand>
</Type>
+
+ <!--
+ Due to custom way of accesing next items in
+ VmaIntrusiveLinkedList via methods in provided type traits,
+ every specialization must be manually added with
+ custom <NextPointer> field describing proper way of iterating the list.
+ -->
+ <Type Name="VmaIntrusiveLinkedList&lt;VmaDedicatedAllocationListItemTraits&gt;">
+ <DisplayString>{{ Count={m_Count} }}</DisplayString>
+ <Expand>
+ <Item Name="[Count]">m_Count</Item>
+ <LinkedListItems>
+ <Size>m_Count</Size>
+ <HeadPointer>m_Front</HeadPointer>
+ <NextPointer>m_DedicatedAllocation.m_Next</NextPointer>
+ <ValueNode>*this</ValueNode>
+ </LinkedListItems>
+ </Expand>
+ </Type>
+ <Type Name="VmaIntrusiveLinkedList&lt;VmaPoolListItemTraits&gt;">
+ <DisplayString>{{ Count={m_Count} }}</DisplayString>
+ <Expand>
+ <Item Name="[Count]">m_Count</Item>
+ <LinkedListItems>
+ <Size>m_Count</Size>
+ <HeadPointer>m_Front</HeadPointer>
+ <NextPointer>m_NextPool</NextPointer>
+ <ValueNode>*this</ValueNode>
+ </LinkedListItems>
+ </Expand>
+ </Type>
</AutoVisualizer>
\ No newline at end of file
