Ver Fonte

natvis: review a bunch of definitions

Michele Caini há 3 anos atrás
pai
commit
c8337e529e
3 ficheiros alterados com 15 adições e 4 exclusões
  1. 2 2
      natvis/entt/entity.natvis
  2. 2 2
      natvis/entt/graph.natvis
  3. 11 0
      natvis/entt/meta.natvis

+ 2 - 2
natvis/entt/entity.natvis

@@ -26,10 +26,10 @@
 				</Expand>
 			</Synthetic>
 			<Synthetic Name="[destroyed]" ExcludeView="simple">
-				<DisplayString>{ to_entity(free_list.first_base::value) != entity_traits::entity_mask }</DisplayString>
+				<DisplayString>{ to_entity(free_list) != entity_traits::entity_mask }</DisplayString>
 				<Expand>
 					<CustomListItems>
-						<Variable Name="it" InitialValue="to_entity(free_list.first_base::value)" />
+						<Variable Name="it" InitialValue="to_entity(free_list)" />
 						<Loop>
 							<Break Condition="it == entity_traits::entity_mask"/>
 							<Item Name="[{ it }]">epool[it]</Item>

+ 2 - 2
natvis/entt/graph.natvis

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
-    <Type Name="entt::basic_adjacency_matrix&lt;*&gt;">
+    <Type Name="entt::adjacency_matrix&lt;*&gt;">
 		<DisplayString>{{ size={ vert } }}</DisplayString>
         <Expand>
 			<CustomListItems>
@@ -9,7 +9,7 @@
 				<Loop>
 					<Break Condition="pos == last"/>
 					<If Condition="matrix[pos] != 0u">
-						<Item Name="[{pos / vert}, {pos % vert}]">true</Item>
+						<Item Name="{pos / vert}">pos % vert</Item>
 					</If>
 					<Exec>++pos</Exec>
 				</Loop>

+ 11 - 0
natvis/entt/meta.natvis

@@ -69,6 +69,7 @@
 		<DisplayString>{{}}</DisplayString>
 		<Expand>
 			<ExpandedItem>node</ExpandedItem>
+			<Item Name="[context]" Condition="ctx != nullptr">ctx->value</Item>
 		</Expand>
 	</Type>
 	<Type Name="entt::meta_handle">
@@ -76,15 +77,22 @@
 	</Type>
 	<Type Name="entt::meta_associative_container">
 		<DisplayString>{ storage }</DisplayString>
+		<Expand>
+			<Item Name="[context]" Condition="ctx != nullptr">ctx->value</Item>
+		</Expand>
 	</Type>
 	<Type Name="entt::meta_sequence_container">
 		<DisplayString>{ storage }</DisplayString>
+		<Expand>
+			<Item Name="[context]" Condition="ctx != nullptr">ctx->value</Item>
+		</Expand>
 	</Type>
 	<Type Name="entt::meta_data">
 		<DisplayString Condition="node != nullptr">{ *node }</DisplayString>
 		<DisplayString>{{}}</DisplayString>
 		<Expand>
 			<ExpandedItem Condition="node != nullptr">node</ExpandedItem>
+			<Item Name="[context]" Condition="ctx != nullptr">ctx->value</Item>
 		</Expand>
 	</Type>
 	<Type Name="entt::meta_func">
@@ -92,6 +100,7 @@
 		<DisplayString>{{}}</DisplayString>
 		<Expand>
 			<ExpandedItem Condition="node != nullptr">node</ExpandedItem>
+			<Item Name="[context]" Condition="ctx != nullptr">ctx->value</Item>
 		</Expand>
 	</Type>
 	<Type Name="entt::meta_prop">
@@ -99,12 +108,14 @@
 		<DisplayString>{{}}</DisplayString>
 		<Expand>
 			<ExpandedItem Condition="node != nullptr">node</ExpandedItem>
+			<Item Name="[context]" Condition="ctx != nullptr">ctx->value</Item>
 		</Expand>
 	</Type>
 	<Type Name="entt::meta_type">
 		<DisplayString>{ node }</DisplayString>
 		<Expand>
 			<ExpandedItem>node</ExpandedItem>
+			<Item Name="[context]" Condition="ctx != nullptr">ctx->value</Item>
 		</Expand>
 	</Type>
 </AutoVisualizer>