Linux 3D graphics access on PS3!

333w ago - The hunt for 3D graphics access from homebrew/Linux ("Other OS") on the PS3 has finally paid off. Glaurung with the help of IronPeter and others have now released a draft kernel module along with the Xorg driver.

To quote: The contexts are truely independent including:
- object bindings: since lv1_gpu_context_attribute:fb_setup fails with LV1_BUSY, we have to bind objects by hand in the newly created context. For this we can use the exact same commands FB_SETUP puts in the FIFO ( when creating the first context.
- iomapping: the lv1_gpu_context_iomap call has to be done again to allow the GPU to access XDR. The location of the mapping in GPU space (GPU_IOIF) can be the same or different from the value used by ps3fb (0x0d000000)
- FIFO control and location: the FIFO control registers initially read as zero. They can be written to with the address of the second context FIFO. In my test I used the 64kB just before the ps3fb FIFO (i.e. 128kb from the end of the XDR ps3fb_videomemory region). So I put 0x0e1e0000 in the registers (0x10000 less than...

One step closer to 3D graphics access on PS3...

340w ago - The quest for 3D graphics access via homebrew/Linux (Other OS) on the PS3 is beginning to progress significantly. Recently, IronPeter managed to blit the push buffer from user land using fifo control registers.

To quote: I was able to run blit push buffer from the user land using fifo control regs. There was some kind of protection. Very weak protection.

It works unstable for now, but it does work. Probably, it's possible to write some kind of 2D support (stretched blits, color fills, etc).

The main question is about 3D support. We need so-called "context objects" to be properly initalized. Probably, hypervisor does this work for us. All we need are handles (and lpar_dma_reports contains something that looks like this handles). To initialize these objects "by hands" we need to access to very special RSX registers, so called RAMIN area.

PS. I investigate RSX with only open-source information. I have no signed NDA with Sony or NVidia.

Petition for Sony to enable RSX in Linux reached 10,000 signatures

343w ago - The petition for Sony to open the RSX for use in Linux has exceeded 10,000 signatures. With enough signatures we might be able to convince Sony to unlock the PS3 and enable realistic homebrew through Linux.

Please everyone sign up and help get the PS3 opened!

Affiliates - Contact Us - PS3 Downloads - Privacy Statement - Site Rules - Top - © 2014 PlayStation 3 News