summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/AbstractTexture.h
diff options
context:
space:
mode:
authorTryTwo <taolas@gmail.com>2025-08-12 02:00:44 -0700
committerTryTwo <taolas@gmail.com>2025-08-18 05:38:14 -0700
commitaffc22f17d329a4d17d595dd468ce82ac3a015dd (patch)
tree605230fcdc34211ac94fcd8f391efb7941b8e3cf /Source/Core/VideoCommon/AbstractTexture.h
parent7315acb9816de9f32165e5bd2eeb0b7f1e8519f4 (diff)
Update code to work with new version of ImGui.
UpdateImGuiTexture now handles creating font textures and modifying them.
Diffstat (limited to 'Source/Core/VideoCommon/AbstractTexture.h')
-rw-r--r--Source/Core/VideoCommon/AbstractTexture.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/Source/Core/VideoCommon/AbstractTexture.h b/Source/Core/VideoCommon/AbstractTexture.h
index da5c2d69b2..3abd535b13 100644
--- a/Source/Core/VideoCommon/AbstractTexture.h
+++ b/Source/Core/VideoCommon/AbstractTexture.h
@@ -10,15 +10,18 @@
#include "Common/MathUtil.h"
#include "VideoCommon/TextureConfig.h"
+struct ImTextureRef;
+
class AbstractTexture
{
public:
explicit AbstractTexture(const TextureConfig& c);
virtual ~AbstractTexture() = default;
- // Support implicit conversion between AbstractTexture and ImTextureId
+ // Support implicit conversion between AbstractTexture and ImTextureId and ImTextureRef.
using imgui_texture_id = unsigned long long;
operator imgui_texture_id() const { return reinterpret_cast<imgui_texture_id>(this); }
+ operator ImTextureRef() const;
virtual void CopyRectangleFromTexture(const AbstractTexture* src,
const MathUtil::Rectangle<int>& src_rect, u32 src_layer,