Is there a way to use compiled vertex arrays with different indicies for vertex,uv,normal? So if a vertex is shared by another poly I can set a different uv and normal?
In a word, no. There is only one index array, and it always indexes the enabled arrays. There is nothing you can do other than use duplicate vertices.
Argg, that sucks!
Too right it does.