ARGGGHHHHH ... aka Sauce is playing the SPU rasterizer treasure hunt!

Discussion in 'CellPerformance@B3D' started by Panajev2001a, Jul 14, 2007.

  1. Panajev2001a

    Veteran

    Joined:
    Mar 31, 2002
    Messages:
    3,187
    Likes Received:
    8
    For those who do not know who Steven "Sauce" Osman is:

    http://window.terratron.com/ps2linux/

    1.) SPS2: PS2Linux kernel module+libraries providing easy access to EE + GS + GIF memory mapped registers, access to the DMA Controller and allowing allocation of DMA friendly unswappable memory, headers for GIF, DMA, and VIF tags, complete access of VU's hardware (including their local memories), etc... all included within SPS2.

    2.) SVVUDB: fully functional, real-time, visual Vector Unit debugger (a GIF tags explorer is included [the GIF is the unit in the EE that connects EE and GS together and that arbitrates the data flowing from PATH1, PATH2, and PATH3 from EE to GS to make a short summary).

    SVVUDB also allows you to parse the packets sent to the GS, set the GS so that it displays the back-buffer, and step through the rendering process so that you can watch the scene while it is being rendered.

    3.) GSVNC: a VNC server for the GS that allows you to view the contents of the GS's VRAM allowing you clean and easy access to the draw buffers, to the Z-buffer (in 8 bits or 24 bits mode), as well as the other contents of VRAM (very useful to see whatis wrong with the textures you are uploading to the GS).

    Amongst those ps2linux play-around-ers ( neologism I know :p), I still check the old http://playstation2-linux.com website and out of some nostalgia filled impetus I went to check the forums of the website.

    ... and... I find this thread:

    http://playstation2-linux.com/forum/message.php?msg_id=50288

    Someone, just like I would have done ;), was mentioning his/her sadness about having RSX locked away... naturally, just like I remember him, such restrictions are not a problem for Sauce... they are a welcomed challenge (mr. Osman has moved to a point where he does not have to actually prove himself as a PS developer ... quack... quack... ;)).

    Of course I could not find other posts of him on the ps2linux web site with the source code of his SPU rasterizer... well, if you check out the broken link to his screen-shot and you go back to the ps3linux directory... you'll find the treasure.

    http://window.terratron.com/ps3linux/rasterizer/

    Unfortunately for some, the package provided contains only the binary and the header files you will need to use it in your projects or to compile the sample shader interface test provided... we will need to wait longer for Sauce's SPU magic to be unveiled to the masses ;).

    :D.

    What I do not like is that people should be forbidden from making things such as this one thus allowing easier bitching by people like me about needing at least high level RSX access and Sony maybe complying sooner (rather than later) with some sort of binary driver making it possible. So, let's hope this side project of Sauce does not become too useful :p.
     
    #1 Panajev2001a, Jul 14, 2007
    Last edited by a moderator: Jul 14, 2007
  2. OzzyBC42

    Newcomer

    Joined:
    Jul 8, 2007
    Messages:
    25
    Likes Received:
    0
    How can I get this running?
     
  3. OzzyBC42

    Newcomer

    Joined:
    Jul 8, 2007
    Messages:
    25
    Likes Received:
    0

    Problem solved.

    make -C shader

    ./triangle
     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...