programmableRenderer: fix init order for gles
programmableGL: set matrixStack renderSurface on startRender