Alemarius Nexus
Still Fresh
- Joined
- Jan 5, 2011
- Messages
- 27
- Age
- 31
Hi,
Yes, it's about the SGX driver again. This GPU and its driver are really screwed up I think. I keep having countless problems on them. It's been a while since I first asked about the driver quality here. Back then I hadn't had my Pandora and tested on another OMAP device, but now I have it, and it's even worse than I expected.
I mean, was anybody ever able to use GLESv2 on the Pandora for a bigger application (ignoring performance for now)? I've had problems rendering to depth textures, then problems rendering to non-square textures at all, and finally, it throws GL_OUT_OF_MEMORY although there is plenty of system RAM left, but only in some situations.
Concerning the last of these problems, I have asked in the Imgtec forum, and they told me that the driver used on the Pandora is extremely outdated, so maybe the problems are solved in newer versions? This leads me to my actual question: Why do we have such old SGX drivers on the Pandora? I'm not experienced with anything driver-related (or kernel-related at all) if it doesn't have a simple installer, so I'm a bit afraid of fiddling around with the Graphics SDK from TI, which should have newer drivers. Also, I don't get how these drivers work. There seems to be a small kernel module that is open source, which is the thing I have been compiling several times to get GLESv2 working on my Pandora. The main driver is a proprietary BLOB as I understand, but where is it? Is it a dynamic kernel module, or is it compiled in statically? We have quite a recent kernel (3.2) on the Pandora by now, so shouldn't it be possible to include newer versions of the BLOB?
Maybe I am just too used to the big drivers for Desktop OpenGL which are relatively unproblematic most of the time, but the current state of the SGX driver renders the GPU absolutely unusable for me, so I really hope that it's possible to switch to some non-ancient version.
Yes, it's about the SGX driver again. This GPU and its driver are really screwed up I think. I keep having countless problems on them. It's been a while since I first asked about the driver quality here. Back then I hadn't had my Pandora and tested on another OMAP device, but now I have it, and it's even worse than I expected.
I mean, was anybody ever able to use GLESv2 on the Pandora for a bigger application (ignoring performance for now)? I've had problems rendering to depth textures, then problems rendering to non-square textures at all, and finally, it throws GL_OUT_OF_MEMORY although there is plenty of system RAM left, but only in some situations.
Concerning the last of these problems, I have asked in the Imgtec forum, and they told me that the driver used on the Pandora is extremely outdated, so maybe the problems are solved in newer versions? This leads me to my actual question: Why do we have such old SGX drivers on the Pandora? I'm not experienced with anything driver-related (or kernel-related at all) if it doesn't have a simple installer, so I'm a bit afraid of fiddling around with the Graphics SDK from TI, which should have newer drivers. Also, I don't get how these drivers work. There seems to be a small kernel module that is open source, which is the thing I have been compiling several times to get GLESv2 working on my Pandora. The main driver is a proprietary BLOB as I understand, but where is it? Is it a dynamic kernel module, or is it compiled in statically? We have quite a recent kernel (3.2) on the Pandora by now, so shouldn't it be possible to include newer versions of the BLOB?
Maybe I am just too used to the big drivers for Desktop OpenGL which are relatively unproblematic most of the time, but the current state of the SGX driver renders the GPU absolutely unusable for me, so I really hope that it's possible to switch to some non-ancient version.
Last edited by a moderator: