you are viewing a single comment's thread
view the rest of the comments
[–] 61 points 10 months ago (2 children)

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.

  • source
  • hideshow 2 child comments
  • [–] 6 points 10 months 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.

  • source
  • parent