Open main menu

Bluddy

Joined 24 February 2010
130 bytes added ,  07:32, 23 May 2010
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).
*** Caching of MS is sorely needed
*** Replace SDL Timer
**** Implement cache that reads while other threads don't (mutex) and fills up memory with file data.
**** All we need is a simple sleeping thread


== To Do ==
== To Do ==
36

edits