From affc22f17d329a4d17d595dd468ce82ac3a015dd Mon Sep 17 00:00:00 2001 From: TryTwo Date: Tue, 12 Aug 2025 02:00:44 -0700 Subject: Update code to work with new version of ImGui. UpdateImGuiTexture now handles creating font textures and modifying them. --- Source/Core/VideoCommon/AbstractTexture.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Source/Core/VideoCommon/AbstractTexture.h') 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(this); } + operator ImTextureRef() const; virtual void CopyRectangleFromTexture(const AbstractTexture* src, const MathUtil::Rectangle& src_rect, u32 src_layer, -- cgit v1.2.3