author Sam Lantinga <>
Thu, 17 Dec 2009 03:04:04 +0000
changeset 3586 b6758aee0dd4
parent 3257 94fb40a4a9a7
permissions -rw-r--r--
Added support for querying the number of CPUs available on Linux. This also happens to work on Mac OS X.

SDL on Sony Playstation3

  First, you have to install the Cell SDK
  - Download the Cell SDK installer RPM and ISO images to
    a temporary directory such as /tmp/cellsdk.
  - Mount the image: mount -o loop CellSDK-Devel-Fedora_3. /tmp/cellsdk
  - Install the SDK installer: rpm -ivh cell-install-3.1.0-0.0.noarch.rpm
  - Install the SDK: cd /opt/cell && ./cellsdk --iso /tmp/cellsdkiso install

  You'll than need to install the SPU-libs
  - Run make ps3-libs && make ps3libs-install

  Finally, install SDL
  - Go to SDL-1.2/ and build SDL like any other GNU style package.
    - Build the configure-script with ./
    - Configure SDL for your needs: ./configure --enable-video-ps3 ...
    - Build and install it: make && make install

  - Mouse & Keyboard support
  - On SPU-side the current scaler and converter restrictions are:
    - resolution has to be a multiple of 8 (will work on that)
    - scaler/converter only supports the YV12 and IYUV format
    - the scaler works only bilinear (lanzos would be nice)
  - Optimize the SPU-program handling on the PPE side
  - Integrate spumedia in SDL

Have fun!
  Dirk Herrendoerfer <d.herrendoerfer [at] de [dot ibm [dot] com>