Mesa (computer graphics) (original) (raw)
Mesa 3D (často jen Mesa) je open source implementací knihovny 3D grafiky OpenGL pro renderování 3D grafiky na různých platformách. Byla původně vyvinuta v srpnu 1993 . Přestože Mesa 3D není oficiálně licencovaná OpenGL implementace, struktura, syntax a sémantika API se shoduje s OpenGL. Ve své současné podobě lze zkompilovat prakticky na všech moderních platformách. Mesa je využívána například v X.Org (X.org je implementace GUI pro systémy Linux, Mac OS X a další BSD systémy).
Property | Value |
---|---|
dbo:abstract | Mesa 3D (často jen Mesa) je open source implementací knihovny 3D grafiky OpenGL pro renderování 3D grafiky na různých platformách. Byla původně vyvinuta v srpnu 1993 . Přestože Mesa 3D není oficiálně licencovaná OpenGL implementace, struktura, syntax a sémantika API se shoduje s OpenGL. Ve své současné podobě lze zkompilovat prakticky na všech moderních platformách. Mesa je využívána například v X.Org (X.org je implementace GUI pro systémy Linux, Mac OS X a další BSD systémy). (cs) Mesa 3D ist eine freie Grafikbibliothek, die die OpenGL-Spezifikation umsetzt und auf vielen Betriebssystemen wie Linux, AmigaOS3, AmigaOS4, SkyOS, Haiku, ZETA und BSD genutzt wird, um OpenGL-Funktionalität zu implementieren. Hardwarebeschleunigte 3D-Grafik ist durch die Kombination mit der Direct Rendering Infrastructure möglich. Die Quellen der Mesa-Bibliothek stehen unter der MIT-Lizenz. (de) Mesa 3D est une bibliothèque graphique libre, initialement développée par Brian Paul, à partir d'août 1993, qui fournit une implémentation générique d'OpenGL pour réaliser des rendus graphiques tridimensionnels en temps réel, et ce sur de multiples plates-formes. Bien que Mesa 3D ne soit pas une implémentation officielle d'OpenGL, les structures, syntaxe et sémantique de son API sont celles d'OpenGL. En juillet 2007, Mesa 3D est la seule[réf. nécessaire] implémentation d'OpenGL complètement open source. Elle est principalement utilisée par l'implémentation X.Org du système de fenêtrage X, qui l'utilise pour le rendu OpenGL pour les pilotes open-source DRI X.Org/OpenGL. X.Org fournit les fonctionnalités essentielles à la plupart des applications graphiques fonctionnant sous les plates-formes de type Unix, comme GNU/Linux. Une mise à jour importante a été faite en juillet 2009 avec l'incorporation du travail réalisé sur Gallium3D, développé principalement par la société Tungsten Graphics (rachetée par VMware) et initialement prévu pour remplacer Mesa 3D. Cette nouvelle version simplifie le développement des pilotes graphiques en proposant un niveau d'abstraction unique sollicité par les pilotes graphiques et qui peut lui-même recourir à différents procédés d'accélération basés sur OpenGL, OpenGL ES, OpenCL voire Direct3D (auquel Wine pourrait avoir recours). D'une manière générale, elle doit permettre une meilleure exploitation des capacités des processeurs graphiques actuels et peut fournir un procédé de décodage vidéo universel. Enfin, Gallium3D rend possible l'utilisation du processeur graphique (GPU) pour des tâches de calcul, autrefois dévolues au processeur central (CPU) (on parle alors de General-Purpose computation on GPUs ou GPGPU). (fr) Mesa, also called Mesa3D and The Mesa 3D Graphics Library, is an open source implementation of OpenGL, Vulkan, and other graphics API specifications. Mesa translates these specifications to vendor-specific graphics hardware drivers. Its most important users are two graphics drivers mostly developed and funded by Intel and AMD for their respective hardware (AMD promotes their Mesa drivers Radeon and RadeonSI over the deprecated AMD Catalyst, and Intel has only supported the Mesa driver). Proprietary graphics drivers (e.g., Nvidia GeForce driver and Catalyst) replace all of Mesa, providing their own implementation of a graphics API. An open-source effort to write a Mesa Nvidia driver called Nouveau is mostly developed by the community. Besides 3D applications such as games, modern display servers (X.org's Glamor or Wayland's Weston) use OpenGL/EGL; therefore all graphics typically go through Mesa. Mesa is hosted by freedesktop.org and was initiated in August 1993 by Brian Paul, who is still active in the project. Mesa was subsequently widely adopted and now contains numerous contributions from various individuals and corporations worldwide, including from the graphics hardware manufacturers of the Khronos Group that administer the OpenGL specification. For Linux, development has also been partially driven by crowdfunding. (en) Mesa 3D es una biblioteca gráfica de código abierto, desarrollada inicialmente por Brian Paul en agosto de 1993, que proporciona una implementación genérica de OpenGL para renderizar gráficos tridimensionales en plataformas múltiples. Desde septiembre de 2012 Mesa ha recibido el visto bueno de Khronos como API compatible OpenGL. Mesa es mantenido por freedesktop.org, que es también donde se hospedan los servidores gráficos X.org y Wayland, y varios controladores de gráficos de código abierto. En los sistemas basados en Unix tales como los derivados de BSD, o las distribuciones de Linux, Mesa implementa una capa de traducción independiente del fabricante entre un API de gráficos como OpenGL y los controladores de gráficos en el núcleo del sistema operativo. Además de las aplicaciones 3D, como juegos, los servidores gráficos utilizan llamadas OpenGL/EGL para producir la imagen en pantalla, por lo tanto, todos los gráficos (en aquellas implementaciones que se apoyen en esta librería) suelen pasar por Mesa. Algunos controladores (típicamente los propietarios desarrollados por los fabricantes) proporcionan su propia implementación de los API gráficos en lugar de usar Mesa. (es) Mesa 3D è una libreria software di grafica 3D open source che fornisce un'implementazione generica di OpenGL e Vulkan per la resa grafica tridimensionale su molte piattaforme informatiche.Anche se Mesa non è un'implementazione OpenGL ufficialmente riconosciuta, la struttura, la sintassi e la semantica delle API è la stessa di OpenGL. Fu inizialmente sviluppata da nell'agosto 1993 che attualmente ne mantiene ancora lo sviluppo. (it) Mesa, ook Mesa3D en The Mesa 3D Graphics Library, is een opensource-software-implementatie van OpenGL, en andere grafische API-specificaties. Mesa vertaalt deze specificaties naar fabrikantspecifieke hardwaredrivers voor grafische kaarten. De belangrijkste gebruikers zijn twee grafische drivers voornamelijk ontwikkeld en gesponsord door Intel en AMD voor hun respectievelijke hardware (AMD promoot hun Mesa-drivers Radeon en RadeonSI in plaats van het uitgefaseerde en Intel heeft altijd enkel de Mesa-driver ondersteund). Propriëtaire grafische drivers (zoals de driver voor Nvidia GeForce en Catalyst) vervangen alle onderdelen van Mesa: ze bieden hun eigen implementatie van een grafische API. Daarnaast zet de opensourcegemeenschap in op de -driver, dat een poging is om een Mesa-driver voor Nvidia-hardware te schrijven. Naast 3D-applicaties zoals games gebruiken ook moderne (X.Org's of Wayland's ) OpenGL/; daarom gaat de grafische weergave meestal via Mesa. Mesa wordt gehost door freedesktop.org en werd in augustus 1993 begonnen door , die nog steeds actief is in het project. Mesa werd vervolgens breed aangenomen en bevat inmiddels ontelbare bijdragen van verschillende individu's en bedrijven wereldwijd, waaronder de fabrikanten van videokaarten van de die de OpenGL-specificatie beheren. Voor Linux is de ontwikkeling ook deels bewerkstelligd via crowdfunding. (nl) Mesa 3D はOpenGL, OpenGL ES, Vulkan, OpenCLなどのグラフィックAPIのオープンソース実装である OpenGL の実装として公式に認められていないが、APIの構造や構文やセマンティクスは OpenGL のものである。 新しい Gallium3D アーキテクチャはまもなく Mesa 3D を置き換え、より新しいバージョンの OpenGL への互換性、つまり最近のカードの機能や簡易化したドライバのアーキテクチャを追加することになっている。 (ja) Mesa 3D – biblioteka funkcji graficznych udostępniana wraz z kodem źródłowym, stworzona przez Briana Paula w sierpniu 1993, będąca implementacją OpenGL do renderowania trójwymiarowej grafiki na różnych platformach. Mimo że Mesa nie jest oficjalną implementacją OpenGL (ze względów licencyjnych) to struktura, składnia i semantyka tego API jest taka sama jak w OpenGL. Biblioteka ta jest alternatywą dla zamkniętych sterowników udostępnianych przez AMD i nVidia. (pl) 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. (pt) Mesa — вільне втілення графічного API OpenGL та Vulkan. Офіційно вона не сертифікована, але на практиці цілком відповідає стандартам. Mesa орієнтована на забезпечення високої продуктивності, зокрема за рахунок використання апаратного прискорення роботи з графікою, підтримуваного відеоадаптерами. Mesa3D лежить в основі графічної підсистеми операційних систем з відкритим сирцевим кодом, так що її оновлення мають велике значення для всіх користувачів, які не мають можливості або не бажають використовувати закриті драйвери і бібліотеки OpenGL від виробників обладнання. Відтак Mesa є однією з найпопулярніших реалізацій OpenGL для Unix-подібних ОС. (uk) Mesa 3D是一个在MIT许可证下开放源代码的三维计算机图形库,以开源形式实现了OpenGL的应用程序接口。 OpenGL的高效实现一般依赖于显示设备厂商提供的硬件,而Mesa 3D是一个纯基于软件的图形应用程序接口。由于许可证的原因,它只声称是一个“类似”于OpenGL的应用程序接口。由于Mesa 3D的API是和OpenGL相同,具体的OpenGL版本浏览Mesa 3D官方网站,我们可以这么认为它就是OpenGL的软件模拟GPU光栅处理器的一个实现。我们知道如果要实现一个OpenGL,其本身是一个设备器,不能实现窗体的透明,如果我想要实现窗体透明,又想要有3D的应用,可以试试它。 (zh) Mesa — это свободная реализация графических API OpenGL и Vulkan с открытым исходным кодом, и других спецификаций, а также набор видеодрайверов пространства пользователя для GPU AMD/ATI Radeon, Intel, Nvidia, Qualcomm. Mesa ориентирована на обеспечение высокой производительности при работе с 3D-графикой, в том числе за счёт использования аппаратного ускорения работы с графикой, поддерживаемого графическими процессорами. Mesa, называемая также «Mesa3D», лежит в основе графического стека свободных UNIX-подобных операционных систем с открытым исходным кодом, в основном дистрибутивов GNU/Linux и дистрибутивов *BSD, так что на этих операционных системах без использования Mesa невозможно добиться работы графического интерфейса, окружения рабочего стола, современных приложений, использующих графический интерфейс, 3D-графики, в том числе игр, производительность в которых во многом зависит от развития Mesa. Поэтому для всех пользователей дистрибутивов GNU/Linux и *BSD, использующих графический интерфейс, Mesa является чрезвычайно важным компонентом их графического стека, и её регулярное обновление до самых новых версий имеет большое значение для всех пользователей свободных UNIX-подобных операционных систем. Наиболее востребованными компонентами Mesa являются графические драйверы пространства пользователя для видеопроцессоров Intel и Radeon, которые в основном разрабатываются и финансируются компаниями Intel, AMD, Red Hat, но также и другими крупными компаниями, например, Valve из-за их заинтересованности в развитии Steam OS. Но так как в разработке программ с открытым исходным кодом может принять участие любой желающий, в разработке Mesa принимают участие все, кто заинтересован в дальнейшем развитии этого проекта, и при этом имеет возможность и желание участвовать в разработке. Например, компания Nvidia, в отличие от Intel и AMD, не способствует развитию Mesa, а вместо этого разрабатывает свой собственный проприетарный видеодрайвер с закрытым исходным кодом, включающий в себя свой собственный отдельно подключаемый видеодрайвер Linux и свои собственные реализации API OpenGL и Vulkan. Поэтому Nouveau — свободный графический драйвер с открытым исходным кодом для графических процессоров Nvidia, в отличие от драйверов для AMD/ATI Radeon и Intel GPU в основном разрабатывается усилиями сообщества и компании Red Hat, а не самого производителя графических процессоров Nvidia. Mesa реализует кросс-языковой, кросс-платформенный (в основном, для дистрибутивов BSD и GNU/Linux), стандартный API-интерфейс, нейтральный к любым поставщикам GPU, для взаимодействия с различными аппаратными драйверами для конкретных производителей GPU. Помимо 3D-приложений, таких как, например, игры, современные менеджеры окон (X.org/Glamor или Wayland/Weston) тоже используют Vulkan/OpenGL/EGL, реализацию которых предоставляет Mesa. Поэтому это - ещё одна причина, по которой вся графика в UNIX-подобных операционных систем с открытым исходным кодом обычно проходит через Mesa. Ранее разработка Mesa происходила на freedesktop.org, но после состоялся переезд на GitLab.org (Архивная копия от 14 февраля 2021 на Wayback Machine), где сейчас и происходит разработка. Разработка Mesa была впервые начата в августе 1993 года Брайаном Полом, который все еще активно участвует в проекте. Впоследствии Mesa была широко принята и теперь содержит многочисленные вклады различных независимых людей и представителей корпораций со всего мира, в том числе от производителей графических процессоров, входящих в Khronos Group, которые администрируют спецификации OpenGL и Vulkan. Для GNU/Linux быстрое развитие Mesa также, кроме того, частично было вызвано добровольным сбором денег на разработку. (ru) |
dbo:developer | dbr:VMware dbr:Advanced_Micro_Devices dbr:Intel |
dbo:genre | dbr:Graphics_library |
dbo:operatingSystem | dbr:Cross-platform dbr:Linux dbr:Haiku_(operating_system) |
dbo:thumbnail | wiki-commons:Special:FilePath/Linux_kernel_and_OpenGL_video_games.svg?width=300 |
dbo:wikiPageExternalLink | http://akademy2008.kde.org/conference/slides/zack-akademy2008.pdf%7Ctitle=Gallium3D: http://jrfonseca.blogspot.de/2008/04/gallium3d-introduction.html%7Ctitle=Introduction http://revolf.free.fr/FOSDEM/2010/FOSDEM2010_ALTOS_007_Gallium3D.pdf%7Ctitle=Update http://stecchino.blip.tv/file/1181861/%7Carchive-url=https:/web.archive.org/web/20110101033018/http:/stecchino.blip.tv/file/1181861%7Curl-status=dead%7Carchive-date=1 http://www.bitblit.org/gsoc/g3dvl/%7Ctitle=Generic http://zrusin.blogspot.com/2007/09/gallium3d.html%7Ctitle=Gallium3D%7Clast=Rusin%7Cfirst=Zack%7Cdate=21 https://mesamatrix.net/ https://lwn.net/Articles/257417/%7Ctitle=Memory https://lwn.net/Articles/569083/%7Ctitle=The https://archive.fosdem.org/2018/schedule/event/nouveau/attachments/slides/2280/export/events/attachments/nouveau/slides/2280/nouveau.pdf https://archive.fosdem.org/2018/schedule/event/radeonsi/attachments/slides/2253/export/events/attachments/radeonsi/slides/2253/fosdem2018_shaders.pdf https://archive.fosdem.org/2020/schedule/event/nouveau/attachments/slides/3884/export/events/attachments/nouveau/slides/3884/slides.pdf https://www.freedesktop.org/wiki/Software/gallium/ https://www.freedesktop.org/wiki/Software/gallium/%7Ctitle=freedesktop.org https://lists.freedesktop.org/archives/mesa-dev/2014-December/072761.html https://cgit.freedesktop.org/mesa/mesa/tree/src/compiler/glsl/README https://cgit.freedesktop.org/mesa/mesa/tree/src/compiler/nir/README https://www.khronos.org/registry/spir-v/specs/1.0/SPIRV.html https://fosdem.org/2016/schedule/event/i965_nir/attachments/slides/1113/export/events/attachments/i965_nir/slides/1113/nir_vec4_i965_fosdem_2016_rc1.pdf https://github.com/KhronosGroup/SPIRV-Cross https://web.archive.org/web/20080731072038/http:/www.bitblit.org/gsoc/g3dvl/%7Carchive-date=31 http://www.x.org/wiki/Events/XDC2014/XDC2014AbbotNIR/ http://www.x.org/wiki/Events/XDC2014/XDC2014TurnerGLSL/ http://www.x.org/wiki/Events/XDC2015/Program/turner_glsl_compiler.pdf |
dbo:wikiPageID | 1498086 (xsd:integer) |
dbo:wikiPageLength | 89463 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1124168338 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:OpenGL_Shading_Language dbr:OpenMAX_IL dbr:Berkeley_Software_Distribution dbr:Application-specific_integrated_circuit dbr:VDPAU dbr:VLC_media_player dbr:VMware dbr:Video_Acceleration_API dbr:Device_driver dbr:Intel_Quick_Sync_Video dbr:Intermediate_representation dbr:Nvidia_GeForce_driver dbr:Nvidia_PureVideo dbr:Scalable_Vector_Graphics dbr:LLVM_Intermediate_Representation dbc:Free_computer_libraries dbc:Software_using_the_MIT_license dbr:Cross-platform dbr:Free_and_open-source_graphics_device_driver dbr:Free_and_open-source_software dbr:Freedesktop.org dbr:GLSL dbr:GPGPU dbr:GStreamer dbr:GeForce dbr:Git_(software) dbr:Graphics_card dbr:Crowdfunding dbr:Application_programming_interface dbr:Linux dbr:Standard_Portable_Intermediate_Representation dbr:Static_single_assignment_form dbr:Clean_room_design dbr:Computer_graphics dbr:Kernel_(operating_system) dbr:Patent dbc:Assembly_language_software dbc:Free_software_programmed_in_C dbr:Cell_(microprocessor) dbr:Central_Processing_Unit dbr:Vulkan dbr:Vulkan_(API) dbr:Wayland_(display_server_protocol) dbr:Wine_(software) dbr:Display_server dbr:Distributed_Codec_Engine dbr:GLX dbr:Glamor_(software) dbr:HLSL2GLSL dbr:Linux_API dbr:Unified_Video_Decoder dbr:AMD dbr:Advanced_Micro_Devices dbr:Akademy dbr:3D_computer_graphics dbc:1993_software dbc:Free_3D_graphics_software dbr:EGL_(API) dbr:Fedora_Linux dbr:Accelerated_processing_unit dbr:Brian_Paul dbr:Broadcom_Crystal_HD dbr:Nouveau_(software) dbr:DirectX_Video_Acceleration dbr:Graphics_library dbr:Graphics_processing_unit dbr:KMS_driver dbr:Machine_code dbr:Semiconductor_intellectual_property_core dbr:Wayland_compositor dbr:Glide_API dbr:Rendering_(computer_graphics) dbr:Reverse_engineering dbr:AMD_Catalyst dbr:AMD_Vega dbr:Haiku_(operating_system) dbr:HandBrake dbr:High-Level_Shading_Language dbc:Direct_Rendering_Infrastructure dbr:API dbc:Free_system_software dbc:Freedesktop.org dbc:Graphics_libraries dbc:OpenGL dbc:Rendering_APIs_available_on_Linux dbr:Abstract_syntax_tree dbc:Software_that_uses_Meson dbr:Khronos_Group dbr:LLVM dbr:TGSI dbr:Weston_(software) dbr:Direct3D dbr:Direct_Rendering_Infrastructure dbr:Direct_Rendering_Manager dbr:PlayStation_3 dbr:Software_rendering dbr:Mesa_3D dbr:Instruction_set dbr:Intel dbr:Intel_Cannon_Lake dbr:Nvidia dbr:Open-source_software dbr:OpenCL dbr:OpenGL dbr:OpenGL_ES dbr:OpenVG dbr:Operating_system dbr:Shader dbr:X_video_extension dbr:MIT_License dbr:Video_Coding_Engine dbr:Finite-state_machine dbr:Video_Decode_and_Presentation_API_for_Unix dbr:X-Video_Motion_Compensation dbr:Voodoo_Graphics dbr:Video4Linux dbr:X-Video_Bitstream_Acceleration dbr:Texas_Instruments_DaVinci dbr:CedarX dbr:Radeon_R300 dbr:Radeon_R900 dbr:3dfx dbr:Free_and_open-source dbr:Vulkan_API dbr:Monster_3D dbr:File:Linux_AMD_graphics_stack.svg dbr:File:GlassyMesa3D.svg dbr:File:Mesa_layers_of_crap_2014.svg dbr:File:Linux_Graphics_Stack_2013.svg dbr:File:Linux_kernel_and_OpenGL_video_games.svg dbr:File:The_Linux_Graphics_Stack_and_glamor.svg dbr:File:Division_of_labor_cpu_and_gpu.svg dbr:File:Gallium3D_example_matrix.svg dbr:File:Gallium3D_vs_DRI_graphics_driver_model.svg dbr:File:Mesa_layers_of_crap_2016.svg |
dbp:author | creator (en) Tungsten Graphics (en) |
dbp:date | May 2022 (en) |
dbp:developer | Currently: Intel, AMD, VMware (en) Formerly: Tungsten Graphics (en) |
dbp:genre | dbr:Graphics_library |
dbp:latestPreviewDate | 2010-04-24 (xsd:date) |
dbp:latestPreviewVersion | 0.400000 (xsd:double) |
dbp:license | dbr:MIT_License copyright license (en) |
dbp:name | Mesa (en) Gallium3D (en) |
dbp:operatingSystem | dbr:Cross-platform Cross-platform (en) |
dbp:programmingLanguage | programmed in (en) programming language (en) |
dbp:reason | The year is unclear (en) |
dbp:released | publication date (en) |
dbp:website | https://www.freedesktop.org/wiki/Software/gallium/ |
dbp:wikiPageUsesTemplate | dbt:Citation dbt:Citation_needed dbt:Cite_web dbt:Clear dbt:Expand_section dbt:Failed_verification dbt:Infobox_software dbt:Main dbt:Mono dbt:N/A dbt:Official_website dbt:Original_research_inline dbt:Portal dbt:R dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:TOC_limit dbt:Use_dmy_dates dbt:Version dbt:When dbt:Wikidata dbt:YouTube dbt:Linux_layers dbt:Freedesktop.org |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1 |
dcterms:subject | dbc:Free_computer_libraries dbc:Software_using_the_MIT_license dbc:Assembly_language_software dbc:Free_software_programmed_in_C dbc:1993_software dbc:Free_3D_graphics_software dbc:Direct_Rendering_Infrastructure dbc:Free_system_software dbc:Freedesktop.org dbc:Graphics_libraries dbc:OpenGL dbc:Rendering_APIs_available_on_Linux dbc:Software_that_uses_Meson |
gold:hypernym | dbr:Collection |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatCLibraries yago:Area102735688 yago:Artifact100021939 yago:Library103660909 yago:Object100002684 yago:PhysicalEntity100001930 yago:WikicatGraphicsLibraries yago:YagoGeoEntity yago:YagoPermanentlyLocatedEntity dbo:Book yago:Room104105893 yago:Structure104341686 yago:Whole100003553 yago:WikicatFreeComputerLibraries umbel-rc:SoftwareObject |
rdfs:comment | Mesa 3D (často jen Mesa) je open source implementací knihovny 3D grafiky OpenGL pro renderování 3D grafiky na různých platformách. Byla původně vyvinuta v srpnu 1993 . Přestože Mesa 3D není oficiálně licencovaná OpenGL implementace, struktura, syntax a sémantika API se shoduje s OpenGL. Ve své současné podobě lze zkompilovat prakticky na všech moderních platformách. Mesa je využívána například v X.Org (X.org je implementace GUI pro systémy Linux, Mac OS X a další BSD systémy). (cs) Mesa 3D ist eine freie Grafikbibliothek, die die OpenGL-Spezifikation umsetzt und auf vielen Betriebssystemen wie Linux, AmigaOS3, AmigaOS4, SkyOS, Haiku, ZETA und BSD genutzt wird, um OpenGL-Funktionalität zu implementieren. Hardwarebeschleunigte 3D-Grafik ist durch die Kombination mit der Direct Rendering Infrastructure möglich. Die Quellen der Mesa-Bibliothek stehen unter der MIT-Lizenz. (de) Mesa 3D è una libreria software di grafica 3D open source che fornisce un'implementazione generica di OpenGL e Vulkan per la resa grafica tridimensionale su molte piattaforme informatiche.Anche se Mesa non è un'implementazione OpenGL ufficialmente riconosciuta, la struttura, la sintassi e la semantica delle API è la stessa di OpenGL. Fu inizialmente sviluppata da nell'agosto 1993 che attualmente ne mantiene ancora lo sviluppo. (it) Mesa 3D はOpenGL, OpenGL ES, Vulkan, OpenCLなどのグラフィックAPIのオープンソース実装である OpenGL の実装として公式に認められていないが、APIの構造や構文やセマンティクスは OpenGL のものである。 新しい Gallium3D アーキテクチャはまもなく Mesa 3D を置き換え、より新しいバージョンの OpenGL への互換性、つまり最近のカードの機能や簡易化したドライバのアーキテクチャを追加することになっている。 (ja) Mesa 3D – biblioteka funkcji graficznych udostępniana wraz z kodem źródłowym, stworzona przez Briana Paula w sierpniu 1993, będąca implementacją OpenGL do renderowania trójwymiarowej grafiki na różnych platformach. Mimo że Mesa nie jest oficjalną implementacją OpenGL (ze względów licencyjnych) to struktura, składnia i semantyka tego API jest taka sama jak w OpenGL. Biblioteka ta jest alternatywą dla zamkniętych sterowników udostępnianych przez AMD i nVidia. (pl) Mesa 3D是一个在MIT许可证下开放源代码的三维计算机图形库,以开源形式实现了OpenGL的应用程序接口。 OpenGL的高效实现一般依赖于显示设备厂商提供的硬件,而Mesa 3D是一个纯基于软件的图形应用程序接口。由于许可证的原因,它只声称是一个“类似”于OpenGL的应用程序接口。由于Mesa 3D的API是和OpenGL相同,具体的OpenGL版本浏览Mesa 3D官方网站,我们可以这么认为它就是OpenGL的软件模拟GPU光栅处理器的一个实现。我们知道如果要实现一个OpenGL,其本身是一个设备器,不能实现窗体的透明,如果我想要实现窗体透明,又想要有3D的应用,可以试试它。 (zh) Mesa 3D es una biblioteca gráfica de código abierto, desarrollada inicialmente por Brian Paul en agosto de 1993, que proporciona una implementación genérica de OpenGL para renderizar gráficos tridimensionales en plataformas múltiples. Desde septiembre de 2012 Mesa ha recibido el visto bueno de Khronos como API compatible OpenGL. Mesa es mantenido por freedesktop.org, que es también donde se hospedan los servidores gráficos X.org y Wayland, y varios controladores de gráficos de código abierto. (es) Mesa, also called Mesa3D and The Mesa 3D Graphics Library, is an open source implementation of OpenGL, Vulkan, and other graphics API specifications. Mesa translates these specifications to vendor-specific graphics hardware drivers. Besides 3D applications such as games, modern display servers (X.org's Glamor or Wayland's Weston) use OpenGL/EGL; therefore all graphics typically go through Mesa. (en) Mesa 3D est une bibliothèque graphique libre, initialement développée par Brian Paul, à partir d'août 1993, qui fournit une implémentation générique d'OpenGL pour réaliser des rendus graphiques tridimensionnels en temps réel, et ce sur de multiples plates-formes. Bien que Mesa 3D ne soit pas une implémentation officielle d'OpenGL, les structures, syntaxe et sémantique de son API sont celles d'OpenGL. (fr) Mesa, ook Mesa3D en The Mesa 3D Graphics Library, is een opensource-software-implementatie van OpenGL, en andere grafische API-specificaties. Mesa vertaalt deze specificaties naar fabrikantspecifieke hardwaredrivers voor grafische kaarten. Naast 3D-applicaties zoals games gebruiken ook moderne (X.Org's of Wayland's ) OpenGL/; daarom gaat de grafische weergave meestal via Mesa. (nl) Mesa — это свободная реализация графических API OpenGL и Vulkan с открытым исходным кодом, и других спецификаций, а также набор видеодрайверов пространства пользователя для GPU AMD/ATI Radeon, Intel, Nvidia, Qualcomm. Помимо 3D-приложений, таких как, например, игры, современные менеджеры окон (X.org/Glamor или Wayland/Weston) тоже используют Vulkan/OpenGL/EGL, реализацию которых предоставляет Mesa. Поэтому это - ещё одна причина, по которой вся графика в UNIX-подобных операционных систем с открытым исходным кодом обычно проходит через Mesa. (ru) 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 fa (pt) Mesa — вільне втілення графічного API OpenGL та Vulkan. Офіційно вона не сертифікована, але на практиці цілком відповідає стандартам. Mesa орієнтована на забезпечення високої продуктивності, зокрема за рахунок використання апаратного прискорення роботи з графікою, підтримуваного відеоадаптерами. (uk) |
rdfs:label | Mesa 3D (cs) Mesa 3D (de) Mesa 3D (es) Mesa 3D (fr) Mesa 3D (it) Mesa (computer graphics) (en) Mesa 3D (ja) Mesa (software) (nl) Mesa 3D (pl) Mesa 3D (pt) Mesa 3D (ru) Mesa 3D (uk) Mesa 3D (zh) |
owl:sameAs | freebase:Mesa (computer graphics) yago-res:Mesa (computer graphics) wikidata:Mesa (computer graphics) dbpedia-cs:Mesa (computer graphics) dbpedia-de:Mesa (computer graphics) dbpedia-es:Mesa (computer graphics) dbpedia-fi:Mesa (computer graphics) dbpedia-fr:Mesa (computer graphics) dbpedia-it:Mesa (computer graphics) dbpedia-ja:Mesa (computer graphics) http://ml.dbpedia.org/resource/മെസ_(കമ്പ്യൂട്ടർ_ഗ്രാഫിക്സ്) dbpedia-nl:Mesa (computer graphics) dbpedia-no:Mesa (computer graphics) dbpedia-pl:Mesa (computer graphics) dbpedia-pt:Mesa (computer graphics) dbpedia-ro:Mesa (computer graphics) dbpedia-ru:Mesa (computer graphics) dbpedia-uk:Mesa (computer graphics) dbpedia-zh:Mesa (computer graphics) https://global.dbpedia.org/id/imFG |
prov:wasDerivedFrom | wikipedia-en:Mesa_(computer_graphics)?oldid=1124168338&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Linux_AMD_graphics_stack.svg wiki-commons:Special:FilePath/The_Linux_Graphics_Stack_and_glamor.svg wiki-commons:Special:FilePath/Division_of_labor_cpu_and_gpu.svg wiki-commons:Special:FilePath/Linux_kernel_and_OpenGL_video_games.svg wiki-commons:Special:FilePath/Mesa_layers_of_crap_2016.svg wiki-commons:Special:FilePath/Linux_Graphics_Stack_2013.svg wiki-commons:Special:FilePath/Gallium3D_example_matrix.svg wiki-commons:Special:FilePath/Gallium3D_vs_DRI_graphics_driver_model.svg wiki-commons:Special:FilePath/GlassyMesa3D.svg wiki-commons:Special:FilePath/Mesa_layers_of_crap_2014.svg |
foaf:homepage | https://www.freedesktop.org/wiki/Software/gallium/ |
foaf:isPrimaryTopicOf | wikipedia-en:Mesa_(computer_graphics) |
foaf:name | Mesa (en) |
is dbo:wikiPageDisambiguates of | dbr:Mesa_(disambiguation) |
is dbo:wikiPageRedirects of | dbr:Gallium3D dbr:Gallium3d dbr:Gallium_3D dbr:Generic_Buffer_Management dbr:TGSI dbr:Mesa3D dbr:Mesa3d dbr:MesaGL dbr:Mesa_(OpenGL) dbr:Mesa_(software) dbr:Mesa_3D dbr:Mesa_3D_(OpenGL) dbr:Mesa_3d dbr:Mesa_library dbr:Generic_buffer_management dbr:Tgsi dbr:Mesa_(open-source_software) dbr:Tungsten_Graphics_Shader_Infrastructure dbr:Llvmpipe |
is dbo:wikiPageWikiLink of | dbr:Mesa_(disambiguation) dbr:The_Linux_Schools_Project dbr:Perl_OpenGL dbr:Ubuntu_Budgie dbr:Ubuntu_version_history dbr:VDPAU dbr:Video_Acceleration_API dbr:Gallium3D dbr:Gallium3d dbr:Gallium_3D dbr:Generic_Buffer_Management dbr:Collabora dbr:Free_and_open-source_graphics_device_driver dbr:GPU_virtualization dbr:Graphics_Core_Next dbr:Mir_(software) dbr:Android-x86 dbr:Linux dbr:Linux_kernel_interfaces dbr:LunarG dbr:Vulkan dbr:Wayland_(display_server_protocol) dbr:GLX dbr:HLSL2GLSL dbr:AMD_Radeon_Software dbr:AMDgpu_(Linux_kernel_module) dbr:Advanced_Vector_Extensions dbr:EGL_(API) dbr:Alyssa_Rosenzweig dbr:Brian_Paul dbr:Ivy_Bridge_(microarchitecture) dbr:TeraScale_(microarchitecture) dbr:Adreno dbr:TGSI dbr:Direct3D dbr:Direct_Rendering_Infrastructure dbr:Direct_Rendering_Manager dbr:Business_models_for_open-source_software dbr:Software_rendering dbr:Mesa3D dbr:Mesa3d dbr:MesaGL dbr:Mesa_(OpenGL) dbr:Mesa_(software) dbr:Mesa_3D dbr:Mesa_3D_(OpenGL) dbr:Mesa_3d dbr:Mesa_library dbr:Igalia dbr:Intel dbr:Kmscon dbr:Meson_(software) dbr:OpenCL dbr:OpenGL dbr:OpenUniverse dbr:OpenVG dbr:ROCm dbr:Radeon_8000_series dbr:Radeon_R200_series dbr:Radeon_RX_5000_series dbr:ReactOS dbr:X_Window_System dbr:Generic_buffer_management dbr:Mali_(GPU) dbr:Static_single-assignment_form dbr:Tgsi dbr:X-Video_Motion_Compensation dbr:Mesa_(open-source_software) dbr:Tungsten_Graphics_Shader_Infrastructure dbr:Llvmpipe |
is dbp:engine of | dbr:OpenUniverse |
is foaf:primaryTopic of | wikipedia-en:Mesa_(computer_graphics) |