Este artigo ou secção necessita de referências de fontes secundárias confiáveis e independentes. (Janeiro de 2011) |
Este artigo resulta, no todo ou em parte, de uma tradução do artigo «Mesa (computer graphics)» na Wikipédia em inglês, na versão original. |
Autor | Brian Paul |
Desenvolvedor | Atualmente: Intel, AMD, VMware Anteriormente: Tungsten Graphics[1] |
Lançamento | agosto de 1993 (31 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 |
Repositório | gitlab |
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]