Linux graphic_DRI介绍
http://www.wowotech.net/linux_kenrel/dri_overview.html 1. 前言 上篇文章( Linux graphic subsytem(1)_概述 )介绍了linux图形子系统基本的软件框架,以及GUI、Windowing system、3D渲染等基本概念。文中提到了linux DRI(Direct Render Infrastructure)框架,但限于篇幅,没有过多介绍。 蜗蜗觉得,DRI在当前(或者说将来)的linux图形子系统中,有着举足轻重的地位,甚至可以说是新的linux图形框架核心思想的体现。本文将基于linux图形框架的发展历程,从Why、What和How三个角度,介绍DRI框架。 在GUI环境中,一个Application想要将自身的UI界面呈现给用户,需要2个步骤: 1)根据实际情况,将UI绘制出来,以一定的格式,保存在buffer中。该过程就是常说的“Rendering”。 不知道为什么,wowo一直觉得“Render”这个英文单词太专业、太抽象了,理解起来有些困难。时间久了,也就不再执著了,看到它时,就想象一下内存中的图像数据(RGB或YUV格式),Rendering就是生成它们的过程。 通常来说,Rendering有多种表现形式,但可归结为如下几类: a)2D的点、线、面等绘图,例如,“通过一个for循环