[Savage40] New Savage DRM preview
Mauricio Lima Pilla
pilla at inf.ufrgs.br
Tue Jan 4 10:51:14 PST 2005
Hello all,
I've compiled Xorg-x11, DRM and Mesa from CVS but couldn't achieve DRI
nirvana.
My dmesg tells me that the savage module is version 1.0.0, which should
be 2.0.0 from what I understood from previous emails.
[drm] Initialized savage 1.0.0 20011023 on minor 0: S3 Inc. SuperSavage
IX/C SDR
Is it wrong?
Cheers
Pilla
On Seg, 2005-01-03 at 11:04 +0100, Felix Kühling wrote:
> When my original messages hit the Savage40 list it was already outdated.
> I got approval for my generic changes in the DRM very quickly (thanks to
> Dave Airlie for his feedback) and committed my work to X.Org, Mesa and
> DRM CVS on January 1st.
>
> I updated the S3Savage status page in the DRI Wiki (moved to
> freedesktop.org recently: http://dri.freedesktop.org/wiki/S3Savage).
> I'll try to keep that page up-to-date as I make important changes to the
> driver. You can subscribe to that page in order to receive email
> notifications.
>
> Happy New Year!
>
> Felix
>
> Am Mi, den 29.12.2004 schrieb Felix Kühling um 18:29:
> > Hi all,
> >
> > After a few coding night shifts over the holidays the development of the
> > new Savage DRM driver finally reached a stage where I am pretty
> > confident that no more binary-incompatible changes to the interfaces
> > between DDX, DRM and the 3D driver will be needed. I uploaded my work in
> > the form of three patches to http://freedesktop.org/~fxkuehl/savage. I
> > am going to get this committed to the various CVS repositories ASAP so
> > that all further work can happen under version control again. Anybody
> > who is comfortable with compiling X.org, DRM and Mesa from source should
> > apply these patches and test them. It's worth it! :-) (see the Feature
> > summary below)
> >
> > IMPORTANT: If you get lockups with these patches try enabling
> > ShadowStatus in xorg.conf. This fixed lockups related to vertex DMA on
> > all hardware I tested. In fact, I would be surprised if anyone got away
> > without lockups without ShadowStatus. Therefore a future version of the
> > driver may refused to enable DRI if ShadowStatus is disabled.
> >
> > Feature summary:
> > * Version numbers of DRM and DDX were bumped to 2.0.0 in order to
> > reflect the binary incompatibility to previous versions.
> > * Secure DRM and DDX drivers that do not allow unprivileged 3D
> > applications direct access to the hardware.
> > * Should be stable on a larger variety of hardware by using shadow
> > status in the DRM if it is enabled in xorg.conf.
> > * Better performance by using vertex DMA when possible.
> >
> > Because of experimentation with the binary interfaces I kept my work out
> > of CVS for quite some time. I tried to limit the amount of changes to
> > what was absolutely necessary in order to get things working properly.
> > There are some features which will be implemented in the near future.
> > Some of them are already sketched in the patches but not implemented
> > yet. See the TODO list for details.
> >
> > TODO:
> > * Apply clipping rectangles to 3D drawing commands.
> > * Support for PCI cards.
> > * Command DMA on Savage4-based hardware for better performance.
> > * Use DMA for texture uploads.
> > * Implement a fast path with less overhead that makes more
> > efficient use of available hardware primitives.
> >
> > Best regards,
> > Felix Kühling
>
--
Mauricio Lima Pilla pilla at inf.ufrgs.br
Ph.D. -- CS Institute/UFRGS, Brazil
http://gppd.inf.ufrgs.br/~pilla
"I'm just very selective about the reality I choose to accept."
-- Calvin
More information about the Savage40
mailing list