summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/AbstractTexture.h
diff options
context:
space:
mode:
authoriwubcode <iwubcode@users.noreply.github.com>2025-01-20 14:40:27 -0600
committeriwubcode <iwubcode@users.noreply.github.com>2025-01-20 14:47:14 -0600
commit25c805be9989c0ce1bd671edcf4c775529f5fe42 (patch)
treec8b14adef799a0a58905801202d996cd39d91632 /Source/Core/VideoCommon/AbstractTexture.h
parent7ba56bc7382216cdfed541b287679d0deba14a30 (diff)
Externals / VideoCommon: update imgui to 1.91.7 and implot to v0.16; imgui changed types for ImTextureId, which was addressed by using an implicit cast
Diffstat (limited to 'Source/Core/VideoCommon/AbstractTexture.h')
-rw-r--r--Source/Core/VideoCommon/AbstractTexture.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/Core/VideoCommon/AbstractTexture.h b/Source/Core/VideoCommon/AbstractTexture.h
index 6ee9ff4b28..da5c2d69b2 100644
--- a/Source/Core/VideoCommon/AbstractTexture.h
+++ b/Source/Core/VideoCommon/AbstractTexture.h
@@ -16,6 +16,10 @@ public:
explicit AbstractTexture(const TextureConfig& c);
virtual ~AbstractTexture() = default;
+ // Support implicit conversion between AbstractTexture and ImTextureId
+ using imgui_texture_id = unsigned long long;
+ operator imgui_texture_id() const { return reinterpret_cast<imgui_texture_id>(this); }
+
virtual void CopyRectangleFromTexture(const AbstractTexture* src,
const MathUtil::Rectangle<int>& src_rect, u32 src_layer,
u32 src_level, const MathUtil::Rectangle<int>& dst_rect,