Giter Club home page Giter Club logo

Comments (8)

afd avatar afd commented on September 22, 2024

No, there isn't. The shaders prefixed stable_ have the property that the images you get from them should be visually indistinguishable - there might be pixel-level differences due to floating-point, but no actual visual glitches.

How are you running GraphicsFuzz - via gfauto, or via the older web ui?

from graphicsfuzz.

dubeyabhijeet avatar dubeyabhijeet commented on September 22, 2024

Okay. We are using via older webUI. But we are trying to use GraphicsFuzz as Shader IOT test on different Mobile GPU [Mainly ARM vs Adreno]. We run Shaders with 5 variant on both devices and check if Shaders are rendered correctly or not. But developers have raised genuine concern that how to make sure that Shader is stable. They want golden images of shader to confirm whether ARM GPU has bug or Adreno. Is there any guide for making sure that Shader is stable? Actually we want to run thousands of shaders.

from graphicsfuzz.

afd avatar afd commented on September 22, 2024

Do you mean you want to know which of the sample shaders that ship with GraphicsFuzz are stable, or you want advice about how to know that your own shaders are stable?

Are you testing GLES or Vulkan?

from graphicsfuzz.

dubeyabhijeet avatar dubeyabhijeet commented on September 22, 2024

I want advice about how to know that my own shaders are stable. Or any source where we can find stable shaders .

Right now we are using it for GLES.

from graphicsfuzz.

dubeyabhijeet avatar dubeyabhijeet commented on September 22, 2024

Another query which is not related to GraphicsFuzz. Iit would be of great help, if you can guide auto tools which can help test Mobile GPU.

from graphicsfuzz.

afd avatar afd commented on September 22, 2024

Regarding your own shaders: you can ensure stability by being very careful with your use of floating-point data. Think about whether a small change in the values your shader uses could result in a large change to the shader's output. For instance, some trigonometric functions are very sensitive to input changes for parts of their input range, and should thus be avoided on such ranges.

Using highp for float and int is generally recommended.

There's no way for getting a golden image because that concept doesn't exist in GLES (the spec is not strict enough). However we find that SwiftShader is a pretty reliable renderer and it can be useful as a second opinion. Intel Mesa is also very reliable.

I don't know of other tools that are useful for helping to test mobile GPUs.

from graphicsfuzz.

dubeyabhijeet avatar dubeyabhijeet commented on September 22, 2024

Thanks @afd for the guidance 👍

from graphicsfuzz.

afd avatar afd commented on September 22, 2024

You're welcome.

from graphicsfuzz.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.