(06-07-2012, 09:39 PM)neobrain Wrote: [ -> ]ya, using transform feedback aka stream out would probably greatly improve VertexLoader's performance. However, changing VertexLoader to make use of this feature while keeping backwards compatiblilty likely needs a gread deal of architectural rework.
That said, if anyone has the motivation to implement it, go ahead 
You will, theoretically, require implementing a complete dispatcher to manage the threads appropriately without consuming all available cycles.
Do you feel like elaborating a bit on this one?

(06-08-2012, 07:01 AM)neobrain Wrote: [ -> ]Do you feel like elaborating a bit on this one? 
The bidirectional FIFO design expects sequential or managed OoO instructions which would not work with just telling the emultion core it can use any cpu or amount of threads it would like.
The dispatcher would have to manage and throttle thread creation so it doesn't necessarly choke the rest of emulation threads or send completely unexpected information out of turn.