From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <41E0FEBA.10301@altlinux.com> Date: Sun, 09 Jan 2005 12:51:54 +0300 From: Anton Farygin User-Agent: Mozilla Thunderbird 1.0 (X11/20041222) X-Accept-Language: en-us, en MIME-Version: 1.0 To: hardware@altlinux.ru Content-Type: multipart/mixed; boundary="------------090107090302060108020302" Subject: [Hardware] [Fwd: [Savage40] New Savage DRM preview] X-BeenThere: hardware@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: hardware@altlinux.ru List-Id: ALT Linux hardware support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Jan 2005 09:54:21 -0000 Archived-At: List-Archive: This is a multi-part message in MIME format. --------------090107090302060108020302 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit FYI --------------090107090302060108020302 Content-Type: message/rfc822; name="[Savage40] New Savage DRM preview" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="[Savage40] New Savage DRM preview" Return-Path: X-Original-To: rider@altlinux.com Delivered-To: rider@master.altlinux.ru Received: from gabe.freedesktop.org (freedesktop.org [131.252.208.82]) by master.altlinux.ru (Postfix) with ESMTP id 5E01AE48D4 for ; Mon, 3 Jan 2005 11:15:41 +0300 (MSK) Received: from gabe.freedesktop.org (localhost.localdomain [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 8548B9E914; Mon, 3 Jan 2005 00:15:36 -0800 (PST) X-Original-To: xorg@lists.freedesktop.org Delivered-To: xorg@lists.freedesktop.org Received: from count0.demon.nl (count0.demon.nl [82.161.35.117]) by gabe.freedesktop.org (Postfix) with ESMTP id 9B5649E8E6 for ; Mon, 3 Jan 2005 00:15:34 -0800 (PST) Received: from tjaco by count0.demon.nl with local (Exim 3.35 #1 (Debian)) id 1ClNMn-0007KF-00; Mon, 03 Jan 2005 09:15:05 +0100 Received: from pop3.mail.nl.demon.net [194.159.73.181] by localhost with POP3 (fetchmail-5.9.11) for tjaco@localhost (single-drop); Mon, 03 Jan 2005 09:15:05 +0100 (CET) Received: from store-22.mail.nl.demon.net by mailstore for savage@count0.demon.nl id 1ClNLP-000EHZ-8Z-000EHl; Mon, 03 Jan 2005 08:13:39 +0000 Received: from incoming-20.mail.nl.demon.net ([194.159.73.160]:1270) by store-22.mail.nl.demon.net with esmtp (Exim 4.41) id 1ClNLP-000EHZ-8Z; Mon, 03 Jan 2005 08:13:39 +0000 Received: from probo.probo.com ([63.105.24.220]:53821) by incoming-20.mail.nl.demon.net with esmtp (Exim 4.34) id 1ClNLO-000Pk9-MS; Mon, 03 Jan 2005 08:13:39 +0000 Received: from probo.probo.com (probo.probo.com [127.0.0.1]) by probo.probo.com (8.11.6/8.11.6) with ESMTP id j03836o02753; Mon, 3 Jan 2005 00:03:06 -0800 X-Envelope-To: Received: from mail.gmx.net (mail.gmx.de [213.165.64.20]) by probo.probo.com (8.11.6/8.11.6) with SMTP id iBTHRko07366 for ; Wed, 29 Dec 2004 09:27:46 -0800 Received: (qmail invoked by alias); 29 Dec 2004 17:27:38 -0000 Received: from dialin-212-144-006-084.arcor-ip.net (EHLO trabant) (212.144.6.84) by mail.gmx.net (mp016) with SMTP; 29 Dec 2004 18:27:38 +0100 X-Authenticated: #7318305 Received: from trabant ([127.0.0.1] helo=localhost ident=felix) by trabant with esmtp (Exim 3.36 #1 (Debian)) id 1Cjhdm-0001EE-00; Wed, 29 Dec 2004 18:29:42 +0100 From: Felix =?ISO-8859-1?Q?K=FChling?= To: DRI-Devel , "X.Org" , savage40@probo.com Content-Type: text/plain; charset=ISO-8859-1 Message-Id: <1104341382.4526.45.camel@trabant> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6 Date: Wed, 29 Dec 2004 18:29:42 +0100 X-Y-GMX-Trusted: 0 X-MIME-Autoconverted: from quoted-printable to 8bit by probo.probo.com id iBTHRko07366 X-Mailman-Approved-At: Mon, 03 Jan 2005 00:03:00 -0800 X-BeenThere: savage40@probo.com X-Mailman-Version: 2.1.5 Precedence: list Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by probo.probo.com id j03836o02753 Subject: [Savage40] New Savage DRM preview X-BeenThere: xorg@lists.freedesktop.org List-Id: Discuss issues related to the xorg tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xorg-bounces@lists.freedesktop.org Errors-To: xorg-bounces@lists.freedesktop.org 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=FChling --=20 | Felix K=FChling http://fxk.de.vu | | PGP Fingerprint: 6A3C 9566 5B30 DDED 73C3 B152 151C 5CC1 D888 E595 | _______________________________________________ Savage40 mailing list Savage40@probo.com http://www.probo.com/mailman/listinfo/savage40 _______________________________________________ xorg mailing list xorg@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/xorg --------------090107090302060108020302--