Browse Source

debugger/magnum.natvis: Remove float specializations for Deg/Rad & use the doubles' values for generic cases

Also revert back to 'g' specifier as the 'h' specifier would yield too many digits for common use cases
pull/623/head
fauder 3 years ago
parent
commit
94f62200ac
  1. 28
      src/debuggers/natvis/magnum.natvis

28
src/debuggers/natvis/magnum.natvis

@ -161,24 +161,14 @@
</ArrayItems> </ArrayItems>
</Expand> </Expand>
</Type> </Type>
<!-- Magnum::Math::Deg< Float > --> <!-- Magnum::Math::Deg -->
<Type Name="Magnum::Math::Deg&lt;float&gt;"> <Type Name="Magnum::Math::Deg&lt;*&gt;">
<DisplayString IncludeView="simple">{_value,g}° ({_value * 3.14159274f / 180.0f,g} radians)</DisplayString> <DisplayString IncludeView="simple">{_value,g}° ({_value * 3.1415926535897931 / 180.0,g} radians)</DisplayString>
<DisplayString ExcludeView="simple">{_value,g}° ({_value * 3.14159274f / 180.0f,g} radians)</DisplayString> <DisplayString ExcludeView="simple">{_value,g}° ({_value * 3.1415926535897931 / 180.0,g} radians)</DisplayString>
</Type> </Type>
<!-- Magnum::Math::Deg< Double > --> <!-- Magnum::Math::Rad -->
<Type Name="Magnum::Math::Deg&lt;double&gt;"> <Type Name="Magnum::Math::Rad&lt;*&gt;">
<DisplayString IncludeView="simple">{_value,h}° ({_value * 3.1415926535897931 / 180.0,h} radians)</DisplayString> <DisplayString IncludeView="simple">{_value,g} radians ({180.0 * _value / 3.1415926535897931,g}°)</DisplayString>
<DisplayString ExcludeView="simple">{_value,h}° ({_value * 3.1415926535897931 / 180.0,h} radians)</DisplayString> <DisplayString ExcludeView="simple">{_value,g} radians ({180.0 * _value / 3.1415926535897931,g}°)</DisplayString>
</Type>
<!-- Magnum::Math::Rad< Float > -->
<Type Name="Magnum::Math::Rad&lt;float&gt;">
<DisplayString IncludeView="simple">{_value,g} radians ({180.0f * _value / 3.14159274f,g}°)</DisplayString>
<DisplayString ExcludeView="simple">{_value,g} radians ({180.0f * _value / 3.14159274f,g}°)</DisplayString>
</Type>
<!-- Magnum::Math::Rad< Double > -->
<Type Name="Magnum::Math::Rad&lt;double&gt;">
<DisplayString IncludeView="simple">{_value,h} radians ({180.0 * _value / 3.1415926535897931,h}°)</DisplayString>
<DisplayString ExcludeView="simple">{_value,h} radians ({180.0 * _value / 3.1415926535897931,h}°)</DisplayString>
</Type> </Type>
</AutoVisualizer> </AutoVisualizer>

Loading…
Cancel
Save