separate trianglesCommand and QuadCommand
fix some format problem
works on no VAO devices
Merge pull request #8735 from dabingnn/v3_OptimizeQuadCommand

V3 optimize quad command