36
edits
Line 16: | Line 16: | ||
== Working On == | == Working On == | ||
* PSP | * PSP Optimization | ||
** | |||
*** | ** Timidity | ||
** | *** A lot of work. May improve speed over midi, but it'll be the last optimization. | ||
*** | |||
**** | ** MP3 using Media Engine | ||
*** | *** I made a hack that'll do it, but unfortunately nobody knows how to use it for 22kHz mp3s, which is all of our MP3s. This means I need to reverse engineer the PSP FW in order to figure out how to do this properly (the PSP FW knows how to use the ME for 22 kHz files). So this is going to be hard too. | ||
**** | |||
*** | ** Video Speedup | ||
**** | *** Smush can be sped up for aligned platforms, and VFPU cache can be used in PSP | ||
**** | *** Check other codecs for possible speedups using VFPU | ||
** Other speedups | |||
*** Do tests of cached vs uncached access | |||
*** Improve memcpy: alignment, rotation | |||
**** Possibly use VFPU's cache for even better performance. | |||
*** Improve SDL audio output | |||
**** SDL blocks when outputting audio. This is the thread we do most work in, so don't block. | |||
**** Also, SDL creates threads that ALL have VFPU bit set. That's not efficient when switching contexts. | |||
== To Do == | == To Do == |
edits