• lemmyvore
    link
    fedilink
    English
    arrow-up
    22
    arrow-down
    19
    ·
    7 months ago

    It will not though. Explicit sync is not a magic solution, it’s just another way of syncing GPU work. Unlike implicit sync it needs to be implemented by every part of the graphical stack. Just because Nvidia is implementing it will not solve issues with compositors not having it, and graphical libraries not having it, and apps not supporting it, and so on and so forth. It’s a step in the right direction but it won’t fix everything overnight like some people think.

    Also it’s silly that this piece mentions Wayland and Nvidia because (1) Wayland doesn’t implement sync of any kind, they probably meant to say “the Wayland stack” and (2) Nvidia is not the only driver that needs to implement explicit sync.

    • visor841@lemmy.world
      link
      fedilink
      arrow-up
      68
      arrow-down
      1
      ·
      7 months ago

      will not solve issues with compositors not having it

      Many compositors already have patches for explicit sync which should get merged fairly quickly.

      graphical libraries not having it

      Both Vulkan and OpenGL have support for explicit sync

      apps not supporting it

      Apps don’t need to support it, they just need to use Vulkan and OpenGL, and they will handle it.

      Wayland doesn’t implement sync of any kind, they probably meant to say “the Wayland stack”

      Wayland has a protocol specifically for explicit sync, it’s as much a part of Wayland as pretty much anything else that’s part of Wayland.

      Nvidia is not the only driver that needs to implement explicit sync.

      Mesa has already merged explicit sync support.