自学内容网 自学内容网

【GPU驱动开发】-mesa简介

前言

不必害怕未知,无需恐惧犯错,做一个Creator!

一、mesa介绍

Mesa是OpenGL、Vulkan和其他图形API规范的开源实现。主要由Intel和AMD为其各自的硬件开发和资助。
AMD 在已弃用的AMD Catalyst上推广其 Mesa 驱动程序 Radeon 和 RadeonSI ,而 Intel 仅支持 Mesa 驱动程序)。专有图形驱动程序(例如,Nvidia GeForce 驱动程序和 Catalyst)取代了所有 Mesa,提供了自己的图形 API 实现。
Mesa 实现的主要 API 是OpenGL,以及其他Khronos Group相关规范(如OpenVG、OpenGL ES或最近的EGL)。
Mesa 在图形 API(例如 OpenGL)和操作系统内核中的图形硬件驱动程序之间实现转换层。
在这里插入图片描述

二、设备驱动程序

在这里插入图片描述

直接渲染基础设施(DRI),是将 Mesa、OpenGL 和其他 3D 渲染 API 库与设备驱动程序和硬件连接的方法之一。
NIR,一种适用于mesa的新的IR,为了克服TGSI的限制。
Gallium3D是一组接口和一组支持库,旨在简化针对多个操作系统、渲染或视频加速 API 的3D 图形芯片组的设备驱动程序编程。Gallium3D 通过将图形设备驱动程序分为三个部分来简化设备驱动程序的编程:State Tracker、hardware device driver、WinSys
在这里插入图片描述


原文地址:https://blog.csdn.net/weixin_44064233/article/details/136350960

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!