Important: Please read the Qt Code of Conduct -

Disable DSA with QOpenGLTexture

  • The documentation for QOpenGLTexture says:

    Note that you do not need to bind QOpenGLTexture objects in order to modify them as the implementation makes use of the EXT_direct_state_access extension where available and simulates it where it is not.

    Unfortunately, certain drivers from certain vendors still have DSA bugs, and that includes my machine when doing something I'm trying to do. I'm not expecting that Qt keeps track of exactly which code paths don't work on which driver versions from each vendor and switches between the EXT implementation, the ARB/Core implementation and the simulated implementation, but it would be a great help if I could say I only want to use the reliable simulated path.

    Is there any way I can force Qt to not use DSA even when it's available?

  • Lifetime Qt Champion


    Interesting low-level question ! I think you should bring it to the interest mailing list. You'll find there Qt's developers/maintainers. This forum is more user oriented.

Log in to reply