Mesa 3D
外观
![本页使用了标题或全文手工转换](http://178.128.105.246/content-http-upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() |
開發者 | Intel、VMware(前Tungsten Graphics) |
---|---|
首次发布 | 1993年8月 |
当前版本 |
|
源代码库 | |
编程语言 | C语言、汇编语言 |
操作系统 | 跨平台 |
类型 | 图形库 |
许可协议 | MIT許可證 |
网站 | www |
![](http://178.128.105.246/content-http-upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Linux_Graphics_Stack_2013.svg/250px-Linux_Graphics_Stack_2013.svg.png)
![](http://178.128.105.246/content-http-upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Wayland_display_server_protocol.svg/250px-Wayland_display_server_protocol.svg.png)
![](http://178.128.105.246/content-http-upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Gallium3D_vs_DRI_graphics_driver_model.svg/200px-Gallium3D_vs_DRI_graphics_driver_model.svg.png)
Mesa 3D是一个在MIT许可证下开放源代码的三维计算机图形库,以开源形式实现了OpenGL的应用程序接口。
OpenGL的高效实现一般依赖于显示设备厂商提供的硬件,而Mesa 3D是一个纯基于软件的图形应用程序接口。由于许可证的原因,它只声称是一个“类似”于OpenGL的应用程序接口。由于Mesa 3D的API是和OpenGL相同,具体的OpenGL版本浏览Mesa 3D官方网站,我们可以这么认为它就是OpenGL的软件模拟GPU光栅处理器的一个实现。我们知道如果要实现一个OpenGL,其本身是一个设备器,不能实现窗体的透明,如果我想要实现窗体透明,又想要有3D的应用,可以试试它。
来源条目
[编辑]外部链接
[编辑]用户模态 | 用户应用 | 例如:Bash,LibreOffice,GIMP,Blender,0 A.D.,Mozilla Firefox等 | ||||
---|---|---|---|---|---|---|
低层系统构件 | 系统守护进程: systemd,runit,logind,networkd,PulseAudio等 |
窗口系统: X11,Wayland,SurfaceFlinger(Android) |
其他库: GTK+, Qt, EFL, SDL, SFML, FLTK, GNUstep等 |
图形: Mesa,AMD Catalyst等 | ||
C标准库 | open(),exec(),sbrk(),socket(),fopen(),calloc(),... (直到2000个子例程) glibc目标为POSIX/SUS兼容,musl和uClibc目标为嵌入式系统,bionic为Android而写等 | |||||
内核模态 | Linux内核 | stat, splice, dup, read, open, ioctl, write, mmap, close, exit等(大约380个系统调用) Linux内核系统调用接口(SCI,目标为POSIX/SUS兼容) | ||||
进程调度子系统 | IPC子系统 | 内存管理子系统 | 虚拟文件子系统 | 网络子系统 | ||
其他构件:ALSA,DRI,evdev,LVM,device mapper,Linux Network Scheduler,Netfilter Linux安全模组:SELinux,TOMOYO,AppArmor, Smack | ||||||
硬件(CPU,内存,数据存储设备等。) |
|
![]() | 这是一篇與软件相關的小作品。您可以通过编辑或修订扩充其内容。 |
- ^ "[ANNOUNCE mesa 24.2.1"]; 作者姓名字符串: Eric Engestrom; 出版日期: 2024年8月28日; 检索日期: 2024年8月29日.