You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The exact error is more a red herring, the issue is that a few types are incorrect and end up being the wrong size under x86, most notably ImTextureID (see #509), so structs relying on its size (such as ImDrawCmd, which has to be used by any ImGui application) will be mismatched from the unmanaged struct. ImTextureID was previously correct in older versions (mapping to void*, so IntPtr size), but unmanaged side changes in recent updates that made it so it is always 64 bits (on x64 this changes nothing, but on x86 IntPtr will be 32 bits now)
Activity
CasualPokePlayer commentedon Jul 28, 2025
The exact error is more a red herring, the issue is that a few types are incorrect and end up being the wrong size under x86, most notably ImTextureID (see #509), so structs relying on its size (such as ImDrawCmd, which has to be used by any ImGui application) will be mismatched from the unmanaged struct. ImTextureID was previously correct in older versions (mapping to void*, so IntPtr size), but unmanaged side changes in recent updates that made it so it is always 64 bits (on x64 this changes nothing, but on x86 IntPtr will be 32 bits now)