Flush texture overlay cache whenever texture ID or type hint changes

* Even if the overlay didn't change, a new texture ID requires a re-draw
  of the overlay.
This commit is contained in:
baldurk
2017-08-15 13:09:58 +01:00
parent 58359e42ac
commit cb52d2de6d
+2 -1
View File
@@ -119,7 +119,8 @@ ReplayOutput::~ReplayOutput()
void ReplayOutput::SetTextureDisplay(const TextureDisplay &o)
{
if(o.overlay != m_RenderData.texDisplay.overlay)
if(o.overlay != m_RenderData.texDisplay.overlay ||
o.typeHint != m_RenderData.texDisplay.typeHint || o.texid != m_RenderData.texDisplay.texid)
{
if(m_RenderData.texDisplay.overlay == DebugOverlay::ClearBeforeDraw ||
m_RenderData.texDisplay.overlay == DebugOverlay::ClearBeforePass)