<div dir="ltr"><br><br><div class="gmail_quote">2008/7/31 Jesse Barnes <span dir="ltr"><<a href="mailto:jbarnes@virtuousgeek.org">jbarnes@virtuousgeek.org</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
It's my turn to handle a 2D driver release again, so I've been thinking about<br>
what we should include (and remove!) in the 2.5 release.  I've created a<br>
blocker bug for the release, 16926, and I'm interested in hearing about bugs<br>
you think should be added.  The 2.4 release was a bit late; I'd like to avoid<br>
that this time around, and want to do the first -rc hopefully by mid-August.<br>
<br>
Target highlights for this release include:<br>
  1) usable EXA support<br>
  2) support for GEM (if supported by the currently running kernel)<br>
  3) support for kernel mode setting (again, if the underlying kernel supports<br>
     it)<br>
  4) no more video tearing with textured video & XvMC<br>
  5) Bug fixing<br>
  6) removal of XAA code<br>
See below for details.<br>
<br>
1. Usable EXA support<br>
Carl recently pushed some fixes that should make EXA better than XAA<br>
(finally): <a href="http://cworth.org/blog/technical/" target="_blank">http://cworth.org/blog/technical/</a>.  Assuming the users reporting<br>
performance regressions with EXA vs. XAA are happy with the changes, things<br>
are looking good here.<br>
<br>
2. Support for GEM<br>
The drm-gem branch of xf86-video-intel has been under development for awhile<br>
now, and gracefully falls back in the case where no kernel support is<br>
available.  I'd like to merge this into master to get it some more coverage.<br>
Ideally, we'd get the Mesa drm-gem branch merged into master as well, making<br>
it much easier for people to play with GEM stuff (just boot a new kernel or<br>
insmod some new DRM modules and restart), but the Mesa bits need a little<br>
more review first.<br>
<br>
3. Support for kernel mode setting<br>
Along the same lines, we'd like to make it easy for people to test the shiny,<br>
new kernel mode setting bits.  The 2D driver changes aren't hugely invasive<br>
(and they give me an excuse to clean some stuff up), so I'm planning on<br>
merging them to master, again to make testing of new kernel bits easier for<br>
everyone.<br>
<br>
4. No more video tearing<br>
One of our #1 complaints since adding textured video support is tearing.  It<br>
seems to occur in both composited and non-composited configurations,<br>
depending on what else is going on in the system.  With recent changes to<br>
Mesa, hopefully the composited case can be solved by making the compositing<br>
manager use scheduled buffer swaps (i.e. using glxSwapBuffers with<br>
vblank_mode=3 or similar), but in the non-composited case we'll need to make<br>
our Xv and XvMC code a bit smarter.<br>
<br>
5. Bug fixing<br>
Catch all for fixing display bugs, suspend resume problems, improving LFP<br>
detection, fixing SDVO bugs, etc. (there are quite a few display bugs Zhenyu<br>
& I want to tackle for this release)<br>
<br>
6. No more XAA<br>
Back in 2.2, we made EXA the default acceleration architecture for the driver.<br>
It obviously wasn't quite ready back then for everything people were throwing<br>
at it, but OTOH it didn't have some of the fundamental shortcomings of XAA.<br>
It looks like it's finally ready though, so assuming Carl has EXA performance<br>
well in-hand, we should be able to delete the XAA code altogether (which will<br>
be nice since it doesn't support several features and has bugs we don't want<br>
to fix).<br>
<br>
Please direct comments & questions to myself and the list.<br>
<br>
Thanks<br>
Jesse</blockquote><div><br>Hi,<br>the highlights above do look nice.<br>Are there any plans on further optimizing the power efficiency of the driver?<br>I'm thinking on stuff like Matthew Garrets LVDS reclock patch [1].<br>
<br>Thanks,<br>Erik<br><br>[1] <a href="http://mjg59.livejournal.com/92646.html">http://mjg59.livejournal.com/92646.html</a><br> <br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
_______________________________________________<br>
Intel-gfx mailing list<br>
<a href="mailto:Intel-gfx@lists.freedesktop.org">Intel-gfx@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/intel-gfx" target="_blank">http://lists.freedesktop.org/mailman/listinfo/intel-gfx</a><br>
</blockquote></div><br></div>