I was reallocating a texture2D each frame. Changed it to re-use a member Texture2D and properly clean up allocated texture at program complete