* Make vertex arrays set via FIFO properly
Adds a new GX_LOAD_AURORA FIFO command with a GX_LOAD_AURORA_ARRAYBASE subcommand. This enables us to pass 64-bit pointers & sizes in command lists and such.
Added GDSetArraySized and made GDSetArray/GDSetArrayRaw panic.
* Dropped this assert.
* Remove duplicated code
I accidentally re-introduced this while I was splitting the diffs for the other PR.
Now array attributes (GXSetArray) will be properly
fetched based on the vertex format. Buffers are
still assumed to be byte-swapped to little-endian.
Stream handling completely redone and many issues
resolved.
Eliminates matrix transposes. AURORA_NATIVE_MATRIX
is no longer necessary and removed.