On Tue, 13 Dec 2011 22:31:41 +0800, zhigang.gong at linux.intel.com wrote: > From: Zhigang Gong <zhigang.gong at linux.intel.com> > > This commit enable all the rest glamor rendering functions. > Tested with latest glamor master branch, can pass rendercheck. > > One thing need to be pointed out is the picture's handling. > Pictures support many different color formats, but glamor's > texture only support a few color formats. And the most common > scenario is that we create a pixmap with a color depth and > then attach it to a picture which has a specific color format > with the same color depth. But there is no way to change a > texture's internal format after the texture was allocated. > If you do that, the OpenGL will allocate a new texture. And > then the glamor side and UXA side will be inconsitence. So > for all the picture related operations, we can't fallback to > UXA path directly, even it is rather a strainth forward > operation. So for the get_image, Addtraps.., we have to add > wrappers function for them to jump into glamor firstly. Can we create multiple textures referencing the same bo but with different formats? Or are we going to run afoul of the coherency model with GL? -Chris -- Chris Wilson, Intel Open Source Technology Centre