Skip to content

Commit 4120bcd

Browse files
committed
Updated to Dear ImGui 1.92.4 and bumped version number.
1 parent 6b69071 commit 4120bcd

File tree

12 files changed

+193
-28
lines changed

12 files changed

+193
-28
lines changed

Generator/backends/generator.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"VkPipelineRenderingCreateInfoKHR": "VkPipelineRenderingCreateInfo",
1111
"VkStructureType": "uint",
1212
"ImGui_ImplVulkanH_Frame": "ImGuiImplVulkanHFrame",
13-
"ImGui_ImplVulkanH_FrameSemaphores": "ImGuiImplVulkanHFrameSemaphores"
13+
"ImGui_ImplVulkanH_FrameSemaphores": "ImGuiImplVulkanHFrameSemaphores",
14+
"VkImageUsageFlagBits": "VkImageUsageFlags"
1415
}
1516
}

Generator/backends/include/cimgui_impl_vulkan.h

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,32 @@ typedef unsigned int VkFormat;
4747
typedef unsigned int VkColorSpaceKHR;
4848

4949
typedef uint32_t VkFlags;
50+
51+
typedef enum VkImageUsageFlagBits {
52+
VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 0x00000001,
53+
VK_IMAGE_USAGE_TRANSFER_DST_BIT = 0x00000002,
54+
VK_IMAGE_USAGE_SAMPLED_BIT = 0x00000004,
55+
VK_IMAGE_USAGE_STORAGE_BIT = 0x00000008,
56+
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 0x00000010,
57+
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000020,
58+
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 0x00000040,
59+
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080,
60+
VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00000400,
61+
VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00000800,
62+
VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR = 0x00001000,
63+
VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200,
64+
VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100,
65+
VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT = 0x00400000,
66+
VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000,
67+
VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000,
68+
VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000,
69+
VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x00080000,
70+
VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI = 0x00040000,
71+
VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM = 0x00100000,
72+
VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM = 0x00200000,
73+
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
74+
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
75+
} VkImageUsageFlagBits;
5076
typedef VkFlags VkImageUsageFlags;
5177

5278
// Pipeline and layout types

Hexa.NET.ImGui.Backends.GLFW/Hexa.NET.ImGui.Backends.GLFW.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
<EnableAotAnalyzer>true</EnableAotAnalyzer>
1313
<IsAotCompatible>true</IsAotCompatible>
1414

15-
<AssemblyVersion>1.0.12</AssemblyVersion>
16-
<PackageVersion>1.0.19-prerelease</PackageVersion>
17-
<Description>A .NET wrapper for the Dear ImGui (1.92.3) library backend GLFW.</Description>
15+
<AssemblyVersion>1.0.19</AssemblyVersion>
16+
<PackageVersion>1.0.20-prerelease</PackageVersion>
17+
<Description>A .NET wrapper for the Dear ImGui (1.92.4) library backend GLFW.</Description>
1818
<PackageTags>ImGui Backends GLFW UI Immidate GUI Hexa HexaGen Source Generator C# .NET DotNet Sharp Windows macOS Android Bindings Wrapper Native</PackageTags>
1919
<Authors>Juna Meinhold</Authors>
2020
<Copyright>Copyright (c) 2024 Juna Meinhold</Copyright>

Hexa.NET.ImGui.Backends.SDL2/Hexa.NET.ImGui.Backends.SDL2.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
<EnableAotAnalyzer>true</EnableAotAnalyzer>
1313
<IsAotCompatible>true</IsAotCompatible>
1414

15-
<AssemblyVersion>1.0.12</AssemblyVersion>
16-
<PackageVersion>1.0.19-prerelease</PackageVersion>
17-
<Description>A .NET wrapper for the Dear ImGui (1.92.3) library backend SDL2.</Description>
15+
<AssemblyVersion>1.0.19</AssemblyVersion>
16+
<PackageVersion>1.0.20-prerelease</PackageVersion>
17+
<Description>A .NET wrapper for the Dear ImGui (1.92.4) library backend SDL2.</Description>
1818
<PackageTags>ImGui Backends SDL2 UI Immidate GUI Hexa HexaGen Source Generator C# .NET DotNet Sharp Windows macOS Android Bindings Wrapper Native</PackageTags>
1919
<Authors>Juna Meinhold</Authors>
2020
<Copyright>Copyright (c) 2024 Juna Meinhold</Copyright>

Hexa.NET.ImGui.Backends.SDL3/Hexa.NET.ImGui.Backends.SDL3.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
<EnableAotAnalyzer>true</EnableAotAnalyzer>
1313
<IsAotCompatible>true</IsAotCompatible>
1414

15-
<AssemblyVersion>1.0.12</AssemblyVersion>
16-
<PackageVersion>1.0.19-prerelease</PackageVersion>
17-
<Description>A .NET wrapper for the Dear ImGui (1.92.3) library backend SDL3.</Description>
15+
<AssemblyVersion>1.0.19</AssemblyVersion>
16+
<PackageVersion>1.0.20-prerelease</PackageVersion>
17+
<Description>A .NET wrapper for the Dear ImGui (1.92.4) library backend SDL3.</Description>
1818
<PackageTags>ImGui Backends SDL3 UI Immidate GUI Hexa HexaGen Source Generator C# .NET DotNet Sharp Windows macOS Android Bindings Wrapper Native</PackageTags>
1919
<Authors>Juna Meinhold</Authors>
2020
<Copyright>Copyright (c) 2024 Juna Meinhold</Copyright>
Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
// ------------------------------------------------------------------------------
2+
// <auto-generated>
3+
// This code was generated by a tool.
4+
//
5+
// Changes to this file may cause incorrect behavior and will be lost if
6+
// the code is regenerated.
7+
// </auto-generated>
8+
// ------------------------------------------------------------------------------
9+
10+
using System;
11+
using HexaGen.Runtime;
12+
using System.Numerics;
13+
using Hexa.NET.ImGui;
14+
15+
namespace Hexa.NET.ImGui.Backends.Vulkan
16+
{
17+
/// <summary>
18+
/// To be documented.
19+
/// </summary>
20+
[Flags]
21+
public enum VkImageUsageFlags : int
22+
{
23+
/// <summary>
24+
/// To be documented.
25+
/// </summary>
26+
TransferSrc = unchecked(1),
27+
28+
/// <summary>
29+
/// To be documented.
30+
/// </summary>
31+
TransferDst = unchecked(2),
32+
33+
/// <summary>
34+
/// To be documented.
35+
/// </summary>
36+
Sampled = unchecked(4),
37+
38+
/// <summary>
39+
/// To be documented.
40+
/// </summary>
41+
Storage = unchecked(8),
42+
43+
/// <summary>
44+
/// To be documented.
45+
/// </summary>
46+
ColorAttachment = unchecked(16),
47+
48+
/// <summary>
49+
/// To be documented.
50+
/// </summary>
51+
DepthStencilAttachment = unchecked(32),
52+
53+
/// <summary>
54+
/// To be documented.
55+
/// </summary>
56+
TransientAttachment = unchecked(64),
57+
58+
/// <summary>
59+
/// To be documented.
60+
/// </summary>
61+
InputAttachment = unchecked(128),
62+
63+
/// <summary>
64+
/// To be documented.
65+
/// </summary>
66+
VideoDecodeDstKhr = unchecked(1024),
67+
68+
/// <summary>
69+
/// To be documented.
70+
/// </summary>
71+
VideoDecodeSrcKhr = unchecked(2048),
72+
73+
/// <summary>
74+
/// To be documented.
75+
/// </summary>
76+
VideoDecodeDpbKhr = unchecked(4096),
77+
78+
/// <summary>
79+
/// To be documented.
80+
/// </summary>
81+
FragmentDensityMapExt = unchecked(512),
82+
83+
/// <summary>
84+
/// To be documented.
85+
/// </summary>
86+
FragmentShadingRateAttachmentKhr = unchecked(256),
87+
88+
/// <summary>
89+
/// To be documented.
90+
/// </summary>
91+
HostTransferExt = unchecked(4194304),
92+
93+
/// <summary>
94+
/// To be documented.
95+
/// </summary>
96+
VideoEncodeDstKhr = unchecked(8192),
97+
98+
/// <summary>
99+
/// To be documented.
100+
/// </summary>
101+
VideoEncodeSrcKhr = unchecked(16384),
102+
103+
/// <summary>
104+
/// To be documented.
105+
/// </summary>
106+
VideoEncodeDpbKhr = unchecked(32768),
107+
108+
/// <summary>
109+
/// To be documented.
110+
/// </summary>
111+
AttachmentFeedbackLoopExt = unchecked(524288),
112+
113+
/// <summary>
114+
/// To be documented.
115+
/// </summary>
116+
InvocationMaskHuawei = unchecked(262144),
117+
118+
/// <summary>
119+
/// To be documented.
120+
/// </summary>
121+
SampleWeightQcom = unchecked(1048576),
122+
123+
/// <summary>
124+
/// To be documented.
125+
/// </summary>
126+
SampleBlockMatchQcom = unchecked(2097152),
127+
128+
/// <summary>
129+
/// To be documented.
130+
/// </summary>
131+
ShadingRateImageNv = FragmentShadingRateAttachmentKhr,
132+
133+
/// <summary>
134+
/// To be documented.
135+
/// </summary>
136+
MaxEnum = unchecked(2147483647),
137+
}
138+
}

Hexa.NET.ImGui.Backends/Hexa.NET.ImGui.Backends.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
<EnableAotAnalyzer>true</EnableAotAnalyzer>
1313
<IsAotCompatible>true</IsAotCompatible>
1414

15-
<AssemblyVersion>1.0.12</AssemblyVersion>
16-
<PackageVersion>1.0.19-prerelease</PackageVersion>
17-
<Description>A .NET wrapper for the Dear ImGui (1.92.3) library backends (Win32, Vulkan, OpenGL2, OpenGL3, D3D11, D3D12, OSX, Metal, Android).</Description>
15+
<AssemblyVersion>1.0.19</AssemblyVersion>
16+
<PackageVersion>1.0.20-prerelease</PackageVersion>
17+
<Description>A .NET wrapper for the Dear ImGui (1.92.4) library backends (Win32, Vulkan, OpenGL2, OpenGL3, D3D11, D3D12, OSX, Metal, Android).</Description>
1818
<PackageTags>ImGui Backends UI Immidate GUI Hexa HexaGen Source Generator C# .NET DotNet Sharp Windows macOS Android Bindings Wrapper Native</PackageTags>
1919
<Authors>Juna Meinhold</Authors>
2020
<Copyright>Copyright (c) 2024 Juna Meinhold</Copyright>

Hexa.NET.ImGui/Hexa.NET.ImGui.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
<EnableAotAnalyzer>true</EnableAotAnalyzer>
1313
<IsAotCompatible>true</IsAotCompatible>
1414

15-
<AssemblyVersion>1.92.1</AssemblyVersion>
16-
<PackageVersion>2.2.10-prerelease</PackageVersion>
17-
<Description>A .NET wrapper for the Dear ImGui library. (1.92.3)</Description>
15+
<AssemblyVersion>1.92.3</AssemblyVersion>
16+
<PackageVersion>2.2.11-prerelease</PackageVersion>
17+
<Description>A .NET wrapper for the Dear ImGui library. (1.92.4)</Description>
1818
<PackageTags>ImGui UI Immidate GUI Hexa HexaGen Source Generator C# .NET DotNet Sharp Windows macOS Android Bindings Wrapper Native</PackageTags>
1919
<Authors>Juna Meinhold</Authors>
2020
<Copyright>Copyright (c) 2023 Juna Meinhold</Copyright>

Hexa.NET.ImGuizmo/Hexa.NET.ImGuizmo.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
<EnableAotAnalyzer>true</EnableAotAnalyzer>
1313
<IsAotCompatible>true</IsAotCompatible>
1414

15-
<AssemblyVersion>1.92.1</AssemblyVersion>
16-
<PackageVersion>2.2.10-prerelease</PackageVersion>
17-
<Description>A .NET wrapper for the ImGuizmo library. (1.91.3 WIP / commit 2310acd) (for ImGui 1.92.3)</Description>
15+
<AssemblyVersion>1.92.3</AssemblyVersion>
16+
<PackageVersion>2.2.11-prerelease</PackageVersion>
17+
<Description>A .NET wrapper for the ImGuizmo library. (1.91.3 WIP / commit 2310acd) (for ImGui 1.92.4)</Description>
1818
<PackageTags>ImGuizmo UI Immidate GUI Guizmo Hexa HexaGen Source Generator C# .NET DotNet Sharp Windows macOS Android Bindings Wrapper Native</PackageTags>
1919
<Authors>Juna Meinhold</Authors>
2020
<Copyright>Copyright (c) 2023 Juna Meinhold</Copyright>

Hexa.NET.ImNodes/Hexa.NET.ImNodes.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
<EnableAotAnalyzer>true</EnableAotAnalyzer>
1313
<IsAotCompatible>true</IsAotCompatible>
1414

15-
<AssemblyVersion>1.92.1</AssemblyVersion>
16-
<PackageVersion>2.2.10-prerelease</PackageVersion>
17-
<Description>A .NET wrapper for the ImNodes library. (0.5.0 / commit b2ec254) (for ImGui 1.92.3)</Description>
15+
<AssemblyVersion>1.92.3</AssemblyVersion>
16+
<PackageVersion>2.2.11-prerelease</PackageVersion>
17+
<Description>A .NET wrapper for the ImNodes library. (0.5.0 / commit b2ec254) (for ImGui 1.92.4)</Description>
1818
<PackageTags>ImNodes UI Immidate GUI Nodes Hexa HexaGen Source Generator C# .NET DotNet Sharp Windows macOS Android Bindings Wrapper Native</PackageTags>
1919
<Authors>Juna Meinhold</Authors>
2020
<Copyright>Copyright (c) 2023 Juna Meinhold</Copyright>

0 commit comments

Comments
 (0)