diff options
| author | TryTwo <taolas@gmail.com> | 2025-08-12 02:00:44 -0700 |
|---|---|---|
| committer | TryTwo <taolas@gmail.com> | 2025-08-18 05:38:14 -0700 |
| commit | affc22f17d329a4d17d595dd468ce82ac3a015dd (patch) | |
| tree | 605230fcdc34211ac94fcd8f391efb7941b8e3cf /Source/Core/VideoCommon/AbstractTexture.h | |
| parent | 7315acb9816de9f32165e5bd2eeb0b7f1e8519f4 (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.h | 5 |
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, |
