Bug: Texture id incorrect values

Version

1.87.4

What happened?

Since 1.87.4, now accepts long values for texture identifiers, I was trying to pass Vulkan descriptor sets as ids. The issue, is that if the id is long enough (I suspect if it is larger than 31 bits), the value you get when rendering seems not to be correct.

Reproduction

Try to create an image with a long vale as its id, for example:

ImGui.image(2459872493637207089L, new ImVec2(300, 300));

The value you get when retriving it using:

long id= imDrawData.getCmdListCmdBufferTextureId(i, j);

is: 1073

Relevant log output

No response