Open main menu

Bluddy

Joined 24 February 2010
408 bytes added ,  08:46, 21 May 2010
m
m
Line 17: Line 17:
== Working On ==
== Working On ==
* PSP Optimization
* PSP Optimization
 
** Rendering speedup - done
*** Made the wait for vsync not slow down the main thread, by using callbacks. Turns out the callback mechanism that's tied to the GU is unable to call waitForVblank, but the regular callback mechanism can. This reduced the wait from 15ms on average to 3ms, part of which is due to the fact that by notifying the callback I think we switch context to another thread. Not a huge deal.
** Timidity
** Timidity
*** A lot of work. May improve speed over midi, but it'll be the last optimization.
*** A lot of work. May improve speed over midi, but it'll be the last optimization.
** MP3 using Media Engine
** 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.
*** 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
** Video Speedup
*** Smush can be sped up for aligned platforms, and VFPU cache can be used in PSP
*** Smush can be sped up for aligned platforms, and VFPU cache can be used in PSP
*** Check other codecs for possible speedups using VFPU
*** Check other codecs for possible speedups using VFPU
** Other speedups
** Other speedups
*** Do tests of cached vs uncached access
*** Do tests of cached vs uncached access
36

edits