• someguy3@lemmy.world
    link
    fedilink
    English
    arrow-up
    62
    ·
    4 days ago

    For anyone like me:

    Mesa, also called Mesa3D and The Mesa 3D Graphics Library, is an open source implementation of OpenGL, Vulkan, and other graphics API specifications as well as OpenCL. Mesa translates these specifications to vendor-specific graphics hardware drivers.

    • Narann@jlai.lu
      link
      fedilink
      English
      arrow-up
      5
      ·
      2 days ago

      Very rough example of OpenGL, with Nvidia.

      On Windows:

      Game do OpenGL calls -> [Nvidia OpenGL Wrapper -> Nvidia internal driver call] -> Nvidia Firmware/Hardware

      The [...] section is made inside nvogvl64.dll.

      On Linux:

      Game do OpenGL calls -> Mesa3D OpenGL Wrapper -> Nouveau internal call -> Nvidia Firmware/Hardware

      Here Nouveau is the open source Nvidia driver, but it can be radeonsi for AMD.

    • mushroommunk@lemmy.today
      link
      fedilink
      English
      arrow-up
      54
      ·
      4 days ago

      This stuff is like the backbone of how games work. Without it there is no pretty pixels on the screen. Really great work being done