[Savage40] New Savage DRM preview
William Uther
willu.mailingLists at cse.unsw.edu.au
Tue Jan 4 12:57:33 PST 2005
Hi,
I just checked out out Xorg CVS and installed it alongside my Xfree86
4.3 installation ( following http://xorg.freedesktop.org/wiki/CvsPage
).
Using this modeline:
Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
both Xorg and Xfree86 work. Xv works with both of them.
Using this modeline:
ModeLine "720x576i" 13.875 720 744 808 888 576 581 586 625 -hsync
-vsync interlace
Xfree86 works, but will not load Xv.
Xorg has weird sync issues. The image is visible behind the sync
issues. Xv loads and works with minor sync issues and screen
artifacts. Surprisingly (to me at least) the image seems to be better
when viewing a video image supplied through Xv full screen over a
normal X display.
Any thoughts on where to start debugging this?
Thanks,
Will :-}
P.S. This is a built-in chipset on an ASUS motherboard. There is no
TV out.
On 03/01/2005, at 9:04 PM, 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
>
> --
> | Felix Kühling <fxkuehl at gmx.de> http://fxk.de.vu |
> | PGP Fingerprint: 6A3C 9566 5B30 DDED 73C3 B152 151C 5CC1 D888 E595 |
>
> _______________________________________________
> Savage40 mailing list
> Savage40 at probo.com
> http://www.probo.com/mailman/listinfo/savage40
>
--
Dr William Uther National ICT Australia
Phone: +61 2 9385 6357 School of Computer Science and
Engineering
Email: willu at cse.unsw.edu.au University of New South Wales
Web: http://www.cse.unsw.edu.au/~willu/ Sydney, Australia
More information about the Savage40
mailing list