[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