36
edits
m (→Working On) |
|||
Line 34: | Line 34: | ||
*** Improve memcpy: alignment, rotation | *** Improve memcpy: alignment, rotation | ||
**** Possibly use VFPU's cache for even better performance. | **** Possibly use VFPU's cache for even better performance. | ||
*** Caching of MS is sorely needed | |||
**** Implement cache that reads while other threads don't (mutex) and fills up memory with file data. First stage will be like PS2: just read ahead. | |||
** No More SDL! | |||
*** Improve SDL audio output | *** Improve SDL audio output | ||
**** SDL blocks when outputting audio. This is the thread we do most work in, so don't block. Done. | **** SDL blocks when outputting audio. This is the thread we do most work in, so don't block. Done. | ||
Line 39: | Line 42: | ||
**** Additionally, change priority so that MP3/MIDI rendering is in same priority and is fairer while getting called back is higher priority. | **** Additionally, change priority so that MP3/MIDI rendering is in same priority and is fairer while getting called back is higher priority. | ||
**** Maybe add a task switch in the Mixer to allow main thread to do stuff if there's a lot of mixing (and it's all from memory). | **** Maybe add a task switch in the Mixer to allow main thread to do stuff if there's a lot of mixing (and it's all from memory). | ||
*** | *** Replace SDL Timer | ||
**** | **** All we need is a simple sleeping thread | ||
== To Do == | == To Do == |
edits