- Add 2014Q1 status report for the Graphics stack
Submitted by: dumbbell
This commit is contained in:
parent
17d53ddf6c
commit
df7c7cd78d
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=44490
1 changed files with 75 additions and 1 deletions
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
<!-- XXX: Keep the number of entries updated -->
|
<!-- XXX: Keep the number of entries updated -->
|
||||||
<p>Thanks to all the reporters for the excellent work! This report
|
<p>Thanks to all the reporters for the excellent work! This report
|
||||||
contains 32 entries and we hope you enjoy reading it.</p>
|
contains 33 entries and we hope you enjoy reading it.</p>
|
||||||
|
|
||||||
<p>The deadline for submissions covering between April and
|
<p>The deadline for submissions covering between April and
|
||||||
June 2014 is July 7th, 2014.</p>
|
June 2014 is July 7th, 2014.</p>
|
||||||
|
@ -2027,4 +2027,78 @@ device vt_efifb</pre>
|
||||||
<task>Move <tt>lang/gcc</tt> from GCC 4.7 to GCC 4.8.</task>
|
<task>Move <tt>lang/gcc</tt> from GCC 4.7 to GCC 4.8.</task>
|
||||||
</help>
|
</help>
|
||||||
</project>
|
</project>
|
||||||
|
|
||||||
|
<project cat='ports'>
|
||||||
|
<title>The Graphics stack on &os;</title>
|
||||||
|
|
||||||
|
<contact>
|
||||||
|
<person>
|
||||||
|
<name>&os; Graphics Team</name>
|
||||||
|
<email>graphics-team@FreeBSD.org</email>
|
||||||
|
</person>
|
||||||
|
</contact>
|
||||||
|
|
||||||
|
<links>
|
||||||
|
<url href="https://wiki.freebsd.org/Graphics">Graphics stack roadmap and supported hardware matrix</url>
|
||||||
|
<url href="https://wiki.freebsd.org/Graphics/WITH_NEW_XORG">WITH_NEW_XORG status</url>
|
||||||
|
<url href="http://trillian.chruetertee.ch/ports/browser/trunk">Ports-related development repository</url>
|
||||||
|
</links>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<p>On the kernel side, the Radeon KMS driver was merged in
|
||||||
|
<tt>stable/9</tt> and will be available in &os; 9.3-RELEASE.
|
||||||
|
Now both the 9.x and 10.x branches share the same support for
|
||||||
|
Intel and AMD GPUs.</p>
|
||||||
|
|
||||||
|
<p>The next big tasks are the updates of the DRM generic code and
|
||||||
|
the <tt>i915</tt> driver. Both are making good progress and the
|
||||||
|
DRM update should hopefully be ready for wider testing during
|
||||||
|
April. An update of the Radeon driver is on the to-do list, but
|
||||||
|
nothing is scheduled yet.</p>
|
||||||
|
|
||||||
|
<p>On the ports tree and packages side, the update to Cairo 1.12
|
||||||
|
mentioned in the last quarterly report is ready to be committed,
|
||||||
|
as people who tested it either reported improvements or no
|
||||||
|
regressions. As a reminder, the switch from Cairo 1.10 to 1.12
|
||||||
|
causes display artifacts with xf86-video-intel 2.7.1, but fixes
|
||||||
|
similar problems with other hardware/driver combinations.
|
||||||
|
Furthermore, Cairo 1.12 is required by Pango 1.36.0, GTK+ 3.10
|
||||||
|
and Firefox 27.0. A <q>Heads up</q> mail will be posted to the
|
||||||
|
<tt>freebsd-x11</tt> mailing-list when this update goes
|
||||||
|
live.</p>
|
||||||
|
|
||||||
|
<p>In the graphics stack's ports development tree, new Mesa ports
|
||||||
|
are being worked on. Those ports are required to support GLAMOR
|
||||||
|
(the GL-based 2D acceleration library used by Radeon HD 7000+
|
||||||
|
cards for instance) and OpenCL (using the GPU to perform
|
||||||
|
non-graphical calculations). We were able to execute some
|
||||||
|
"Hello World" OpenCL programs and play with OpenCL in darktable,
|
||||||
|
but there are some compatibility issues between Clover (Mesa's
|
||||||
|
libOpenCL implementation) and Clang/<tt>libc++</tt>.</p>
|
||||||
|
|
||||||
|
<p>We are preparing an alternate <tt>pkg(8)</tt> repository with
|
||||||
|
packages built with <tt>WITH_NEW_XORG</tt>. The goal is to ease
|
||||||
|
the usage of the KMS drivers and move forward with the graphics
|
||||||
|
stack updates. The main <tt>pkg(8)</tt> repository will still
|
||||||
|
use the default setting (<tt>WITH_NEW_XORG</tt> set on
|
||||||
|
<tt>head</tt>, but not on the <tt>stable</tt> branches).</p>
|
||||||
|
|
||||||
|
<p>This will pave the way to <tt>WITH_NEW_XORG</tt> deprecation
|
||||||
|
and the removal of the older stack. The current plan is to do
|
||||||
|
this after 10.0-RELEASE End-of-Life, scheduled on January 31st,
|
||||||
|
2015. By that time, the only supported releases will be
|
||||||
|
8.4-RELEASE, 9.3-RELEASE and 10.1-RELEASE. &os; 9.3 and 10.1
|
||||||
|
will be fully equipped to work with the newer stack.
|
||||||
|
Unfortunately, &os; 8.x misses the required kernel DRM
|
||||||
|
infrastructure: supporting X.Org here cripples progress on the
|
||||||
|
graphics stack and, once <tt>WITH_NEW_XORG</tt> is gone, we will
|
||||||
|
not support 8.x as a desktop anymore. Therefore, please upgrade
|
||||||
|
to 9.3 or 10.1 when they are available.</p>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
<help>
|
||||||
|
<task>See the <q>Graphics</q> and <q>WITH_NEW_XORG</q> wiki pages
|
||||||
|
for up-to-date information.</task>
|
||||||
|
</help>
|
||||||
|
</project>
|
||||||
</report>
|
</report>
|
||||||
|
|
Loading…
Reference in a new issue