- Triangles only (i.e. always 3 sets of indices for faces, no more, no less)
- Texture AND normal data is always present (i.e. face indices are always of the form: #/#/# )
Also, I'm not sure what you mean by changing the topology to triangle list, given your above assumptions the trivial way of rendering the parsed obj data is as a triangle list.