• onlinepersona@programming.dev
    link
    fedilink
    English
    arrow-up
    7
    arrow-down
    17
    ·
    edit-2
    7 months ago

    Doesn’t this mean application developers will have to explicitly sync the graphical state? If that’s the case, then devs will have to write custom code for it to work on NVIDIA, correct? If so, I doubt this will “finally solve” any issues, only finally provide the ability to solve them… explicitly and with a lot of dev work + required awareness.

    How come AMD doesn’t need this?

    P.S Obligatory removed NVIDIA

    Anti Commercial AI thingy

    CC BY-NC-SA 4.0 :::___

    • aksdb@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      7 months ago

      Nah, explicit sync is the objectively better model if you want high performance. Android went for explicit sync right from the start and from what I gather also Intel and AMD prefer it. The problem is, that the graphics stacks on Linux have been using implicit sync for ages and so far no one dared to change the status quo. Nvidia was “simply” rejecting implementing an inferior mechanism in their driver. While somewhat understandable, it was still a decision on the back of their users.