* optimize fifo with realloc and remove double lookups
* bp cache, xf cache, and last pipeline ref cache
* remove double lookup from find/try_emplace
* change name
* Move xfRegCache
* Update gx_test_stubs.cpp
---------
Co-authored-by: Luke Street <luke@street.dev>
* Add debug group/marker GX/GD API
* This keeps happening
* Don't crash if debug group stack underflows
* Missed a debug check
* Stubs
* Last stub?
* We hate C++
* Oh right release exists
* 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.