Tu superposes pas 2 quads là.
Un quad c'est 4 sommets par 4 sommets.
quad c'est le 1er (à l'indice 0 de m_vertices) sommet de ton vertex array.
avec quad[...] tu modifies les sommets 0 à 3 de m_vertices.
quad2 c'est le 2eme (à l'indice 1 de m_vertices) sommet de ton vertex array.
avec quad2[...] tu modifies les sommets 1 à 4 de m_vertices.
Ensuite ton vertex array se dessine en prenant les sommets 4 par 4, donc forcément si t'as fait un carré avec les sommets 1 à 4 ça va faire n'importe quoi.
Comme je t'ai dit dans ton précédent sujet, si tu n'arrives pas à comprendre cette façon de faire utilise directement m_vertices.