Lange erwartet, nach ausführlichem und entsprechend lange dauernden Durchkauen von Entwicklern und Rechtsanwälten ist sie endlich erschienen. Die Dokumentation der 3D-Engine der ATi-Grafikchips der Generation R600 und R700. Damit sind alle auf dem Markt befindlichen ATi-Karten vollständig durch freizugängliche Dokumentation abgedeckt. Der freie radeonhd-Treiber hat zeitgleich eine bereits länger in der Entwicklung befindliche, intiale Unterstützung der 3D-Engine bekommen, diese ist aber noch nicht in einem für Endnutzer akzeptablen Zustand. Allerdings sollte es nicht mehr allzu lange dauern, bis es einen darauf aufbauenden, benutzbaren Treiber gibt. Können die oben genannten GPUs zur Zeit lediglich ein Bild ausgeben, aber nicht viel mehr, sind nun folgende Dinge möglich:
- 2D-Beschleunigung. Diese benötigt zwingen die 3D-Engine, daher wurde sie bisher nicht implementiert.
- XVideo zum Beschleunigten schauen von Filmen. Nicht zwingend notwendig, genug CPU-Power vorausgesetzt, aber dennoch ein sehr praktisches, hilfreiches Feature. Zur ernsthaften Nutzung als Video-PC und in Notebooks praktisch unumgänglich.
- Echte 3D-Beschleunigung. Diese wird wohl noch einige Zeit auf sich warten lassen, denn dies ist der komplexeste Teil und benötigt zudem sicherlich Änderungen an Mesa und DRI/DRM.
Damit beginnt für alle BSD-Nutzer eine neue Ära. Bis jetzt bekam man vernünftige Grafiktreiber nur für sehr alte Karten, wie die berühmten Matrox GMA und natürlich für die aktuellen Intel-Karten, welche aber ein Intelsystem verlangen und eher leistungsschwach sind, wird es nun in absehbarer Zeit auch für neue, starke Karten sehr gute Unterstützung geben. Und das ganz ohne fischige Blobs und schlicht kaputte Hack.
Die Commit-Nachricht in das Git-Repo von radeonhd:
Die Mailingliste zu radeonhd findet sich unter: http://lists.opensuse.org/radeonhd/
die Homepage unter: http://www.radeonhd.org/
- 2D-Beschleunigung. Diese benötigt zwingen die 3D-Engine, daher wurde sie bisher nicht implementiert.
- XVideo zum Beschleunigten schauen von Filmen. Nicht zwingend notwendig, genug CPU-Power vorausgesetzt, aber dennoch ein sehr praktisches, hilfreiches Feature. Zur ernsthaften Nutzung als Video-PC und in Notebooks praktisch unumgänglich.
- Echte 3D-Beschleunigung. Diese wird wohl noch einige Zeit auf sich warten lassen, denn dies ist der komplexeste Teil und benötigt zudem sicherlich Änderungen an Mesa und DRI/DRM.
Damit beginnt für alle BSD-Nutzer eine neue Ära. Bis jetzt bekam man vernünftige Grafiktreiber nur für sehr alte Karten, wie die berühmten Matrox GMA und natürlich für die aktuellen Intel-Karten, welche aber ein Intelsystem verlangen und eher leistungsschwach sind, wird es nun in absehbarer Zeit auch für neue, starke Karten sehr gute Unterstützung geben. Und das ganz ohne fischige Blobs und schlicht kaputte Hack.
Die Commit-Nachricht in das Git-Repo von radeonhd:
Code:
It's finally here! r6xx-r7xx-support branches of the drm and
xf86-video-radeonhd.
http://cgit.freedesktop.org/mesa/drm/log/?h=r6xx-r7xx-support
http://cgit.freedesktop.org/xorg/driver/xf86-video-radeonhd/log/?h=r6xx-r7xx-support
After months of hard work we are finally able to push out initial drm
and accel code for r6xx and r7xx chipsets. We couldn't have done this
without a lot of hard work from a lot of people. Of particular note:
Matthias Hopf - implementing r600_demo as a test program to get the hw
up and running
Dave Airlie - initial r6xx drm implementation
John Bridgman - sheparding along the IP review process
This release is mostly targeted at developers as the code is not
really ready for regular use. The accompanying r6xx/r7xx register
spec is still in IP review and will be released soon.
Current drm status:
- only indirect ioctl currently implemented (for EXA/Xv)
- mesa support will require additional work
Current EXA/Xv status:
- lack of direction blitter makes overlapping copy blits difficult.
current code breaks down overlapping blits into line by line blits of
non-overlapping regions. running xcompmgr -a is highly recommended for
decent performance
- a8 support has issues
- planar Xv shader implemented, but not working properly yet
- missing Xv shader support for packed formats. should be easy to
adapt the planar Xv shader once that is working
- composite mask support is currently broken. I suspect the interpolater setup.
- depth 16 is untested
Alex
--
To unsubscribe, e-mail: radeonhd+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: radeonhd+help@xxxxxxxxxxxx
Die Mailingliste zu radeonhd findet sich unter: http://lists.opensuse.org/radeonhd/
die Homepage unter: http://www.radeonhd.org/


.