Mesa 3D

Mesa
Autor Brian Paul
Desenvolvedor Atualmente: Intel, AMD, VMware
Anteriormente: Tungsten Graphics[1]
Lançamento agosto de 1993 (30 anos)[2]
Versão estável 22.2.1 (11 de outubro de 2022) [±][3][4] [+/-]
Versão em teste 22.2.0-rc3 (18 de agosto de 2022) [±][5][6] [+/-]
Escrito em C, C++, Assembly[7]
Sistema operacional Multiplataforma (BSDs, Haiku, Linux, et al.)
Gênero(s) Biblioteca gráfica
Licença Licença MIT[8]
Estado do desenvolvimento Ativo
Página oficial mesa3d.org
Repositório gitlab.freedesktop.org/mesa/mesa

Mesa, também chamado Mesa3D e The Mesa 3D Graphics Library, é um driver de dispositivo de código aberto e implementação de software do OpenGL, Vulkan e de outras especificações. Suas partes mais importantes perceptíveis ao usuário são os dois drivers gráficos principalmente desenvolvidos e financiados pela Intel e pela AMD, que estão usando essas implementações. O Nouveau, um projeto de tamanho menor com o objetivo de criar um driver gráfico para placas de vídeo GeForce, em contraste, é principalmente um esforço comunitário. O Mesa implementa uma API padronizada independente de fabricante, independente de linguagem de programação e multiplataforma (principalmente em distribuições BSD e distribuições Linux), fazendo a interface com diversos drivers de hardware gráfico específicos de cada fabricante.

Além de aplicativos 3D, como jogos, servidores gráficos modernos (Glamor, do X.org ou Weston, do Wayland) usam o OpenGL/EGL; portanto, todo o sistema gráfico tipicamente é executado usando o Mesa. Drivers de gráficos proprietários (e.g. Nvidia GeForce driver e AMD Catalyst para Radeon) substitui todo o Mesa, fornecendo sua própria implementação de uma API de gráficos, em vez de fornecer um driver que se comunica com o Mesa. Enquanto a Nvidia hoje promove seu driver proprietário para jogos, A AMD promove seus drivers do Mesa (radeon e radeonSI) em substituição ao depreciado AMD Catalyst (anteriormente chamado fglrx).

O Mesa é hospedado pelo freedesktop.org e foi iniciado em agosto de 1993 por Brian Paul, que ainda está ativo no projeto. O Mesa foi posteriormente amplamente adotado, e agora contém inúmeras contribuições de vários indivíduos e corporações em todo o mundo, incluindo os fabricantes de hardware gráfico do Khronos Group que administra a especificação OpenGL. Para o Linux, o desenvolvimento também foi parcialmente conduzido por financiamento coletivo.[9]

  1. Marshall, David (16 de dezembro de 2008). «VMware's year end acquisition of Tungsten Graphics». InfoWorld. Consultado em 6 de agosto de 2011 
  2. «Mesa Introduction». Mesa Team. Consultado em 8 de junho de 2015 
  3. «Mesa 22.2.1 Release Notes». mesa3d.org. 11 de outubro de 2022. Consultado em 12 de outubro de 2022 
  4. Dylan Baker (11 de outubro de 2022). «[ANNOUNCE] mesa 22.2.1». Mesa-announce (Lista de grupo de correio). Consultado em 12 de outubro de 2022 
  5. «Index of /». archive.mesa3d.org. Consultado em 12 de outubro de 2022 
  6. Dylan Baker (18 de agosto de 2022). «[ANNOUNCE] mesa 22.2.0-rc3». Mesa-dev (Lista de grupo de correio). Consultado em 12 de outubro de 2022 
  7. «Mesa Languages Page». Open Hub. Consultado em 2 de março de 2015 
  8. «Mesa 3D license». Consultado em 3 de junho de 2015 
  9. «Improve OpenGL support for the Linux Graphics Drivers - Mesa». Indiegogo. 11 de dezembro de 2013. Consultado em 21 de janeiro de 2015 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy