17
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-10-17 03:59:19 +02:00

refactor(sonar): imgui update

This commit is contained in:
jerrrrycho
2026-10-11 12:50:06 +02:00
parent 1e6b236c2f
commit 00f33e592a

View File

@@ -92,7 +92,8 @@ bool ImGui_NVRHI::createFontTexture(nvrhi::ICommandList* commandList)
commandList->setPermanentTextureState(fontTexture, nvrhi::ResourceStates::ShaderResource); commandList->setPermanentTextureState(fontTexture, nvrhi::ResourceStates::ShaderResource);
commandList->commitBarriers(); commandList->commitBarriers();
io.Fonts->TexID = fontTexture; // since imgui 1.91 ImTextureID is an integer, not a pointer
io.Fonts->TexID = static_cast<ImTextureID>(reinterpret_cast<uintptr_t>(fontTexture.Get()));
} }
{ {
@@ -371,7 +372,7 @@ bool ImGui_NVRHI::render(nvrhi::IFramebuffer* framebuffer)
{ {
pCmd->UserCallback(cmdList, pCmd); pCmd->UserCallback(cmdList, pCmd);
} else { } else {
drawState.bindings = { getBindingSet(pCmd->TextureId) }; drawState.bindings = { getBindingSet(reinterpret_cast<void*>(static_cast<uintptr_t>(pCmd->GetTexID()))) };
assert(drawState.bindings[0]); assert(drawState.bindings[0]);
drawState.viewport.scissorRects[0] = nvrhi::Rect(int(pCmd->ClipRect.x), drawState.viewport.scissorRects[0] = nvrhi::Rect(int(pCmd->ClipRect.x),