This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Bug in driver (Android SGS 2 I9100)

Note: This was originally posted on 3rd June 2011 at http://forums.arm.com

Hello,

I'm an Android dev and have bought the SGS 2 I9100 (GPU Mali 400). I have developed a tool called
GPUBench and tested on this device and found a bug which cause many artefact.

In shader, sin & cos are valid (or correct) between -6.14 and 6.14; when angle is important, result are
false.

I have created and apk which show the problem:
And there is code source:
How fix driver on Android ? Is it the work of ARM or Samsung ?

Thanks

twitter: ellis2323
mail: laurent.mallet at_ gmail.com
Parents
  • Note: This was originally posted on 8th June 2011 at http://forums.arm.com

    Hi,

    designing a GPU for use in a mobile phone is a big challenge - we have to balance the need for great graphics performance with the need for great battery life. There are many trade-offs to be made in the areas of power consumption, memory bandwidth, cost, etc.

    We designed the Mali-400 MP pixel processor hardware to be both fast and power efficient - we believe that "˜mediump' is the right level of precision for the fragment shaders. Note that the vertex processor does support "˜highp', where we believe more precision may be needed.

    To achieve the best power-saving, these precision trade-offs need to be made in the hardware. So although the Mali-400 MP has a very flexible software architecture, this is not something that we could change in the driver.

    Hope this helps, Pete
Reply
  • Note: This was originally posted on 8th June 2011 at http://forums.arm.com

    Hi,

    designing a GPU for use in a mobile phone is a big challenge - we have to balance the need for great graphics performance with the need for great battery life. There are many trade-offs to be made in the areas of power consumption, memory bandwidth, cost, etc.

    We designed the Mali-400 MP pixel processor hardware to be both fast and power efficient - we believe that "˜mediump' is the right level of precision for the fragment shaders. Note that the vertex processor does support "˜highp', where we believe more precision may be needed.

    To achieve the best power-saving, these precision trade-offs need to be made in the hardware. So although the Mali-400 MP has a very flexible software architecture, this is not something that we could change in the driver.

    Hope this helps, Pete
Children
No data