So, some documentation of the issue.
First of all, the texture corruption doesn't happen as far I know in rebirth (and maybe earlier pandoras). Only 1ghz.
No corruption happens when you run in windowed X11 mode (refer to modes here: http://pandorawiki.org/SGX_drivers )
Corruption happens randomly when you run either in framebuffer mode or Fullscreen X11 window.
When corruption occurs once, it will occur always and you need to do clean reboot and try again.
As for the corrupted textures, there is not really anything special with them.
They are just your normal UNSIGNED_BYTE RGBA textures, blitted on FBO (This is the stage they are already corrupted in! So not FBO fault) for texture atlas.
The corruption is random and it's not always just the UFO's or powerups. The explosions/sparks/glows are missing randomly as well.
Updating driver to "4.03.00.02" as recommended here: http://boards.openpandora.org/index.php/topic/12233-sgx-driver-installer-beta
Fixes all the corruption problems for me, in both framebuffer and Fullscreen X11 window.
So I guess this problem is somehow related to the GPU differences between 1ghz and rebirth.. Unfortunately the 1ghz ships with the broken driver.
I'll investigate bit more but that's all so far.
Edit:
On newer driver eglSwapInterval is fixed for X11 mode as well..
Surprisingly doesn't work in framebuffer mode though so you need the implementation from here: http://pandorawiki.org/Kernel_interface#vertical_sync
Edit2:
Everything seems to appear just fine in apitrace dumps, so I assume this is just a driver issue :/
First of all, the texture corruption doesn't happen as far I know in rebirth (and maybe earlier pandoras). Only 1ghz.
No corruption happens when you run in windowed X11 mode (refer to modes here: http://pandorawiki.org/SGX_drivers )
Corruption happens randomly when you run either in framebuffer mode or Fullscreen X11 window.
When corruption occurs once, it will occur always and you need to do clean reboot and try again.
As for the corrupted textures, there is not really anything special with them.
They are just your normal UNSIGNED_BYTE RGBA textures, blitted on FBO (This is the stage they are already corrupted in! So not FBO fault) for texture atlas.
The corruption is random and it's not always just the UFO's or powerups. The explosions/sparks/glows are missing randomly as well.
Updating driver to "4.03.00.02" as recommended here: http://boards.openpandora.org/index.php/topic/12233-sgx-driver-installer-beta
Fixes all the corruption problems for me, in both framebuffer and Fullscreen X11 window.
So I guess this problem is somehow related to the GPU differences between 1ghz and rebirth.. Unfortunately the 1ghz ships with the broken driver.
I'll investigate bit more but that's all so far.
Edit:
On newer driver eglSwapInterval is fixed for X11 mode as well..
Surprisingly doesn't work in framebuffer mode though so you need the implementation from here: http://pandorawiki.org/Kernel_interface#vertical_sync
Edit2:
Everything seems to appear just fine in apitrace dumps, so I assume this is just a driver issue :/
Last edited by a moderator: