记录一下学习过程中看到的文档。
linux 图形栈入门
Linux Graphics Stack 概述 | Linux 驱动_嵌入式小傻瓜的博客-CSDN博客
(从 渲染和显示,软件和硬件的角度分类讲了一些名词)
Android/Linux 子系统Graphics图形栈入门普法介绍_IT先森的博客-CSDN博客
Linux系统中少有的图形子系统分析 - 知乎 (zhihu.com)(这两篇比较类似,普及了很多概念)
Mesa
A brief introduction to the Linux graphics stack – Developer Log (igalia.com)
Diving into Mesa – Developer Log (igalia.com)
这两篇具体介绍了mesa。从2d到3d的图形系统历史,mesa在3d graphics中起到的作用和与DRI的协作。
Linux图形显示系统之Mesa - 知乎 (zhihu.com)
GPU, 3D pipeline
大致了解GPU是如何进行工作的:
【计组】GPU--《深入浅出计算机组成原理》(六)_阿月浑子2021的博客-CSDN博客
Introduction to GPU architecture (haifux.org)
Render Hell – Book I | Simon schreibt.
Render Hell翻译版:
Render Hell —— 史上最通俗易懂的GPU入门教程(一)_何小龙的博客-CSDN博客_render hell
DRI,DRM/KMS
源码drm - drivers/gpu/drm - Linux source code (v6.1.8) - Bootlin
接口文档
Introduction — The Linux Kernel documentation (dri.freedesktop.org)
Jetson Linux API Reference: Direct Rendering Manager | NVIDIA Docs
如何使用libdrm