xf86-video-intel: man/intel.man src/i810_reg.h src/i830_video.c src/i830_video.h

Xiang, Haihao haihao.xiang at intel.com
Sun Mar 8 19:46:29 PDT 2009


On Fri, 2009-03-06 at 16:30 +0800, Michel Dänzer wrote:
> On Thu, 2009-03-05 at 21:26 -0800, Haihao Xiang wrote:
> > man/intel.man    |   15 ++++++++
> >  src/i810_reg.h   |    4 ++
> >  src/i830_video.c |  100 ++++++++++++++++++++++++++++++++++++++++++++-----------
> >  src/i830_video.h |    2 +
> >  4 files changed, 102 insertions(+), 19 deletions(-)
> 
> [...]
> 
> > +.SS "XV_SYNC_TO_VBLANK"
> > +XV_SYNC_TO_VBLANK is used to control whether textured adapter synchronizes 
> > +the screen update to the vblank to eliminate tearing. It has three 
> > +values 'auto'(-1), 'off'(0) and 'auto'(1). 'off' means never sync, 'on' means 
> > +always sync, no matter what size, and 'auto' means sync if the Xv image is 
> > +more than quarter of the pixels on the screen. The default is 'auto'(-1).
> 
> Rather than syncing to vblank, why don't you define an inclusive
> scanline window using MI_LOAD_SCAN_LINES_INCL and then use an
> MI_WAIT_FOR_EVENT 'Scan Line Window Wait' bit? The radeon driver uses
> that principle, it should make the pipeline stall less when the vertical
> area is smaller and thus remove the need for the 'auto' attribute value.
> 
Frankly, I didn't know MI_LOAD_SCAN_LINES_INCL before. I'll give a try
with this command.
> 



More information about the xorg-devel mailing list