DRM
文章平均质量分 89
菜卓
一个走路缓慢的人
展开
-
drm学习笔记5-撕裂现象和double-buffer
单buffer数据在前台显示时,由于随后的画面数据需要再次使用该buffer时由于耗时没有及时填充完,而导致下一帧显示时有部分数据是前一帧的。这里通过代码演示下撕裂现象,进而引出双buffer用例。上一篇介绍了单buffer用例,在实际应用至少都是双buffer。原创 2022-09-09 21:57:49 · 1206 阅读 · 0 评论 -
drm学习笔记3-DRI介绍
在经典的 X Window 系统架构中,X Server 是唯一能够独占访问图形硬件的进程,因此也是在framebuffer进行实际渲染的进程。X clients所做的就是与 X Server通信以分派渲染命令。这些命令是独立于硬件的,这意味着 X11 协议提供了一个提取图形设备的 API,因此 X clients不需要担心底层硬件的细节。任何依赖硬件的代码都位于设备相关 X 中,X Server 中管理video card或显卡驱动的部分,通常也称为视频或图形驱动程序。.........翻译 2022-08-29 23:06:06 · 4060 阅读 · 0 评论 -
drm学习笔记4-ubuntu DRM API演示
该文主要熟悉下modeset-single-buffer涉及的API以及在ubuntu环境中演示。需要给出DRM pipeline的框架图,不详细介绍,方便更好的理解代码。原创 2022-08-23 17:39:56 · 1965 阅读 · 0 评论 -
drm 学习笔记-2:DRM介绍
linux kernel最早是使用fbdev API来管理图形显示的framebuffer,但是不能满足基于GPU的现代3D硬件加速技术。这些设备通常需要在自己的内存中创建和管理command queue,以便将command分发给GPU进行渲染,并且还需要对内存进行管理如buffer和可用空间。最初,用户程序(如X Server)直接管理这些资源,但通常只有一个程序访问,当2个及以上程序同时访问相同硬件时,并以不同的方式设置每个硬件资源时大多数情况下会发生异常(图1)。图1。...............翻译 2022-08-12 15:53:04 · 5826 阅读 · 0 评论 -
drm 学习笔记-1:ubuntu编译运行modetest
vmware搭建运行drm测试工具modetest原创 2022-08-06 16:49:39 · 4359 阅读 · 0 评论