m_decode was a leftover, I removed it completely. It's not needed anymore because this works same way as renderer.