Skip to content

Commit 0b2d0f8

Browse files
authored
upgrade imgui.net to 1.90.6 (#478)
* upgrade imgui.net to 1.90.6 * bump up version
1 parent 568c911 commit 0b2d0f8

File tree

12 files changed

+1805
-1647
lines changed

12 files changed

+1805
-1647
lines changed

deps/cimgui/linux-x64/cimgui.so

4.38 KB
Binary file not shown.

deps/cimgui/osx/cimgui.dylib

528 Bytes
Binary file not shown.

deps/cimgui/win-arm64/cimgui.dll

-5.5 KB
Binary file not shown.

deps/cimgui/win-x64/cimgui.dll

4.5 KB
Binary file not shown.

deps/cimgui/win-x86/cimgui.dll

2.5 KB
Binary file not shown.

src/CodeGenerator/definitions/cimgui/definitions.json

+1,497-1,418
Large diffs are not rendered by default.

src/CodeGenerator/definitions/cimgui/structs_and_enums.json

+288-213
Large diffs are not rendered by default.

src/ImGui.NET/Generated/ImDrawList.gen.cs

+6-6
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ public unsafe partial struct ImDrawList
1313
public ImDrawListFlags Flags;
1414
public uint _VtxCurrentIdx;
1515
public IntPtr _Data;
16-
public byte* _OwnerName;
1716
public ImDrawVert* _VtxWritePtr;
1817
public ushort* _IdxWritePtr;
19-
public ImVector _ClipRectStack;
20-
public ImVector _TextureIdStack;
2118
public ImVector _Path;
2219
public ImDrawCmdHeader _CmdHeader;
2320
public ImDrawListSplitter _Splitter;
21+
public ImVector _ClipRectStack;
22+
public ImVector _TextureIdStack;
2423
public float _FringeScale;
24+
public byte* _OwnerName;
2525
}
2626
public unsafe partial struct ImDrawListPtr
2727
{
@@ -37,15 +37,15 @@ public unsafe partial struct ImDrawListPtr
3737
public ref ImDrawListFlags Flags => ref Unsafe.AsRef<ImDrawListFlags>(&NativePtr->Flags);
3838
public ref uint _VtxCurrentIdx => ref Unsafe.AsRef<uint>(&NativePtr->_VtxCurrentIdx);
3939
public ref IntPtr _Data => ref Unsafe.AsRef<IntPtr>(&NativePtr->_Data);
40-
public NullTerminatedString _OwnerName => new NullTerminatedString(NativePtr->_OwnerName);
4140
public ImDrawVertPtr _VtxWritePtr => new ImDrawVertPtr(NativePtr->_VtxWritePtr);
4241
public IntPtr _IdxWritePtr { get => (IntPtr)NativePtr->_IdxWritePtr; set => NativePtr->_IdxWritePtr = (ushort*)value; }
43-
public ImVector<Vector4> _ClipRectStack => new ImVector<Vector4>(NativePtr->_ClipRectStack);
44-
public ImVector<IntPtr> _TextureIdStack => new ImVector<IntPtr>(NativePtr->_TextureIdStack);
4542
public ImVector<Vector2> _Path => new ImVector<Vector2>(NativePtr->_Path);
4643
public ref ImDrawCmdHeader _CmdHeader => ref Unsafe.AsRef<ImDrawCmdHeader>(&NativePtr->_CmdHeader);
4744
public ref ImDrawListSplitter _Splitter => ref Unsafe.AsRef<ImDrawListSplitter>(&NativePtr->_Splitter);
45+
public ImVector<Vector4> _ClipRectStack => new ImVector<Vector4>(NativePtr->_ClipRectStack);
46+
public ImVector<IntPtr> _TextureIdStack => new ImVector<IntPtr>(NativePtr->_TextureIdStack);
4847
public ref float _FringeScale => ref Unsafe.AsRef<float>(&NativePtr->_FringeScale);
48+
public NullTerminatedString _OwnerName => new NullTerminatedString(NativePtr->_OwnerName);
4949
public int _CalcCircleAutoSegmentCount(float radius)
5050
{
5151
int ret = ImGuiNative.ImDrawList__CalcCircleAutoSegmentCount((ImDrawList*)(NativePtr), radius);

src/ImGui.NET/Generated/ImGuiStyle.gen.cs

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public unsafe partial struct ImGuiStyle
3838
public float TabMinWidthForCloseButton;
3939
public float TabBarBorderSize;
4040
public float TableAngledHeadersAngle;
41+
public Vector2 TableAngledHeadersTextAlign;
4142
public ImGuiDir ColorButtonPosition;
4243
public Vector2 ButtonTextAlign;
4344
public Vector2 SelectableTextAlign;
@@ -153,6 +154,7 @@ public unsafe partial struct ImGuiStylePtr
153154
public ref float TabMinWidthForCloseButton => ref Unsafe.AsRef<float>(&NativePtr->TabMinWidthForCloseButton);
154155
public ref float TabBarBorderSize => ref Unsafe.AsRef<float>(&NativePtr->TabBarBorderSize);
155156
public ref float TableAngledHeadersAngle => ref Unsafe.AsRef<float>(&NativePtr->TableAngledHeadersAngle);
157+
public ref Vector2 TableAngledHeadersTextAlign => ref Unsafe.AsRef<Vector2>(&NativePtr->TableAngledHeadersTextAlign);
156158
public ref ImGuiDir ColorButtonPosition => ref Unsafe.AsRef<ImGuiDir>(&NativePtr->ColorButtonPosition);
157159
public ref Vector2 ButtonTextAlign => ref Unsafe.AsRef<Vector2>(&NativePtr->ButtonTextAlign);
158160
public ref Vector2 SelectableTextAlign => ref Unsafe.AsRef<Vector2>(&NativePtr->SelectableTextAlign);

src/ImGui.NET/Generated/ImGuiStyleVar.gen.cs

+8-7
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,13 @@ public enum ImGuiStyleVar
2828
TabBorderSize = 23,
2929
TabBarBorderSize = 24,
3030
TableAngledHeadersAngle = 25,
31-
ButtonTextAlign = 26,
32-
SelectableTextAlign = 27,
33-
SeparatorTextBorderSize = 28,
34-
SeparatorTextAlign = 29,
35-
SeparatorTextPadding = 30,
36-
DockingSeparatorSize = 31,
37-
COUNT = 32,
31+
TableAngledHeadersTextAlign = 26,
32+
ButtonTextAlign = 27,
33+
SelectableTextAlign = 28,
34+
SeparatorTextBorderSize = 29,
35+
SeparatorTextAlign = 30,
36+
SeparatorTextPadding = 31,
37+
DockingSeparatorSize = 32,
38+
COUNT = 33,
3839
}
3940
}

src/ImGui.NET/Generated/ImGuiTreeNodeFlags.gen.cs

+3-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,9 @@ public enum ImGuiTreeNodeFlags
1717
FramePadding = 1024,
1818
SpanAvailWidth = 2048,
1919
SpanFullWidth = 4096,
20-
SpanAllColumns = 8192,
21-
NavLeftJumpsBackHere = 16384,
20+
SpanTextWidth = 8192,
21+
SpanAllColumns = 16384,
22+
NavLeftJumpsBackHere = 32768,
2223
CollapsingHeader = 26,
2324
}
2425
}

src/ImGui.NET/ImGui.NET.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
33
<Description>A .NET wrapper for the Dear ImGui library.</Description>
4-
<AssemblyVersion>1.90.5.1</AssemblyVersion>
4+
<AssemblyVersion>1.90.6.1</AssemblyVersion>
55
<Authors>Eric Mellino</Authors>
66
<TargetFrameworks>netstandard2.0;net6.0</TargetFrameworks>
77
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>

0 commit comments

Comments
 (0)