aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/azure-kinect-sensor-sdk/fix-build-imgui.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/azure-kinect-sensor-sdk/fix-build-imgui.patch')
-rw-r--r--vcpkg/ports/azure-kinect-sensor-sdk/fix-build-imgui.patch72
1 files changed, 72 insertions, 0 deletions
diff --git a/vcpkg/ports/azure-kinect-sensor-sdk/fix-build-imgui.patch b/vcpkg/ports/azure-kinect-sensor-sdk/fix-build-imgui.patch
new file mode 100644
index 0000000..cca3eaf
--- /dev/null
+++ b/vcpkg/ports/azure-kinect-sensor-sdk/fix-build-imgui.patch
@@ -0,0 +1,72 @@
+diff --git a/tools/k4aviewer/k4alogdockcontrol.cpp b/tools/k4aviewer/k4alogdockcontrol.cpp
+index 4289f71..407e912 100644
+--- a/tools/k4aviewer/k4alogdockcontrol.cpp
++++ b/tools/k4aviewer/k4alogdockcontrol.cpp
+@@ -161,7 +161,7 @@ K4ADockControlStatus K4ALogDockControl::Show()
+
+ if (updated)
+ {
+- ImGui::SetScrollHere(1.0f);
++ ImGui::SetScrollHereY(1.0f);
+ }
+
+ ImGui::EndChild();
+diff --git a/tools/k4aviewer/k4asourceselectiondockcontrol.cpp b/tools/k4aviewer/k4asourceselectiondockcontrol.cpp
+index 812608b..31e961d 100644
+--- a/tools/k4aviewer/k4asourceselectiondockcontrol.cpp
++++ b/tools/k4aviewer/k4asourceselectiondockcontrol.cpp
+@@ -34,7 +34,7 @@ K4ASourceSelectionDockControl::K4ASourceSelectionDockControl()
+
+ K4ADockControlStatus K4ASourceSelectionDockControl::Show()
+ {
+- ImGui::SetNextTreeNodeOpen(true, ImGuiCond_FirstUseEver);
++ ImGui::SetNextItemOpen(true, ImGuiCond_FirstUseEver);
+ if (ImGui::TreeNode("Open Device"))
+ {
+ ImGuiExtensions::K4AComboBox("Device S/N",
+diff --git a/tools/k4aviewer/k4adevicedockcontrol.cpp b/tools/k4aviewer/k4adevicedockcontrol.cpp
+index 8fe5687..6d1e95a 100644
+--- a/tools/k4aviewer/k4adevicedockcontrol.cpp
++++ b/tools/k4aviewer/k4adevicedockcontrol.cpp
+@@ -333,7 +333,7 @@ K4ADockControlStatus K4ADeviceDockControl::Show()
+
+ if (m_firstRun || depthEnabledStateChanged)
+ {
+- ImGui::SetNextTreeNodeOpen(m_config.EnableDepthCamera);
++ ImGui::SetNextItemOpen(m_config.EnableDepthCamera);
+ }
+
+ ImGui::Indent();
+@@ -376,7 +376,7 @@ K4ADockControlStatus K4ADeviceDockControl::Show()
+
+ if (m_firstRun || colorEnableStateChanged)
+ {
+- ImGui::SetNextTreeNodeOpen(m_config.EnableColorCamera);
++ ImGui::SetNextItemOpen(m_config.EnableColorCamera);
+ }
+
+ ImGui::Indent();
+@@ -710,7 +710,7 @@ K4ADockControlStatus K4ADeviceDockControl::Show()
+
+ if (m_firstRun && (m_syncInConnected || m_syncOutConnected))
+ {
+- ImGui::SetNextTreeNodeOpen(true);
++ ImGui::SetNextItemOpen(true);
+ }
+ if (ImGui::TreeNode("External Sync"))
+ {
+diff --git a/tools/k4aviewer/k4aviewerimage.cpp b/tools/k4aviewer/k4aviewerimage.cpp
+index 68899f1..ad23490 100644
+--- a/tools/k4aviewer/k4aviewerimage.cpp
++++ b/tools/k4aviewer/k4aviewerimage.cpp
+@@ -134,7 +134,9 @@ GLenum K4AViewerImage::Create(std::shared_ptr<K4AViewerImage> *out,
+
+ K4AViewerImage::operator ImTextureID() const
+ {
+- return reinterpret_cast<ImTextureID>(static_cast<intptr_t>(m_texture.Id()));
++ // m_texture.Id() : GLUint, 32 bit unsigned
++ // ImTextureID : ImU64, 64 bit unsigned
++ return m_texture.Id();
+ }
+
+ K4AViewerImage::operator GLuint() const