Right now grouped with the vertex declaration block because matrix handling will be done under the umbrella of the vdecl in the beginning. Right now the viewport is still set in SetViewport, this will be a seperate patch. The aim for this here is to update the projection matrix on a vp change.