User:Bluddy

From ScummVM :: Wiki
Jump to navigation Jump to search
Bluddy
Name Yotam Barnoy
Team Member since 2009-09-22
Working on PSP platform
Refactoring and Cleanup
Personal webpage/BLOG -
Email -

Worked On

  • PSP
    • Suspend/resume support
    • Plugin support (ELF loader)
    • Console-oriented virtual keyboard
    • D-pad directional support
    • Eliminating the evil undead flickering bug (it was a tough one)
    • Refactoring, redesign and cleanup

Working On

  • PSP
    • Optimization
      • Adding PSP profiling support to the trunk - done
      • Moving all buffers to uncached space
        • Doesn't seem like a great idea. Some parts of the code need the buffers to be cached, particularly if they access small pieces. Audio buffers absolutely MUST be cached for decent speed.
        • Memcopy can be greatly improved with alignment, rotation of unaligned bits, and using the VFPU cache.
      • Possibly adding PSP MP3 HW support
        • About 8% speedup in some games
        • Looks like HW MP3 can only handle 2 MP3s at a time... should be enough usually.
      • Speeding up video decompression using vector unit
        • Doesn't seem likely for smush - not much parallel processing
      • Possibly speeding up music processing somehow?
        • Timidity may be a good option here

To Do

  • PSP
    • MP3 playback with Media Engine
    • Optimize speed in general
    • Optimize video playback speed
    • Use libTimidity for music
  • Generic virtual keyboard: take my keyboard and make it available to all. Involves switching from bitmaps to vectors.
  • Generic ELF loader