mirror of
https://github.com/Drezil/imgui.git
synced 2024-11-23 20:36:59 +00:00
Moved 'misc/natvis/imgui.natvis' to 'misc/debuggers/imgui.natvis'
This commit is contained in:
parent
39432bfd9c
commit
fdc2324d9a
@ -62,6 +62,7 @@ Breaking Changes:
|
|||||||
This is technically the only real breaking change which we can't solve automatically.
|
This is technically the only real breaking change which we can't solve automatically.
|
||||||
- ImDrawList: clarified that PathArcTo()/PathArcToFast() won't render with radius < 0.0f. Previously it sorts
|
- ImDrawList: clarified that PathArcTo()/PathArcToFast() won't render with radius < 0.0f. Previously it sorts
|
||||||
of accidentally worked but would lead to counter-clockwise paths which and have an effect on anti-aliasing.
|
of accidentally worked but would lead to counter-clockwise paths which and have an effect on anti-aliasing.
|
||||||
|
- Moved 'misc/natvis/imgui.natvis' to 'misc/debuggers/imgui.natvis' as we will provide scripts for other debuggers.
|
||||||
- Style: renamed rarely used style.CircleSegmentMaxError (old default = 1.60f)
|
- Style: renamed rarely used style.CircleSegmentMaxError (old default = 1.60f)
|
||||||
to style.CircleTessellationMaxError (new default = 0.30f) as its meaning changed. (#3808) [@thedmd]
|
to style.CircleTessellationMaxError (new default = 0.30f) as its meaning changed. (#3808) [@thedmd]
|
||||||
- Win32+MinGW: Re-enabled IME functions by default even under MinGW. In July 2016, issue #738 had me incorrectly
|
- Win32+MinGW: Re-enabled IME functions by default even under MinGW. In July 2016, issue #738 had me incorrectly
|
||||||
|
@ -171,7 +171,7 @@
|
|||||||
<ClInclude Include="..\..\backends\imgui_impl_allegro5.h" />
|
<ClInclude Include="..\..\backends\imgui_impl_allegro5.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis" />
|
<None Include="..\..\misc\debuggers\imgui.natvis" />
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
@ -51,7 +51,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis">
|
<None Include="..\..\misc\debuggers\imgui.natvis">
|
||||||
<Filter>sources</Filter>
|
<Filter>sources</Filter>
|
||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -172,7 +172,7 @@
|
|||||||
<ClInclude Include="..\..\backends\imgui_impl_opengl2.h" />
|
<ClInclude Include="..\..\backends\imgui_impl_opengl2.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis" />
|
<None Include="..\..\misc\debuggers\imgui.natvis" />
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis">
|
<None Include="..\..\misc\debuggers\imgui.natvis">
|
||||||
<Filter>sources</Filter>
|
<Filter>sources</Filter>
|
||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -175,7 +175,7 @@
|
|||||||
<ClInclude Include="..\libs\gl3w\GL\glcorearb.h" />
|
<ClInclude Include="..\libs\gl3w\GL\glcorearb.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis" />
|
<None Include="..\..\misc\debuggers\imgui.natvis" />
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
@ -66,7 +66,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis">
|
<None Include="..\..\misc\debuggers\imgui.natvis">
|
||||||
<Filter>sources</Filter>
|
<Filter>sources</Filter>
|
||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -172,7 +172,7 @@
|
|||||||
<ClInclude Include="..\..\backends\imgui_impl_vulkan.h" />
|
<ClInclude Include="..\..\backends\imgui_impl_vulkan.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis" />
|
<None Include="..\..\misc\debuggers\imgui.natvis" />
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis">
|
<None Include="..\..\misc\debuggers\imgui.natvis">
|
||||||
<Filter>sources</Filter>
|
<Filter>sources</Filter>
|
||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -172,7 +172,7 @@
|
|||||||
<ClInclude Include="..\..\backends\imgui_impl_opengl2.h" />
|
<ClInclude Include="..\..\backends\imgui_impl_opengl2.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis" />
|
<None Include="..\..\misc\debuggers\imgui.natvis" />
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis">
|
<None Include="..\..\misc\debuggers\imgui.natvis">
|
||||||
<Filter>sources</Filter>
|
<Filter>sources</Filter>
|
||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -173,7 +173,7 @@
|
|||||||
<ClInclude Include="..\..\backends\imgui_impl_sdl.h" />
|
<ClInclude Include="..\..\backends\imgui_impl_sdl.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis" />
|
<None Include="..\..\misc\debuggers\imgui.natvis" />
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
@ -53,7 +53,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis">
|
<None Include="..\..\misc\debuggers\imgui.natvis">
|
||||||
<Filter>sources</Filter>
|
<Filter>sources</Filter>
|
||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -172,7 +172,7 @@
|
|||||||
<ClInclude Include="..\..\backends\imgui_impl_sdl.h" />
|
<ClInclude Include="..\..\backends\imgui_impl_sdl.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis" />
|
<None Include="..\..\misc\debuggers\imgui.natvis" />
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis">
|
<None Include="..\..\misc\debuggers\imgui.natvis">
|
||||||
<Filter>sources</Filter>
|
<Filter>sources</Filter>
|
||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -175,7 +175,7 @@
|
|||||||
<ClInclude Include="..\libs\gl3w\GL\glcorearb.h" />
|
<ClInclude Include="..\libs\gl3w\GL\glcorearb.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis" />
|
<None Include="..\..\misc\debuggers\imgui.natvis" />
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
@ -66,7 +66,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis">
|
<None Include="..\..\misc\debuggers\imgui.natvis">
|
||||||
<Filter>sources</Filter>
|
<Filter>sources</Filter>
|
||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -172,7 +172,7 @@
|
|||||||
<ClInclude Include="..\..\backends\imgui_impl_vulkan.h" />
|
<ClInclude Include="..\..\backends\imgui_impl_vulkan.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis" />
|
<None Include="..\..\misc\debuggers\imgui.natvis" />
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
@ -51,8 +51,8 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis">
|
<None Include="..\..\misc\debuggers\imgui.natvis">
|
||||||
<Filter>sources</Filter>
|
<Filter>sources</Filter>
|
||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -162,7 +162,7 @@
|
|||||||
<ClCompile Include="main.cpp" />
|
<ClCompile Include="main.cpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis" />
|
<None Include="..\..\misc\debuggers\imgui.natvis" />
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
@ -53,7 +53,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis">
|
<None Include="..\..\misc\debuggers\imgui.natvis">
|
||||||
<Filter>sources</Filter>
|
<Filter>sources</Filter>
|
||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -161,7 +161,7 @@
|
|||||||
<ClCompile Include="main.cpp" />
|
<ClCompile Include="main.cpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis" />
|
<None Include="..\..\misc\debuggers\imgui.natvis" />
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
@ -53,7 +53,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis">
|
<None Include="..\..\misc\debuggers\imgui.natvis">
|
||||||
<Filter>sources</Filter>
|
<Filter>sources</Filter>
|
||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -162,7 +162,7 @@
|
|||||||
<ClInclude Include="..\..\backends\imgui_impl_win32.h" />
|
<ClInclude Include="..\..\backends\imgui_impl_win32.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis" />
|
<None Include="..\..\misc\debuggers\imgui.natvis" />
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\README.txt" />
|
<None Include="..\README.txt" />
|
||||||
<None Include="..\..\misc\natvis\imgui.natvis">
|
<None Include="..\..\misc\debuggers\imgui.natvis">
|
||||||
<Filter>sources</Filter>
|
<Filter>sources</Filter>
|
||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -3,6 +3,10 @@ misc/cpp/
|
|||||||
InputText() wrappers for C++ standard library (STL) type: std::string.
|
InputText() wrappers for C++ standard library (STL) type: std::string.
|
||||||
This is also an example of how you may wrap your own similar types.
|
This is also an example of how you may wrap your own similar types.
|
||||||
|
|
||||||
|
misc/debuggers/
|
||||||
|
Helper files for popular debuggers.
|
||||||
|
With the .natvis file, types like ImVector<> will be displayed nicely in Visual Studio debugger.
|
||||||
|
|
||||||
misc/fonts/
|
misc/fonts/
|
||||||
Fonts loading/merging instructions (e.g. How to handle glyph ranges, how to merge icons fonts).
|
Fonts loading/merging instructions (e.g. How to handle glyph ranges, how to merge icons fonts).
|
||||||
Command line tool "binary_to_compressed_c" to create compressed arrays to embed data in source code.
|
Command line tool "binary_to_compressed_c" to create compressed arrays to embed data in source code.
|
||||||
@ -12,11 +16,6 @@ misc/freetype/
|
|||||||
Font atlas builder/rasterizer using FreeType instead of stb_truetype.
|
Font atlas builder/rasterizer using FreeType instead of stb_truetype.
|
||||||
Benefit from better FreeType rasterization, in particular for small fonts.
|
Benefit from better FreeType rasterization, in particular for small fonts.
|
||||||
|
|
||||||
misc/natvis/
|
|
||||||
Natvis file to describe dear imgui types in the Visual Studio debugger.
|
|
||||||
With this, types like ImVector<> will be displayed nicely in the debugger.
|
|
||||||
You can include this file a Visual Studio project file, or install it in Visual Studio folder.
|
|
||||||
|
|
||||||
misc/single_file/
|
misc/single_file/
|
||||||
Single-file header stub.
|
Single-file header stub.
|
||||||
We use this to validate compiling all *.cpp files in a same compilation unit.
|
We use this to validate compiling all *.cpp files in a same compilation unit.
|
||||||
|
7
misc/debuggers/README.txt
Normal file
7
misc/debuggers/README.txt
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
HELPER FILES FOR POPULAR DEBUGGERS
|
||||||
|
|
||||||
|
imgui.natvis
|
||||||
|
Natvis file to describe dear imgui types in the Visual Studio debugger.
|
||||||
|
With this, types like ImVector<> will be displayed nicely in the debugger.
|
||||||
|
You can include this easily in your Visual Studio project files.
|
@ -1,6 +1,17 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
<!-- natvis file for Visual Studio debugger (you can include this in a project file, or install in visual studio folder) -->
|
<!--
|
||||||
|
natvis file for Visual Studio debugger
|
||||||
|
Provide nicer views on data types used by Dear ImGui.
|
||||||
|
|
||||||
|
To enable:
|
||||||
|
- include file in your VS project (recommended: not intrusive and always kept up to date)
|
||||||
|
- copy in %USERPROFILE%\Documents\Visual Studio XXXX\Visualizers (current user)
|
||||||
|
- copy in %VsInstallDirectory%\Common7\Packages\Debugger\Visualizers (all users)
|
||||||
|
|
||||||
|
More references? See https://docs.microsoft.com/en-us/visualstudio/debugger/create-custom-views-of-native-objects?view=vs-2019
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
|
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
|
||||||
|
|
||||||
@ -13,7 +24,7 @@
|
|||||||
</ArrayItems>
|
</ArrayItems>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
|
|
||||||
<Type Name="ImSpan<*>">
|
<Type Name="ImSpan<*>">
|
||||||
<DisplayString>{{Size={DataEnd-Data} }}</DisplayString>
|
<DisplayString>{{Size={DataEnd-Data} }}</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
@ -45,5 +56,5 @@
|
|||||||
<Type Name="ImGuiWindow">
|
<Type Name="ImGuiWindow">
|
||||||
<DisplayString>{{Name {Name,s} Active {(Active||WasActive)?1:0,d} Child {(Flags & 0x01000000)?1:0,d} Popup {(Flags & 0x04000000)?1:0,d} Hidden {(Hidden)?1:0,d}}</DisplayString>
|
<DisplayString>{{Name {Name,s} Active {(Active||WasActive)?1:0,d} Child {(Flags & 0x01000000)?1:0,d} Popup {(Flags & 0x04000000)?1:0,d} Hidden {(Hidden)?1:0,d}}</DisplayString>
|
||||||
</Type>
|
</Type>
|
||||||
|
|
||||||
</AutoVisualizer>
|
</AutoVisualizer>
|
@ -1,4 +0,0 @@
|
|||||||
|
|
||||||
Natvis file to describe dear imgui types in the Visual Studio debugger.
|
|
||||||
With this, types like ImVector<> will be displayed nicely in the debugger.
|
|
||||||
You can include this file a Visual Studio project file, or install it in Visual Studio folder.
|
|
Loading…
Reference in New Issue
Block a user