diff --git a/src/xenia/ui/imgui_drawer.cc b/src/xenia/ui/imgui_drawer.cc index 87284ad82..62d3c1d6b 100644 --- a/src/xenia/ui/imgui_drawer.cc +++ b/src/xenia/ui/imgui_drawer.cc @@ -208,7 +208,7 @@ void ImGuiDrawer::RenderDrawLists(ImDrawData* data) { draw.count = cmd.ElemCount; draw.index_offset = index_offset; draw.texture_handle = - reinterpret_cast(cmd.TextureId) & 0xFFFFFFFF; + reinterpret_cast(cmd.TextureId) & ~kIgnoreAlpha; draw.alpha_blend = reinterpret_cast(cmd.TextureId) & kIgnoreAlpha ? false : true; diff --git a/src/xenia/ui/imgui_drawer.h b/src/xenia/ui/imgui_drawer.h index f6a58f8f0..d66edef7d 100644 --- a/src/xenia/ui/imgui_drawer.h +++ b/src/xenia/ui/imgui_drawer.h @@ -35,7 +35,7 @@ class ImGuiDrawer : public WindowListener { ImGuiIO& GetIO(); - static const uint64_t kIgnoreAlpha = (1ull << 32); + static const uint64_t kIgnoreAlpha = (1ull << 63); protected: void Initialize();