2011/10/15 Ian Romanick <i...@freedesktop.org> > On 10/10/2011 10:25 PM, Wang Baisheng wrote: > >> Hi All: >> >> I have some confused for the GEM buffer object. There must be one GEM >> buffer object for the framebuffer to be displayed on screen, right ? And >> for every window, there is also one GEM buffer object, right ? If so, my >> question is: >> >> Is the GEM buffer object for the window (not direct rendering, just for >> 2D X client window) just pointed to some part of the displayed >> framebuffer, and any drawing operation is happened on the framebuffer ? >> Or another new memory is allocated for window and then at some time the >> buffer object for window is copied to the displayed framebuffer ? >> > > In a composited desktop, there is a GEM buffer for each window. The > compositor combines the images from all the windows into the screen. >
So in a non-composited desktop, all windows use the scanout buffer, and all drawing operations happen in scanout buffer, will this cause flicker or tearing ?
_______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel