Zed is a modern open-source code editor, built from the ground up in Rust with a GPU-accelerated renderer.

  • FlorianSimon@sh.itjust.works
    cake
    link
    fedilink
    arrow-up
    53
    arrow-down
    2
    ·
    6 months ago

    Probably because it’s more efficient. GPUs are designed to render things, which editors do. In a text editor, you’re effectively rendering fonts over a fixed background, which I assume is pretty efficient using the GPU.

    We’re not talking about crazy 3D effects here.

    Yay to battery savings!

    • booly@sh.itjust.works
      link
      fedilink
      arrow-up
      5
      arrow-down
      2
      ·
      6 months ago

      Shouldn’t the DE/Window Manager be handling that? Seems like doing it on a window by window basis would be inefficient (and look inconsistent).

      • AProfessional@lemmy.world
        link
        fedilink
        English
        arrow-up
        21
        ·
        6 months ago

        That’s a totally unrelated part of the stack. These days you just have a compositor that combines the output of applications.

        The model of out of process rendering in Xorg was done pre-2000s but GPUs became the norm and don’t work well this way.

      • leopold@lemmy.kde.social
        link
        fedilink
        English
        arrow-up
        9
        ·
        6 months ago

        The job of the window manager is to manage windows and very little else. Font rendering is done by the widget toolkit, usually via freetype/harfbuzz.