From owner-freebsd-current@FreeBSD.ORG Sun Mar 15 10:43:16 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 11637106564A; Sun, 15 Mar 2009 10:43:16 +0000 (UTC) (envelope-from yanefbsd@gmail.com) Received: from mxout5.cac.washington.edu (mxout5.cac.washington.edu [140.142.32.135]) by mx1.freebsd.org (Postfix) with ESMTP id D5BE48FC0C; Sun, 15 Mar 2009 10:43:15 +0000 (UTC) (envelope-from yanefbsd@gmail.com) Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.139]) by mxout5.cac.washington.edu (8.14.3+UW09.02/8.14.3+UW09.01) with ESMTP id n2FAhFaE031231 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 15 Mar 2009 03:43:15 -0700 X-Auth-Received: from [192.168.10.3] (adsl-99-147-148-174.dsl.pltn13.sbcglobal.net [99.147.148.174]) (authenticated authid=youshi10) by smtp.washington.edu (8.14.3+UW09.02/8.14.3+UW09.01) with ESMTP id n2FAhEFr002503 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Sun, 15 Mar 2009 03:43:14 -0700 Message-Id: <38992BCD-BFD6-47F7-B707-54415801CCEB@gmail.com> From: Garrett Cooper To: Michal Varga In-Reply-To: <3f1fd1ea0903141447m53e55c52i67b865f5da1831ef@mail.gmail.com> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Date: Sun, 15 Mar 2009 03:49:06 -0700 References: <14763590@bb.ipt.ru> <20090314092610.GA65578@freebsd.org> <3f1fd1ea0903140508sda8af37i83fdb0fb7ee1f792@mail.gmail.com> <20090314174509.GA36903@freebsd.org> <3f1fd1ea0903141447m53e55c52i67b865f5da1831ef@mail.gmail.com> X-Mailer: Apple Mail (2.930.3) X-PMX-Version: 5.5.3.366731, Antispam-Engine: 2.7.0.366912, Antispam-Data: 2009.3.15.102824 X-Uwash-Spam: Gauge=IIIIIII, Probability=8%, Report='FORGED_FROM_GMAIL 0.1, BODY_SIZE_4000_4999 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, __BOUNCE_CHALLENGE_SUBJ 0, __CP_MEDIA_BODY 0, __CP_URI_IN_BODY 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __FRAUD_419_MONEY 0, __FRAUD_419_MONEY_VALUE 0, __FRAUD_419_WEBMAIL 0, __FRAUD_419_WEBMAIL_FROM 0, __FROM_GMAIL 0, __HAS_MSGID 0, __HAS_X_MAILER 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __PHISH_SPEAR_STRUCTURE_1 0, __SANE_MSGID 0' Cc: Roman Divacky , freebsd-current@freebsd.org Subject: Re: linux 3d applications keep crashing X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Mar 2009 10:43:16 -0000 On Mar 14, 2009, at 2:47 PM, Michal Varga wrote: > On Sat, Mar 14, 2009 at 6:45 PM, Roman Divacky > wrote: >>>> there's an ongoing work on nouveau, so stay tuned :) >>>> >>> Yes, that will take many years to complete, or at least, produce a >>> rotating cube or maybe, maybe run glxgears in around 2012. >> >> I am currently running accelerated glgears on freebsd using nouveau. >> thnx for your enthusiasm :) >> > While I've been a little sarcastic, yes, there is some preliminary 3D > support in nouveau. Still, then you can say that there are fairly good > Direct3D accelerated drivers for S3 Virge out there (really, there > are). > > Let's look only on the nouveau front page: > Current Status > 2D-support is in fairly good shape with EXA acceleration, Xv and > Randr12 (think of dual-head, rotations, etc.). Randr12 should work for > all cards up to, and including, Geforce 9000 series, although some > issues with Geforce 8/9 laptops may still exist, for such issues bug > reports should be submitted. Randr12 is now the default. Any 3D > functionality that might exist is still unsupported, do not ask for > instructions to try it. Also, VT switching while X is running is > considered lucky. > > (yes it's sittinge there for a long time and stuff moved forward a bit > in meantime, but, well..) > > Feature matrix? > http://nouveau.freedesktop.org/wiki/FeatureMatrix > "4 - While some support for 3D exists, it is far from mature. And even > if it was mature, the particular feature you need, be it oddball > texture compression formats and whatnot, may not be there. Yet. > Patches welcome." > > Roman, while I appreciate everyone's work on nouveau, be it you, > Robert or anyone else, you seriously don't believe to be running Doom > 3 or Quake 7.65 on it for yet next few years.. Don't you think? You > make it sound like nouveau is "just around the corner" and, I don't > know, judging from the immediately following "wow wow wow" reaction, I > don't think that's very nice to some of the 'regular' folks around > (not trying to make a point with the poster, just thinking generally). > > Just look at the sad state of oss ATI accelerated drivers (and to > avoid being autoattacked by some trigger-happy ATI fanboy, I run both > nvidia and ati setups, thank you) and those are out for quite some > time, with tons of specs released by AMD/ATI every other month.. > Result? (Almost) perfectly running glxgears. Ever tried to run a game > with it? Heck, even GL accelerated Duke Nukem 3D for a start? The > outcome is so horrible that you want to poke your eyes out with a > screwdriver just to get rid of that image (if only one could call that > an image - "a message from a black hole" would be probably more > appropriate). > > So don't get me wrong, I'm all in support for nouveau as everyone > else, but I still just have that funny feeling when you make it sound > like "hey guys, screw the official drivers, they already don't matter > at all, nouveau is coming". Yes, nouveau is coming (sort of), it will > fill some part of the "market", similiarly as 'nv' does now, but > official drivers are not going anywhere, not for years to come and > definitely not if you want to go for some gaming (Tuxracer is not a > game, seriously), or want to get some other rather serious OpenGL > stuff done (and by that I don't mean compiz whooshy windows, though > that would -still- be a good start). > > Anyway - while this reply IS a little bit offtopic (and long, and > flamebait, etc.), I just wanted to point out a few things before > people start running around waving and screaming "omg did you hear > that? they have oss opengl nvidia drivers running in real 3D! > jesuschrist I'm going to ... !" > > And, you know. Like that. > > Disclaimer: I'm not a nouveau developer, just a long time lurker, here > and there. Nothing I said is a fact or anything remotely close to > that. Please realize that the blob drivers don't run in many cases, especially with 9-series cards on CURRENT, because they use GIANT locking methods, are compiled against a 5.x kernel / userland, and come with hacked copies of Xorg libraries (which break when we migrate to a non-ABI compatible version of Xorg). Using another alternative like nv or nouveau is the only available option, because Linux and Solaris are second-tier support platforms for nVidia, and FreeBSD is even lower in the support arena it seems... As Robert said, while things won't change tomorrow, there's a high probability that due to people finally getting fed up with not having stable 3D driver support with their cards that developers are working hard to close that gap. So instead of lurking and complaining, why not contribute to the cause? My 2 cents, -Garrett