imgui-include-diligentcore.diff 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. diff --git a/Imgui/interface/ImGuiDiligentRenderer.hpp b/Imgui/interface/ImGuiDiligentRenderer.hpp
  2. index f3578fc..3ef3af6 100644
  3. --- a/Imgui/interface/ImGuiDiligentRenderer.hpp
  4. +++ b/Imgui/interface/ImGuiDiligentRenderer.hpp
  5. @@ -28,10 +28,10 @@
  6. #pragma once
  7. #include <memory>
  8. -#include "../../../DiligentCore/Primitives/interface/BasicTypes.h"
  9. -#include "../../../DiligentCore/Common/interface/BasicMath.hpp"
  10. -#include "../../../DiligentCore/Common/interface/RefCntAutoPtr.hpp"
  11. -#include "../../../DiligentCore/Graphics/GraphicsEngine/interface/GraphicsTypes.h"
  12. +#include "DiligentCore/Primitives/interface/BasicTypes.h"
  13. +#include "DiligentCore/Common/interface/BasicMath.hpp"
  14. +#include "DiligentCore/Common/interface/RefCntAutoPtr.hpp"
  15. +#include "DiligentCore/Graphics/GraphicsEngine/interface/GraphicsTypes.h"
  16. #include "imgui.h"
  17. struct ImDrawData;
  18. diff --git a/Imgui/interface/ImGuiImplDiligent.hpp b/Imgui/interface/ImGuiImplDiligent.hpp
  19. index 8f66d50..3a35a62 100644
  20. --- a/Imgui/interface/ImGuiImplDiligent.hpp
  21. +++ b/Imgui/interface/ImGuiImplDiligent.hpp
  22. @@ -28,7 +28,7 @@
  23. #pragma once
  24. #include <memory>
  25. -#include "../../../DiligentCore/Primitives/interface/BasicTypes.h"
  26. +#include "DiligentCore/Primitives/interface/BasicTypes.h"
  27. namespace Diligent
  28. {
  29. diff --git a/Imgui/interface/ImGuiUtils.hpp b/Imgui/interface/ImGuiUtils.hpp
  30. index 2e8c8b3..26c525b 100644
  31. --- a/Imgui/interface/ImGuiUtils.hpp
  32. +++ b/Imgui/interface/ImGuiUtils.hpp
  33. @@ -33,7 +33,7 @@
  34. #include <memory>
  35. #include <vector>
  36. -#include "../../../DiligentCore/Platforms/Basic/interface/DebugUtilities.hpp"
  37. +#include "DiligentCore/Platforms/Basic/interface/DebugUtilities.hpp"
  38. namespace ImGui
  39. {
  40. diff --git a/Imgui/src/ImGuiDiligentRenderer.cpp b/Imgui/src/ImGuiDiligentRenderer.cpp
  41. index 3efc3b0..93fff92 100644
  42. --- a/Imgui/src/ImGuiDiligentRenderer.cpp
  43. +++ b/Imgui/src/ImGuiDiligentRenderer.cpp
  44. @@ -28,10 +28,10 @@
  45. #include <cstddef>
  46. #include "ImGuiDiligentRenderer.hpp"
  47. #include "ImGuiImplDiligent.hpp"
  48. -#include "RenderDevice.h"
  49. -#include "DeviceContext.h"
  50. -#include "MapHelper.hpp"
  51. -#include "GraphicsAccessories.hpp"
  52. +#include "DiligentCore/Graphics/GraphicsEngine/interface/RenderDevice.h"
  53. +#include "DiligentCore/Graphics/GraphicsEngine/interface/DeviceContext.h"
  54. +#include "DiligentCore/Graphics/GraphicsTools/interface/MapHelper.hpp"
  55. +#include "DiligentCore/Graphics/GraphicsAccessories/interface/GraphicsAccessories.hpp"
  56. namespace Diligent
  57. {
  58. @@ -752,7 +752,8 @@ void ImGuiDiligentRenderer::CreateFontsTexture()
  59. VERIFY_EXPR(m_pTextureVar != nullptr);
  60. // Store our identifier
  61. - IO.Fonts->TexID = (ImTextureID)m_pFontSRV;
  62. + // Fix build https://github.com/DiligentGraphics/DiligentTools/issues/240
  63. + IO.Fonts->TexID = reinterpret_cast<ImTextureID>(m_pFontSRV.RawPtr());
  64. }
  65. float4 ImGuiDiligentRenderer::TransformClipRect(const ImVec2& DisplaySize, const float4& rect) const
  66. diff --git a/Imgui/src/ImGuiImplAndroid.cpp b/Imgui/src/ImGuiImplAndroid.cpp
  67. index 435b6a4..996d771 100644
  68. --- a/Imgui/src/ImGuiImplAndroid.cpp
  69. +++ b/Imgui/src/ImGuiImplAndroid.cpp
  70. @@ -28,8 +28,8 @@
  71. #include "imgui.h"
  72. #include "ImGuiImplAndroid.hpp"
  73. -#include "GraphicsTypes.h"
  74. -#include "DebugUtilities.hpp"
  75. +#include "DiligentCore/Graphics/GraphicsEngine/interface/GraphicsTypes.h"
  76. +#include "DiligentCore/Platforms/Basic/interface/DebugUtilities.hpp"
  77. namespace Diligent
  78. {
  79. diff --git a/Imgui/src/ImGuiImplDiligent.cpp b/Imgui/src/ImGuiImplDiligent.cpp
  80. index 7ec7560..6b3ee4a 100644
  81. --- a/Imgui/src/ImGuiImplDiligent.cpp
  82. +++ b/Imgui/src/ImGuiImplDiligent.cpp
  83. @@ -29,11 +29,11 @@
  84. #include "imgui.h"
  85. #include "ImGuiImplDiligent.hpp"
  86. #include "ImGuiDiligentRenderer.hpp"
  87. -#include "RenderDevice.h"
  88. -#include "DeviceContext.h"
  89. -#include "RefCntAutoPtr.hpp"
  90. -#include "BasicMath.hpp"
  91. -#include "MapHelper.hpp"
  92. +#include "DiligentCore/Graphics/GraphicsEngine/interface/RenderDevice.h"
  93. +#include "DiligentCore/Graphics/GraphicsEngine/interface/DeviceContext.h"
  94. +#include "DiligentCore/Common/interface/RefCntAutoPtr.hpp"
  95. +#include "DiligentCore/Common/interface/BasicMath.hpp"
  96. +#include "DiligentCore/Graphics/GraphicsTools/interface/MapHelper.hpp"
  97. namespace Diligent
  98. {
  99. diff --git a/Imgui/src/ImGuiImplLinuxX11.cpp b/Imgui/src/ImGuiImplLinuxX11.cpp
  100. index cb0b262..6cbf3ee 100644
  101. --- a/Imgui/src/ImGuiImplLinuxX11.cpp
  102. +++ b/Imgui/src/ImGuiImplLinuxX11.cpp
  103. @@ -47,7 +47,7 @@
  104. #include "imgui.h"
  105. -#include "DebugUtilities.hpp"
  106. +#include "DiligentCore/Platforms/Basic/interface/DebugUtilities.hpp"
  107. namespace Diligent
  108. {
  109. diff --git a/Imgui/src/ImGuiImplLinuxXCB.cpp b/Imgui/src/ImGuiImplLinuxXCB.cpp
  110. index 3c22933..91684fc 100644
  111. --- a/Imgui/src/ImGuiImplLinuxXCB.cpp
  112. +++ b/Imgui/src/ImGuiImplLinuxXCB.cpp
  113. @@ -32,7 +32,7 @@
  114. #include <X11/keysym.h>
  115. #include "xcb_keysyms/xcb_keysyms.h"
  116. -#include "DebugUtilities.hpp"
  117. +#include "DiligentCore/Platforms/Basic/interface/DebugUtilities.hpp"
  118. namespace Diligent
  119. {
  120. diff --git a/Imgui/src/ImGuiImplMacOS.mm b/Imgui/src/ImGuiImplMacOS.mm
  121. index 018fc4a..d9ad5e9 100644
  122. --- a/Imgui/src/ImGuiImplMacOS.mm
  123. +++ b/Imgui/src/ImGuiImplMacOS.mm
  124. @@ -23,7 +23,7 @@
  125. #include "imgui.h"
  126. #include "ImGuiImplMacOS.hpp"
  127. -#include "../../ThirdParty/imgui_v1.85/imgui_impl_osx_v1.85.h"
  128. +#include "backends/imgui_impl_osx.h"
  129. #import <Cocoa/Cocoa.h>
  130. namespace Diligent
  131. diff --git a/Imgui/src/ImGuiImplUWP.cpp b/Imgui/src/ImGuiImplUWP.cpp
  132. index 1feac56..852aa95 100644
  133. --- a/Imgui/src/ImGuiImplUWP.cpp
  134. +++ b/Imgui/src/ImGuiImplUWP.cpp
  135. @@ -25,10 +25,10 @@
  136. * of the possibility of such damages.
  137. */
  138. -#include "WinHPreface.h"
  139. +#include "DiligentCore/Platforms/Win32/interface/WinHPreface.h"
  140. #include <wrl.h>
  141. #include <wrl/client.h>
  142. -#include "WinHPostface.h"
  143. +#include "DiligentCore/Platforms/Win32/interface/WinHPostface.h"
  144. #include "imgui.h"
  145. #include "ImGuiImplUWP.hpp"
  146. diff --git a/Imgui/src/ImGuiImplWin32.cpp b/Imgui/src/ImGuiImplWin32.cpp
  147. index 4be4d63..ca5baec 100644
  148. --- a/Imgui/src/ImGuiImplWin32.cpp
  149. +++ b/Imgui/src/ImGuiImplWin32.cpp
  150. @@ -25,15 +25,15 @@
  151. * of the possibility of such damages.
  152. */
  153. -#include "WinHPreface.h"
  154. +#include "DiligentCore/Platforms/Win32/interface/WinHPreface.h"
  155. #include <Windows.h>
  156. -#include "WinHPostface.h"
  157. +#include "DiligentCore/Platforms/Win32/interface/WinHPostface.h"
  158. -#include "GraphicsTypes.h"
  159. +#include "DiligentCore/Graphics/GraphicsEngine/interface/GraphicsTypes.h"
  160. #include "imgui.h"
  161. #include "ImGuiImplWin32.hpp"
  162. #include "backends/imgui_impl_win32.h"
  163. -#include "DebugUtilities.hpp"
  164. +#include "DiligentCore/Platforms/Basic/interface/DebugUtilities.hpp"
  165. IMGUI_IMPL_API LRESULT ImGui_ImplWin32_WndProcHandler(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);