NVidia releasing OpenGL ICD by End of Year 116
ttyRazor writes "ga-source.com is reporting that at Comdex they were told by NVidia that they will be releasing an OpenGL ICD for Linux for all their current products by the end of the year. Woohoo! Quake 3 on my TNT in Linux! One less reason to dual boot.
" Mmmm...prettier graphics. I'll give thanks for that.
Make it worth their while (Score:2)
Please let hardware (& software) companies know that there is money to be made in supporting Linux. I'm very gald to see that Creative Labs have caught on to this. With NVidia, 3DFX & Creative to set good examples, hopefully the rest will follow.
Re:Where is SGI now? Linux 0wnz the 3d market... (Score:1)
GeForce are crap compared to the Video systems in the SGI Machines.
Lets just face it. If you want good 3D performance, you go for an SGI machine running IRIX or SGI-Linux.
If you want realistically priced 3D performance you go for a Intel-compatable machine with a G200 / Voodoo3 / TNT.
I'm just looking forward to GeForce cards being usable in Linux. Then I'll be happy.
Re:I am already using OpenGL with my RIVA TNT ! (Score:2)
It cooperates with the X server.
I was able to make nice screenshots [freebsd.org] using good old xv on my FreeBSD system. Pulsar shows some fps (K6-300).
3DFX DRI already out... (Score:1)
Watching Q3Test at 30fps in a window on a V3 is pretty impressive!
That's great, but... (Score:1)
Look, with respect to nVidia and source... (Score:1)
Sorry if that ruffles someones feathers...but I would say the vast majority of people do not really care about the source, but care about it actually working. I have no problems with them writing their own drivers for their hardware.
It is in the companies best interest to write good drivers, and as fast as possible, to support as much as possible. Personally I hope I can fly on Quake 3 on my nice TNT2...that is my bottom line, not having source I will never look it.
Re:I am already using OpenGL with my RIVA TNT ! (Score:1)
Re:One more thing... (Score:1)
Re:Pardon me, but (Score:2)
Yes. This was in the release notes. 32bit color would be nice, I agree wholeheartedly.
The driver didn't access all the features of the chipset. There was no advantage in having a TNT2 with 32Mb and a TNT with 16Mb. (Unless you had a ridiculously large Workspace with 32-bit colour, but that has nothing to do with the GLX code)
I have a secret for you: no one cares. 32 megs is on that card 'cos they wanted to have a bigger number on there, but there's no excuse for it. The only case in which you would care is if you literally have 32 megs of textures on the screen at once. Otherwise you can page on and off the card very efficiently. Speaking from experience here, about 4 megs of texture memory is more than plenty.
Basically, If you put a TNT-2 next to a comparative Matrox card (G200?) next to a comparative 3Dfx card (Voodoo2?), the TNT-2 would be only marginally better than a S3 Virge.
You obviously haven't played Q3A on a TNT2 in Linux.
Again, speaking from experience, it's not bad. The cost is a weird one, since you're paying for data sent to the card, so it's kind of like having a slower computer. But it's no where near a Virge.
And this is a problem because of current GLX architecture, i.e. we're making the wrong trade-off now -- GL apps work beautifully in a network transparent way (you can display them remotely) but at a big speed hit. DRI will fix that. But all nVidia's got to do is reimplement their driver to use the DRI version of GLX
For that matter, I should really look more closely at the code nVidia released....
Re:3DFX DRI already out... (Score:1)
-Jay Laney, who is downloading it now.
Speaking of X... (Score:1)
First off, I didn't see any mention of X in the article, unless there's more to it than the single paragraph that I found. If this does refer to an nVidia X server, then it's really nothing new. If it refers to something else, I'd like a bit more information.
Second, the guys over at XFree said about 4 to 6 weeks between snapshots, and the last snapshot was around the end of August. Anybody know what's up over there? Is nVidia expecting 4.0 to be released by the end of the year for their "new ICD"?
Re:Quake 3 in Linux (Score:1)
I think so (Score:1)
Re:I am already using OpenGL with my RIVA TNT ! (Score:2)
Re:Quake 3 in Linux (Score:1)
Re:Where is SGI now? Linux 0wnz the 3d market... (Score:2)
I love to emphasis that FreeBSD was used for rendering The Matrix. But let's face it, in both films mentioned, the free operating systems just delivered raw muscle, not the brains (ie acted as rendering farms).
The higher level modeling and control still seems to be a job for SGIs.
Present stuff gets nice and already is sufficient for certain modelling needs, but we are not state of the art.
Open Source ICD means multiplatform OpenGL for all (Score:1)
So what did we learn?
Basically the C keyword auto is useless.
Just use plain CVS (Score:2)
Interested in XFMail? New XFMail home page [slappy.org].
Re:TNT2 or G400? (Score:2)
Re:What's the difference? (Score:2)
The nvidia specific part has not been touched except for some adjustment to later XFree86 changes regarding the card IDs. But the other stuff (and of course the Matrox specific things) have been improved.
XFree86 will have direct rendering (DRI) and indirect rendering (glx). Here I expect the hardware drivers of the free glx to be integrated and the glx protocol stuff to be replaced by the SGI implementation. But who knows for sure.
Re:Pardon me, but (Score:1)
Yes of course you can swap textures in & out, but it's hardly free - bus bandwidth is one of the most stressed resources in today's games (hence the popularity of AGP). And it can slow things down dramatically. Q3Test takes quite a decent performance hit on my 16 MB TNT when you turn on 32 bit textures (doubling the texture RAM needed). AGP texturing can help, but is still slower than more local RAM.
Finally, don't forget this RAM is usually also used for the frame buffer and z buffer - at 1280x1024x32 for each you've already used up over 10 MB just for those.
Namarrgon
Re:I am already using OpenGL with my RIVA TNT ! (Score:1)
Re:SGI is old news, GeForce kicks OpenGL benchmark (Score:1)
Re:OpenGL ICD for Linux? (Score:1)
how-about a geforce X-server, for a starter... (Score:1)
Re:OpenGL ICD for Linux? (Score:1)
I'd rather not have a binary-only driver that plugs into the X server that runs as root.
Re:how-about a geforce X-server, for a starter... (Score:1)
Re:Most excellent! (Score:1)
Look at the "3dfx opens up Glide" article again. They opened up a very small portion of the Glide API. Not enough for people to do more than write an interface for Glide. I'd rather take a fully closed source setup to start with and have it opened later than these viral partial disclosures that 3dfx does. What 3dfx does gives them little to no incentive to open up their entire API.
Additionally, 3dfx's most recent products have been, how shall we say.....LACKLUSTER, compared to just about every other product on the market. Even their VSA-100 is "more of same". And I'm bitterly disappointed in them for it.
Even simple 32-bit color. They're going to be adding support for it, finally, over TWO YEARS after everyone else.
The only REAL choices you have is which performance-sapping features you want to use. T-Buffer for motion blur, or FSAA. Using them both on any card, save the $600+ V5-6000, and your're going to get a slide-show.
Thanks for your response. "I" think you happen to be wrong though.
Chas - The one, the only.
THANK GOD!!!
Mmmmm (Score:1)
it says OpenGL, but what about... (Score:1)
Most excellent! (Score:1)
nVidia's starting to really deliver for the gamers and the Linux community. Hope they keep it up and don't become another 3dfx.
Chas - The one, the only.
THANK GOD!!!
Re: ICD (Score:2)
Unless, of course, they plan to port WGL to Linux....
Zig Zag (Score:2)
Have not read about this on glx-dev or xfree86-dev yet either.
TNT2 or G400? (Score:1)
Instantly I was impressed with the 2D performance (everything just feels faster), but I can't get the GLX stuff [openprojects.net] to even compile, never mind run. It complained of a missing api1.c file, even though I think I'm sitting with current CVS updates from both Mesa and GLX.
Is it ever going to be released in binary form, working properly? Will it give decent Quaking performance? Or am I going to regret buying from Matrox when I could have got a TNT2 with full, working drivers, for less than I paid for my current card?
I wonder what this would involve... (Score:1)
Interesting... (Score:1)
Re:it says OpenGL, but what about... (Score:1)
http://www.lokisoftware.com
Yet another reason I like NVIDIA (Score:2)
Pablo Nevares, "the freshmaker".
Why Nvidia is doing this... (Score:4)
Nvidia and SGI are scheming behind the curtains to create NT killer 3d workstations that are Intel Linux based and will have either Quadro's or most likely some kind of multi-pipe (2-4 quadro's) in parallel and custom bus architecture (like the current SGI vis workstations).
Cue a release of Maya for Linux soon (it's done they're just waiting for the linux 3d hardware support to catch up...)
A broad release to the linux community gets their driver's throughly beta tested before the release of their custom boxes probably about march next year.
Unfortunately then I don't think they will opensource the drivers. It will probably be an open source resource manager (basic interface) and binary only glx module for XF86 4.0. If I understand the XF86 4.0 architecture correctly it's possible to have binary only modules that link into the X server and well at least we don't have the problem of kernel modules compiled for wrong kernel versions anymore.
Then once SGI get's a few more features in Linux (Raw i/o, XFS, realtime uncompressed video streaming) look for come seriously cool linux based video editing/compositing systems....
The next year will be interesting....
Interoperability (Score:2)
The consideration that XFree86 4.0 is to be "more modular" will either encourage production of proprietary modules, or downright discourage it, if there need to be some reasonably intimate links between modules. My hope is on discourage.
Hopefully RAM prices will come back down; if XFree86/OpenGL support for some not-too-expensive 32MB cards comes along, I might consider one in the new year some time...
This is way off topic but...... (Score:1)
My system majorly lags using the MesaGL driver.
Thanks
See this from the bright side (Score:1)
get it
/jarek
I am already using OpenGL with my RIVA TNT ! (Score:2)
Re:One more thing... (Score:1)
I suspect SGI will release an Intel based 3D workstation that is SOLELY Linux based, i.e. you will NOT be able to run NT on it. The reason I suspect this is that SGI was severely hampered in the design of their Visual Workstations because they needed Microsoft to support them in NT. The VisWS was delayed for almost 6 months while they waited for NT5 and when that never came out they instead got a special patch to NT4.
SGI got burned badly on the VisWS by Microsoft and they wouldn't want to repeat that or just to put together a COMPAQ style generic intel workstation and slap a badge on it.
With Linux they can cut their own custom cut of the kernel and their own OpenGL drivers (with Nvidia) and be as funky as they wanna be with switch based busless architecture (OCTANE style) and multipipe rendering.
Hopefully their modifications would be included into the official kernel but if not I'm sure SGI is capable of maintaing their own stream and keeping it parallel to the official sources for a while.
Just my predictions.... we'll see if they come true.
Re:3DFX already announced support for Linux (Score:1)
Lucky for me, I'm taking a wait and see approach, since one of my boxes has a NVIDIA card, whilst the other has a 3DFX card.
-Jay Laney
Re:how-about a geforce X-server, for a starter... (Score:1)
I saw on the Linux/TNT maillist that they are backporting GeForce support to X 3.3.6 - I even saw a patch for it if you can't wait.
XFree86 X Video Extension (Xv) Device Dependent La (Score:2)
AFAICT, it's still pretty experimental, and I don't know what (if any) hardware is supported, but it sounds very interesting.
http://www.xfree86.org/snapshots/3.9.16/DESIGN1
Article title? (Score:1)
If Rob, Hemos & co. want Slashdot to be a Linux community site, they should say so. If they want it to be a general nerd site which happens to be rather fond of Linux (which is how I would view it right now) then they shouldn't make posts like this which assume that Linux is all that matters to the readers. Otherwise we'll start viewing Slashdot as a Linux community site and I, for one, would stop using it. Nothing against Linux per se, it's just not what I want or use so a Linux news site is entirely irrelevant to me.
Greg
OpenGL ICD for Linux? (Score:1)
There ain't such a thing. It's either a driver for DRI (unlikely, at the time) or an extension for the 3d hardware glx module (the one with pretty nice G200 and G400 support) for X 3.3.
Come on, this isn't windows. There's no such thing as an ICD or any other billgatesland TLAs on linux :-)
I wouldn't be surprised if they released a binary-only driver too. That would be consistent with their previous support of open source (the riva 128 glx source was put thru cpp, for example).
Notes from NVIDIA'a FAQ page (Score:1)
http://www.nvidia.com/Products.nsf/htmlmedia/so
Re:OpenGL ICD for Linux? (Score:1)
Re:Pardon me, but (Score:1)
Yes. This was in the release notes. 32bit color would be nice, I agree wholeheartedly.
Was there any justification for this? It's a limitation of older nVidia hardware, but this driver was released primarily for the TNT. Is there something so hard about detecting the older cards, but allowing 32bpp on newer ones? Or is it a limitation of the current version of GLX?
Do the Matrox cards allow 32bpp accelerated?
Re:Multiusers, anyone? (Was: already using w/TNT!) (Score:1)
try out the new USB stuff (Score:1)
Re:Most excellent! (Score:1)
Yeah, I sure hope nVidia doesn't start actually delivering useful products like 3dfx does. 3dfx just opened their drivers. Are you hoping that nVidia will keep their drivers closed? The community is about results, not vapor, and right now the way to go for 3d-acceleration in Linux is 3dfx.
Re:TNT2 or G400? (Score:1)
Plus there's a glx-users list for stupid people like me to ask questions on how to use GLX, as opposed to pissing off John Carmack by asking on glx-dev.
I should have known this would be the case before I posted to slashdot :-)
Quake 3 in Linux (Score:1)
I'm already running Q3 on my K7-500/TNT2 and it's looking quite good!
Pardon me, but (Score:2)
My TNT2 Ultra has worked nicely for some months now (since this summer), thank you very much. There's a fully open source (GPL iirc) driver built around Mesa and SGI's GLX.
What is who talking about? Is nVidia talking about a DRI-compliant driver for use with XFree86 4? I would hope they plan to provide one, but if Precision Insight's assorted whitepapers on the subject are on target, porting to DRI shouldn't be that hard
Comments from someone with some level of clue? Is nVidia just re-releasing old news to have something to say at Comdex?
Re:This is way off topic but...... (Score:1)
That ftp server had it a few days ago, but it was down last time I checked... if it's not up by tonight I'll toss the lib on the LG ftp server.
Re:TNT2 or G400? (Score:1)
If you checkout Mesa 3.2 it should work. Details for how to do that are in the FAQ.
The GLX configure script will print a big and ugly warning message if it finds Mesa 3.3 in the latest version.
Re:Interesting... (Score:2)
You are right, the buzzword to watch for in case of X is DRI.
See this diagramm [precisioninsight.com] for what to expect. (There is also a less detailed and a poster sized version in the parent directory).
3DFX already announced support for Linux (Score:1)
Matrox, definitely (Score:1)
Just make sure you have the latest Mesa3.2dev.tar.gz and glx-SNAP-1999????tar.gz, then try with those. Have a look on the GLX mailing lists and FAQs - they've got a very good little HOWTO there - and find out how to set it up.
When you have the right files, it's pretty easy to setup and install. It works very nicely on my 8MB Matrox G200. It's still not quite as fast as Windows 95's OpenGL, but (IMHO) the picture quality is considerably better - it's not nearly as 'bitty' or dithered-looking in Quake 3.
Keep trying with it, and you'll be pleasantly surprised when you get it all working. Xscreensaver OpenGL hacks look very nice - sproingies -root looks somewhat surreal...
Re:Pardon me, but (Score:3)
Nope, the glx that is out and works with nvidia cards (and even better with Matrox ones) is not the SGI one but an open effort - albeit a prominent team member is a SGI employee.
However the upcoming DRI stuff for XFree86 4 is based on a newer glx implementation (we are talking OpenGL over X protocol now) by SGI. At present it is expected that only the hardware driver stuff of the openproject.net glx will make it into XF4 - but who knows.
Re:Hemos and Windows? (Score:1)
If you're refering to One less reason to dual boot, it's in the quote from ttyRazor, which means Hemos didn't say it.
Stick with Matrox (Score:1)
I would much rather detailed programming information was released than buggy, non-standard OpenGL drivers. It would be much nicer if all hardware 3D in Linux was derived from one codebase (eg Utah GLX) than if each vendor provided their own, open-source OpenGL implementation.
I bought a graphics card recently. They'd run out of TNTs, so I bought a G200. I'm glad I did so - 3D support in Linux for the G200 has been advancing at an incredible rate compared with that for the TNT.
Re:Pardon me, but (Score:1)
what? how can sourcecode be precompiled? the stuff nvidia released was glx and xfree86 binaries. they both currently support the tnt(2) if u get the current source anyway.
Re:I am already using OpenGL with my RIVA TNT ! (Score:2)
Thus you have the X protocol overhead. This is called indirect rendering in contrast to direct rendering where a client app is running on the same host as the display server. This is expected to be quite faster, and was demonstrated at SIGGRAPH in an early stage.
This so called DRI is targeted for XFree86 4. See my message above, where I posted a link to a diagramm at p.i., that shows both situations.
Re:Pardon me, but (Score:2)
Re: ICD (Score:1)
Re:I am already using OpenGL with my RIVA TNT ! (Score:1)
That may be only when using the AGP features of an AGP card in X, though.
Re:Stick with Matrox (Score:2)
Re:Pardon me, but (Score:1)
The GLX thet the TNT2 and TNT uses only works at 15-bit and 16-bit colour. Any other depth and the reverts back to software.
The driver didn't access all the features of the chipset. There was no advantage in having a TNT2 with 32Mb and a TNT with 16Mb. (Unless you had a ridiculously large Workspace with 32-bit colour, but that has nothing to do with the GLX code)
Basically, If you put a TNT-2 next to a comparative Matrox card (G200?) next to a comparative 3Dfx card (Voodoo2?), the TNT-2 would be only marginally better than a S3 Virge.
Anyway, My interpretation of the "Article/Paragraph" is that nVidia are opening thier ICD for us to look at, and do what we like.
("We" being the open-source/Free-software community)
I wonder if it will be GPLed or BSDed or "n Public Licence"ed.
Re:No word about source code.... (Score:2)
I am not completely sure what is going on in their minds.
They seem to want to harvest the free developer resources from the net at one hand, but on the other hand seem to fear to give away too much secrets to their competition by opening up completely (it is an incredibly competetive market after all).
It is also possible that they don't supply register level stuff, because they fear us to produce crappy drivers, hurting the brand name.
The material released so far and updated this month is something more high level, that also provides uniform access along several NV chip generations. Could be the reason why the traditional hardware freaks did not pick it up so far.