Browse Source

debuggers: use lowercase first letter for natvis intrinsics.

For consistency with naming conventions in actual code. I hope this
doesn't break some strange requirements in there.
pull/168/head
Vladimír Vondruš 3 years ago
parent
commit
d55b503559
  1. 66
      src/debuggers/natvis/magnum.natvis

66
src/debuggers/natvis/magnum.natvis

@ -40,24 +40,24 @@
<DisplayString ExcludeView="simple">{{ x={_data[0],g} y={_data[1],g} }}</DisplayString>
</Type>
<!-- For Vector & Quaternion types, IsNormalized() functionality was
<!-- For Vector & Quaternion types, isNormalized() functionality was
implemented equivalently to Math::Implementation::isNormalizedSquared(),
i.e. by comparing the dot() against 1.0 with 2*epsilon, where epsilon is 1.0e-5f for float and 1.0e-14 for double variants. -->
<!-- Math::Vector2<Float> -->
<Type Name="Magnum::Math::Vector&lt;2,float&gt;">
<Intrinsic Name="Dot" Expression="_data[0]*_data[0]+_data[1]*_data[1]"></Intrinsic>
<Intrinsic Name="IsNormalized" Expression="Dot()&gt;0.99980000000500002&amp;Dot()&lt;1.0001999999950000"></Intrinsic>
<Intrinsic Name="dot" Expression="_data[0]*_data[0]+_data[1]*_data[1]"></Intrinsic>
<Intrinsic Name="isNormalized" Expression="dot()&gt;0.99980000000500002&amp;dot()&lt;1.0001999999950000"></Intrinsic>
<DisplayString IncludeView="simple">{{ {_data[0],g}, {_data[1],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!IsNormalized()">{{ x={_data[0],g} y={_data[1],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="IsNormalized()">{{ x={_data[0],g} y={_data[1],g} (normalized) }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!isNormalized()">{{ x={_data[0],g} y={_data[1],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="isNormalized()">{{ x={_data[0],g} y={_data[1],g} (normalized) }}</DisplayString>
</Type>
<!-- Math::Vector2<Double> -->
<Type Name="Magnum::Math::Vector&lt;2,double&gt;">
<Intrinsic Name="Dot" Expression="_data[0]*_data[0]+_data[1]*_data[1]"></Intrinsic>
<Intrinsic Name="IsNormalized" Expression="Dot()&gt;0.99999999999998002&amp;Dot()&lt;1.0000000000000200"></Intrinsic>
<Intrinsic Name="dot" Expression="_data[0]*_data[0]+_data[1]*_data[1]"></Intrinsic>
<Intrinsic Name="isNormalized" Expression="dot()&gt;0.99999999999998002&amp;dot()&lt;1.0000000000000200"></Intrinsic>
<DisplayString IncludeView="simple">{{ {_data[0],g}, {_data[1],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!IsNormalized()">{{ x={_data[0],g} y={_data[1],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="IsNormalized()">{{ x={_data[0],g} y={_data[1],g} (normalized) }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!isNormalized()">{{ x={_data[0],g} y={_data[1],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="isNormalized()">{{ x={_data[0],g} y={_data[1],g} (normalized) }}</DisplayString>
</Type>
<!-- Math::Vector3 -->
<Type Name="Magnum::Math::Vector&lt;3,*&gt;">
@ -66,19 +66,19 @@
</Type>
<!-- Math::Vector3<Float> -->
<Type Name="Magnum::Math::Vector&lt;3,float&gt;">
<Intrinsic Name="Dot" Expression="_data[0]*_data[0]+_data[1]*_data[1]+_data[2]*_data[2]"></Intrinsic>
<Intrinsic Name="IsNormalized" Expression="Dot()&gt;0.99980000000500002&amp;Dot()&lt;1.0001999999950000"></Intrinsic>
<Intrinsic Name="dot" Expression="_data[0]*_data[0]+_data[1]*_data[1]+_data[2]*_data[2]"></Intrinsic>
<Intrinsic Name="isNormalized" Expression="dot()&gt;0.99980000000500002&amp;dot()&lt;1.0001999999950000"></Intrinsic>
<DisplayString IncludeView="simple">{{ {_data[0],g}, {_data[1],g} {_data[2],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!IsNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="IsNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} (normalized) }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!isNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="isNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} (normalized) }}</DisplayString>
</Type>
<!-- Math::Vector3<Double> -->
<Type Name="Magnum::Math::Vector&lt;3,double&gt;">
<Intrinsic Name="Dot" Expression="_data[0]*_data[0]+_data[1]*_data[1]+_data[2]*_data[2]"></Intrinsic>
<Intrinsic Name="IsNormalized" Expression="Dot()&gt;0.99999999999998002&amp;Dot()&lt;1.0000000000000200"></Intrinsic>
<Intrinsic Name="dot" Expression="_data[0]*_data[0]+_data[1]*_data[1]+_data[2]*_data[2]"></Intrinsic>
<Intrinsic Name="isNormalized" Expression="dot()&gt;0.99999999999998002&amp;dot()&lt;1.0000000000000200"></Intrinsic>
<DisplayString IncludeView="simple">{{ {_data[0],g}, {_data[1],g} {_data[2],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!IsNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="IsNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} (normalized) }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!isNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="isNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} (normalized) }}</DisplayString>
</Type>
<!-- Math::Vector4 -->
<Type Name="Magnum::Math::Vector&lt;4,*&gt;">
@ -87,19 +87,19 @@
</Type>
<!-- Math::Vector4<Float> -->
<Type Name="Magnum::Math::Vector&lt;4,float&gt;">
<Intrinsic Name="Dot" Expression="_data[0]*_data[0]+_data[1]*_data[1]+_data[2]*_data[2]+_data[3]*_data[3]"></Intrinsic>
<Intrinsic Name="IsNormalized" Expression="Dot()&gt;0.99980000000500002&amp;Dot()&lt;1.0001999999950000"></Intrinsic>
<Intrinsic Name="dot" Expression="_data[0]*_data[0]+_data[1]*_data[1]+_data[2]*_data[2]+_data[3]*_data[3]"></Intrinsic>
<Intrinsic Name="isNormalized" Expression="dot()&gt;0.99980000000500002&amp;dot()&lt;1.0001999999950000"></Intrinsic>
<DisplayString IncludeView="simple">{{ {_data[0],g}, {_data[1],g} {_data[2],g} {_data[3],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!IsNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} w={_data[3],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="IsNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} w={_data[3],g} (normalized) }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!isNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} w={_data[3],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="isNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} w={_data[3],g} (normalized) }}</DisplayString>
</Type>
<!-- Math::Vector4<Double> -->
<Type Name="Magnum::Math::Vector&lt;4,double&gt;">
<Intrinsic Name="Dot" Expression="_data[0]*_data[0]+_data[1]*_data[1]+_data[2]*_data[2]+_data[3]*_data[3]"></Intrinsic>
<Intrinsic Name="IsNormalized" Expression="Dot()&gt;0.99999999999998002&amp;Dot()&lt;1.0000000000000200"></Intrinsic>
<Intrinsic Name="dot" Expression="_data[0]*_data[0]+_data[1]*_data[1]+_data[2]*_data[2]+_data[3]*_data[3]"></Intrinsic>
<Intrinsic Name="isNormalized" Expression="dot()&gt;0.99999999999998002&amp;dot()&lt;1.0000000000000200"></Intrinsic>
<DisplayString IncludeView="simple">{{ {_data[0],g}, {_data[1],g} {_data[2],g} {_data[3],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!IsNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} w={_data[3],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="IsNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} w={_data[3],g} (normalized) }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!isNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} w={_data[3],g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="isNormalized()">{{ x={_data[0],g} y={_data[1],g} z={_data[2],g} w={_data[3],g} (normalized) }}</DisplayString>
</Type>
<!-- Math::BitVector2 -->
<Type Name="Magnum::Math::BitVector&lt;2&gt;">
@ -139,19 +139,19 @@
</Type>
<!-- Math::Quaternion<Float> -->
<Type Name="Magnum::Math::Quaternion&lt;float&gt;">
<Intrinsic Name="Dot" Expression="_vector._data[0]*_vector._data[0]+_vector._data[1]*_vector._data[1]+_vector._data[2]*_vector._data[2]+_scalar*_scalar"></Intrinsic>
<Intrinsic Name="IsNormalized" Expression="Dot()&gt;0.99980000000500002&amp;Dot()&lt;1.0001999999950000"></Intrinsic>
<Intrinsic Name="dot" Expression="_vector._data[0]*_vector._data[0]+_vector._data[1]*_vector._data[1]+_vector._data[2]*_vector._data[2]+_scalar*_scalar"></Intrinsic>
<Intrinsic Name="isNormalized" Expression="dot()&gt;0.99980000000500002&amp;dot()&lt;1.0001999999950000"></Intrinsic>
<DisplayString IncludeView="simple">{{ {_vector._data[0],g}, {_vector._data[1],g}, {_vector._data[2],g}, {_scalar,g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!IsNormalized()">{{ x={_vector._data[0],g} y={_vector._data[1],g} z={_vector._data[2],g} w={_scalar,g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="IsNormalized()">{{ x={_vector._data[0],g} y={_vector._data[1],g} z={_vector._data[2],g} w={_scalar,g} (normalized) }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!isNormalized()">{{ x={_vector._data[0],g} y={_vector._data[1],g} z={_vector._data[2],g} w={_scalar,g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="isNormalized()">{{ x={_vector._data[0],g} y={_vector._data[1],g} z={_vector._data[2],g} w={_scalar,g} (normalized) }}</DisplayString>
</Type>
<!-- Math::Quaternion<Double> -->
<Type Name="Magnum::Math::Quaternion&lt;double&gt;">
<Intrinsic Name="Dot" Expression="_vector._data[0]*_vector._data[0]+_vector._data[1]*_vector._data[1]+_vector._data[2]*_vector._data[2]+_scalar*_scalar"></Intrinsic>
<Intrinsic Name="IsNormalized" Expression="Dot()&gt;0.99999999999998002&amp;Dot()&lt;1.0000000000000200"></Intrinsic>
<Intrinsic Name="dot" Expression="_vector._data[0]*_vector._data[0]+_vector._data[1]*_vector._data[1]+_vector._data[2]*_vector._data[2]+_scalar*_scalar"></Intrinsic>
<Intrinsic Name="isNormalized" Expression="dot()&gt;0.99999999999998002&amp;dot()&lt;1.0000000000000200"></Intrinsic>
<DisplayString IncludeView="simple">{{ {_vector._data[0],g}, {_vector._data[1],g}, {_vector._data[2],g}, {_scalar,g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!IsNormalized()">{{ x={_vector._data[0],g} y={_vector._data[1],g} z={_vector._data[2],g} w={_scalar,g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="IsNormalized()">{{ x={_vector._data[0],g} y={_vector._data[1],g} z={_vector._data[2],g} w={_scalar,g} (normalized) }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="!isNormalized()">{{ x={_vector._data[0],g} y={_vector._data[1],g} z={_vector._data[2],g} w={_scalar,g} }}</DisplayString>
<DisplayString ExcludeView="simple" Condition="isNormalized()">{{ x={_vector._data[0],g} y={_vector._data[1],g} z={_vector._data[2],g} w={_scalar,g} (normalized) }}</DisplayString>
</Type>
<!-- Math::RectangularMatrix -->
<Type Name="Magnum::Math::RectangularMatrix&lt;*&gt;">

Loading…
Cancel
Save