XIG Releases Commercial OpenGL X-Server 91
Ansgar Philippsen writes "XIG has released a first version of their hardware accelerated OpenGL X-Server.
They offer a gamers edition (full screen only) and a professional edition (all goodies included). They support a wide range of chipsets.
I would be very curious to see some comments if anyone has tested this product, especially under non-gaming conditions, e.g. a scientific OpenGL app running in a window. Additionaly, a comparison to XFree's upcoming 4.0 version will be very interesting.
Unfortunately, I could not find any details on their implementation. XFree and PrecisionInsight have released a great amount of detail on their DRI/GLX implementation, and it sure would be nice to see how XIG did it." Interesting points: This is of course not open source, and at $99 for the game version and $250 for the pro version, its not cheap, but it does support several cards that aren't supported under XF86 (like my Number 9 Rev 4 for example).
Where are the major cards? (Score:2)
Jeremy
Missing details. (Score:1)
XiG, orignally founded by ex-xfree developers, has hired away four of Xfree's most proficint developers, including Dirk.
This has been a great loss to the Xfree project, and has been the reasons for the continied delays in the XF864.0 betas.
So, It looks like we'll all be using XiG sooner or later.. Which is probably for the best.
v770 (Score:1)
interesting.. (Score:1)
Let's hope the XFree people learn all kinds of interesting stuff from the non-free server, so we can all enjoy a good opensource licensed OpenGL Xserver
Emphyrio
Where is your proof? (Score:1)
Re:interesting.. (Score:1)
Re:Where are the major cards? (Score:1)
I guess they figure that everybody with a "Normal" card will be using XF86 instead...
Bummer.
Re:Missing details. (Score:2)
I use MetroX (Score:2)
Although closed-source and non-free (both beer and software) it's damn good.
The Number 9 Revolution IV *is* supported in XFree (Score:2)
Too bad 9 is bankrupt. The i128 series was and is a great card.
-jwb
Re:Where are the major cards? - Number NINE (Score:2)
Re:Where is your proof? (Score:1)
Expect More Of This ... (Score:1)
- The software won't come with source
- The software will be expensive
- RMS and many others will BITCH BITCH BITCH
Congratulations - you wanted Linux to be popular? Well know it is, and the rules are going to change. All this "free stuff" is slowly going to start going away
Xfree4.0 Pre-Release? (Score:1)
Anyone know if they're gonna make it?
see xfree [xfree.org]
GLX project pretty prolific.... (Score:3)
The speed of the project is amazing - after gX00 support was implemented, they got the ATI driver running in under a month.
It's completely open source, and the only thing thats stops cards from being supported is the availibility of documentation. I'd rather see card manufacturers support this effort (some have - Matrox has a press release out touting the success of GLX and of opening their card specs- http://matrox.com/mga/press_room/lat_press_rel/G4
Supported but not 3D accelerated. (Score:1)
From the XFree86.Org main page (Score:1)
[December 1999]
The XFree86 Project has been working very hard to get the 4.0 release out the door. It is taking a little longer than expected so we will be releasing the next pre-4.0 snapshot (3.9.17) before the end of the year. We expect to release 4.0 about two months later in mid-Q1/2000.
XFree86 3.3.6 will be released in parallel with 3.9.17 as well.
Re:Missing details. (Score:2)
Chris
Re:Comment (Score:1)
Re:I use MetroX (Score:2)
Re:Expect More Of This ... (Score:5)
In my experience, any time you have comparable open source and closed source software, the open source code will be of higher quality. Also in my experience, it's rare that any niche where no free packages exist stays that way for long (Though there are exceptions.)
My philosophy is simple. I buy hardware to which free drivers are available. I do not buy hardware for which I'd have to pay extra for drivers for my OS. If a hardware manufacturer wants my money, they damn well better make their specs available. Most of the top-of-the-line hardware manufacturers are starting to realize this, so I'm not hurting for choices (I hope to pick up a Matrox G400 next. :-)
Re:Where are the major cards? (Score:1)
They also have a new mention of a tradeup from v5 to 3D -- that wasn't there before.
Of course, with a Viper V770 Ultra it doesn't do me much good right now...
-chill
Re:Expect More Of This ... (Score:2)
*sigh*
When are all you neophytes going to learn? Free, as RMS has explained a billion times, refers to the freedom to make changes to software as the user sees fit. It does not refer to the cost of sofware. You know, the old free speech vs free beer that RMS explains in the GPL. I suspect that you have never read the GPL or the voluminous debates regarding this distinction; or perhaps you have decided to ignore everything and disseminate your own FUD.
If companies release commercial software and allow users to modify the software, I'm sure RMS would not have any problems.
How you got moderated to insightful is beyond me. Ignorant would be more appropiate.
Re:XiG, full of crap?? (Score:1)
They key is *better*.
XiG competes with XFree not in cost, but in performance. I purchased XiG v5 even though XFree was up, running and working fine. Why? Because AcceleratedX smokes XFree in screen updates on my system (TNT2 card, dual P3-450).
The biggest visual cue is logging out from KDE -- I can watch the screen paint in 1280x1024x32 with XFree when it does the full-screen mask just before logging out. Takes a full three seconds. XiG blinks and is done in less than one.
Performance is what matters. If XiG can't get it's act together with nVidia, Matrox and 3DFx then they won't sell too many packages. If XFree handles those, it's going to be out in front.
You don't need to boycott XiG if they can't get those chipsets and can't do it better than XFree. It won't be necessary.
-chill
Re:Where are the major cards? (Score:1)
$100 for a voodoo3 2000 already running Quake3 quite nicely, or $100 for a *commercial* 3D server...do the math.
bye,
-jimbo
Re:Where are the major cards? (Score:1)
Re:Expect More Of This ... (Score:1)
Not quite. The "free stuff" will always be around.
Yes, there will be more new non-free non-$0 stuff around, but it won't replace the free stuff.
IMO it's a "if you don't like it, don't use it" thing - I personally think it's a good thing.
While I prefer free software, I prefer having a non-free tool on a free OS over having to use a non-free OS to get a task done, or to play the latest great game.
I think
dd if=/dev/zero of=`fdisk -l
is somewhat harder if we insist that everything has to be GPL.
Re:Where are the major cards? (Score:1)
The matrox cards just recently got support for full OpenGL implemntation and well the nvida cards....that's their own fault for not supporting such a nice beast =).
Card pages (Score:1)
Two different programs, and unfortunately the OpenGL version has some serious support shortfalls. (so far, anyhow)
Re:Expect More Of This ... (Score:1)
Not quite... (and the problem with XFree86). (Score:5)
I think something like that would be announced on the XFree86-devel list... (which hasn't happened.)
This is just a rumor.
This has been the reasons for the continued delays in the XF864.0 betas.
The reason why XFree86 is progressing somewhat slower than most other open source projects is, IMO, the fact that its development is too much closed up.
Subscription to the development list only after approval, no write access to the CVS trees,
In the long run, XFree86 makes it very very difficult for new developers to get in; any developer leaving for whatever reason can't be replaced as quickly as it works in other projects.
So, it looks like we'll all be using XiG sooner or later..
Definitely not. If XFree86 gets stalled, there will be a more open fork, even if I have to start it myself.
don't be silly (Score:1)
The most dangerous threat to OSS I can see is that some of these companies are hiring away good OSS developers to work on closed-source products.
Re:Expect More Of This ... (Score:1)
Re:Expect More Of This ... (Score:1)
Re:Missing details. (Score:1)
You're full of poop. The reason for the continued delay is that XFree4 has so many new features to debug:
* SilkenMouse
* Multihead __&__ Xinerama
* DRI/DRM - 3D
* XAA and DGA completly rewritten
* New modular server.. everything is dynamic load
* Integration of new X sample implementation code
And alot more..
Panaflex
"Sure.. I believe in black helocopters as much as the next guy"
Re:Supported but not 3D accelerated. (Score:1)
Pan
Ouch. (Score:2)
Re:Expect More Of This ... (Score:1)
As for support I've only delt with them once and it was a very good experience. It did sound like their support dept was pretty lightly staffed so it may have been that I received better treatment than most since I was one of their commercial customers.
Re:XiG, full of crap?? (Score:1)
Don't give up just yet...
Re:Comment (Score:1)
-----------
"You can't shake the Devil's hand and say you're only kidding."
Hmm... (Score:1)
Re:XiG, full of crap?? (Score:2)
-----------
"You can't shake the Devil's hand and say you're only kidding."
Re:Not quite... (and the problem with XFree86). (Score:1)
http://dri.sourceforge.net
Roger
Re:Where are the major cards? (Score:1)
Re:I use MetroX (Score:1)
All of the comercial servers appeared to be bloated and overly complicated. That's not to say XFree isn't either, but "everyone" knows how to deal with XFree; and XFree offers alot more control over the display setup (manufacturer specs are often lies.)
Re:sure, why not? (my take) (Score:1)
-----
I see this from another perspective. I have a TNT1 that works great for Q1 and Q2 in Windows. Unfortuantely, the nvidia accelerated support sucks, so instead of opting for a TNT2 ultra or a Geforce I went with a Voodoo3 for Q3A. Why? As I see it, 3dfx has supported linux more in the past, and as far as nvidia is concerned, too little, too late, they should have released their drivers a long time ago. I'll spend my money on the companies that support linux, nvidia be damned!! Besides
Re:Expect More Of This ... (Score:1)
Note: I don't hate Matrox for holding back the WARP docs (that's Gx00 internal microcode,) but sitting on the TVO docs is just stupid and counter productive -- we will figure it out.
(I'm fairly certain they are sitting on them just like they did the G100 specs. Read the last developer newsletter for the word on the G100 specs.)
Re:GLX project pretty prolific.... (Score:1)
The entire community is greatful for the microcode Matrox provided, but we'd be much happier with the WARP instruction set (so would their competitors
Re:Missing details. (Score:1)
developers. And I'm not aware of them hiring
any XFree86 developers EVER. Dirk Hohndel
works for SuSE who pays him to work on XFree86
full time. The "Missing details" post is complete
nonsense.
Mark Vojkovich (mvojkovi@XFree86.org)
Re:XiG, full of crap?? (Score:1)
We live in a free country (free as in speech, not beer). It up to the individual to make the make the decision about where he wants to spend his money (for me, my time is way more important than money).
Re:Ouch. (Score:1)
Re:??????? (Score:1)
Re:??????? (Score:1)
It should be "You're an idiot".
TNT!!! (Score:1)
-entropy
Great (Score:1)
=======
There was never a genius without a tincture of madness.
Re:Where are the major cards? (Score:1)
Review of XiG AX (Score:1)
Re:Missing details. (Score:1)
[...] XFree4 has so many new features to debug:
* SilkenMouse
What's that?
* Multihead __&__ Xinerama
Will this work with dual-head cards like the Matrox G400?
* DRI/DRM - 3D
Direct Rendering Interface, right? Woohoo! No more running Q3A as root!
* XAA and DGA completly rewritten
What advantage does this give us?
* New modular server.. everything is dynamic load
Again, why? What will we need loaded dynamically?
* Integration of new X sample implementation code
What's this?
Will there [ever] be support for font anti-aliasing or hinting? Is it even possible with backward compatibility? I really miss the anti-aliased fonts from Acorn's RISC OS [riscos.com] machines, they made low resolutions usable and high resolutions a joy. (Note: don't equate this with Windows' "Font Smoothing" - basically a gaussian blur - because Acorn's system included hints and skeletons in the font file format in order to add information to the display, not take it away.)
Re:Review of XiG AX (Score:1)
XiG drivers *NECESSARY* for other X86 unices (Score:2)
There's money to be made in supporting graphics cards and writing x-servers for intel unix platforms where business is done. Maybe not so many linux developers or gamers are interested in buying non-free x servers, but you can bet that there are enough people interested to keep them profitable.
I wouldn't be surprised to see some bundling agreements like redhat had with metro-X a while back...
It's a matter of time before we see PC software that comes on a bootable cd running linux that autodetects the hardware and just runs without the need to install or configure. I'd bet that a game developer trying to use this model would want to have the best/fastest drivers for graphics and would be interested in striking a deal with XiG.
Re:$99 (Score:2)
But if we want to use Linux, we're expected to pay $99 for the privilege of using the hardware that we own ? Ummmm... no.
I am careful to buy hardware that supports Linux because that's what I have to do right now. But in a perfect, or even a reasonable, world, I would buy the hardware that did the job for the best price, and just EXPECT that it supports Linux.
Right now, hardware manufacturers are only beginning to start hearing the message from their customers... 'We want to have a choice in operating systems, and fuck you if you're going to penalize us for not choosing to run Windows'. I look forward to the time when those $5 video cards that you can pick up at discount computer shows all have XF86 compatible drivers on their little CD.
Re:I use MetroX (Score:1)
alough your other points about xf86 are very valid, xf86 *is* the standard, everyone knows how to deal with it, knock some points for open source.
NONE (Score:1)
I have been a linux user since RHL 1.0 in 1991, and I really hate to see linux go down the drain. With such hateful users it _will_ do this, so please hold down the flames, linux is gonna keep goin without all the immature children sending bitch letters to Mr. Dvorak...
Re:Where are the major cards? (Score:1)
Re:v770 (Score:1)
manufacturers are weird (Score:1)
Re:Hmm... (Score:1)
Free software developers and users will find that a G200 with some 3D hardware acceleration is faster than a G200 with no hardware acceleration, but Xi Graphics has always aimed for the maximum hardware acceleration. With missing information, this isn't possible and would make both the G200 and 3D Accelerated-X look relatively pathetic, and probably attract justifiable criticism if we charged full price and delivered a small fraction of the cards possible speed under Windows. That is clearly not a problem for free software.
Cheers, JeremyC.
Where is the databook? (Score:1)
There are no databooks available for the 3Dfx 3D hardware; there is a 2D databook, so Xi Graphics has been able to offer support for some 3dfx hardware in 2D/X mode. AFAIK, XFree86 relies on using a binary library provided by 3Dfx (GLIDE), which is not open source/GPL/whatever. The IP remains in the hands of 3Dfx and free software offers an interface to the real binary proprietary driver.
There is no support for the Matrox boards because of missing critical data for the 3D hardware. Some of the 3D hardware is openly documented by Matrox, but certain portions that give useful speed increases are not described. If 3D Accelerated-X claimed support for the Matrox boards using partial documentation, the performance would be lower than should be available, users would be disappointed. This is not a problem for free software developers; they can offer suboptimal software and people are grateful to have their card supported in any way at all. It is probably unacceptable for us to claim support and then deliver a small fraction of the speed that the card should deliver.
Similar properties apply to nVidia. The "free" X Server has been developed by an nVidia employee. Although the source code is available for XFree86, the data book is not available. Consequently if there is a bug or if someone wants to extend or improve the nVidia X Server, e.g. for higher speed or to fix a bug, there is no reasonable way to do so. The availability of source does not mean that you control the software; the IP remains in the hands of those with the databook.
Cheers, JeremyC.
Real information, rather than disinformation. (Score:1)
Of the other two co-founders, one was never involved in any software development at all and is not a programmer.
The technologically significant co-founder was also never a member of XFree86, but he contributed the sources that XFree86 used. Thomas Roell was the developer of X386, the free software X Server before XFree86. He remains the primary developer for the company and has developed most of the ideas that form the basis for XFree86 4.0, several years ago.
We have not hired four XFree86 developers at any time in the company history. AFAIK, we have interviewed several XFree86 developers over the five years we've been running, but we've never hired any. Our X Server/graphics chips hires are usually made from hardware driver developers that we train to understand graphics chips. If anything, we add to the pool of graphics hardware expertise.
Cheers, JeremyC.
Re:Where are the major cards? (Score:1)
PERSONALLY, I would only use either a nVidia, Matrox (oversight in my original post) or 3dfx card for gaming, but that's just me. In terms of performance, they seem to have won the game, as far as I can see.
In a perfect world all cards would be supported, but if you've got to pick and choose, pick the most popular, best and most recent cards.
The cost of freely available software. (Score:1)
I am an ex-academic. I appreciate that rms' ideas might encourage diversity and novelty in creating algorithmic solutions. However, most of an X Server these days isn't novel solutions that can be patented, but technowledgery. It is knowing which registers to poke on a graphics chip, in which order, at which time intervals, to get a correct and clear image. This is not IP in the traditional sense, and I don't think the propogation of this knowledge would do much for any other field of software development.
X Servers and graphics chips are intrinsically pretty boring. You have to follow someone else's fifteen year old ideas about what graphics should be like and marry it to an insanely complex new chip that was developed a few weeks ago with inadequate documentation.
If the sources for Accelerated-X were made available, it wouldn't significantly add to the IP value of free software. The registers to drive a Matrox chip faster can't be applied to make an ATI or any other graphics chip faster, much less a non-graphics chip. They can, however, be applied to make an XFree86 implementation of an X Server for a Matrox chip yet faster.
All that would be accomplished by making Xi Graphics source code available would be to give a transient speed increase to XFree86 at the expense of the loss of a few dozen jobs. At the end of the process, you'd still have an XFree86 team that generates slower X Servers that fail the X test Suite and that are less robust than Accelerated-X.
What you'd be missing is a source for an X Server implementation that makes some effort to be faster, better and offers timely support.
I do believe that making novel algorithms available can improve other efforts. For example, there is little doubt that public inspection of crypto code is valuable. However, public availability of which register to poke is not, in my mind, of the same order.
It is however, valuable. If your machine crashes because some programmer can't be bothered to correct a bug, you may lose hours of work. If you can't correctly display an image of some project on which you are working, you may cause millions of dollars of lost productivity when a pipe or wire is sent the wrong way because it was drawn incorrectly because a programmer ignored the X specs or thought that their opinion about the significance of meeting the spec was important.
I do believe that open inspection of security code and OS code can improve it. I do not believe, with practical evidence, that open inspection of complex register poking code for graphics, has much to recommend it. I don't think rms' model for software improvement applies usefully to improving register poking on graphics chips.
XFree86 already demonstrates that the principle isn't working. I can crash XFree86 far faster and more easily than I can crash Accelerated-X. I can make XFree86 display incorrectly far more easily than I can make Accelerated-X display incorrectly. These are not the result of algorithmic improvements unique to Accelerated-X. They are the result of significant practical effort to find the best set of registers to poke and of a QA process intended to find errors before a user sees them. IMO, this is entirely not the point of GPL.
AFAIK, the point of GPL was to find a better algorithm, not a better register. The GPL makes no claim about the quality of the code it is to produce; that has been inferred and is the subject of religious adherence to creed rather than repeatable practical measurement. In any case, as I started off pointing out, XFree86 is not GPL'ed... you probably have to apply a different argument for non-GPL bt freely available sources ;-)
FWIW, I can contribute anecdotal evidence about Linux' stability versus Windows. I can contribute practical, measurable, repeatable evidence about XFree86 versus Accelerated-X stability and correctness. Two different types of data. I'd welcome a practical, repeatable and measurable way to demonstrate Linux reliability versus Windows, rather than refutable anecdotal evidence. I'd love to see an independent group test the verifiable behavior of XFree86 and Accelerated-X Servers for stability and correctness.
Cheers, JeremyC.
Vodoo3 free implementation (Score:1)
Re:Who writes their website? (Score:1)
BTW, while David intends a friendly tone with the "This'n'that" type abbrevs (ever heard of Toys'R'Us, who even got the R backwards?) most of his typos are intended. He does also reply to email sent to the webmaster and he puts up a prominent mailto: for the webmaster on the front page, just below the spot you discuss. It is not exactly a secret.
I think that coming clean about the quality of the code should be applauded. I've bought hardware products where after three months I'm still using beta drivers. If I'd known, I'd have been unlikely to buy the product at that point. As it is, I'm now unlikely to ever buy anything from that company again, because they weren't upfront about their code quality.
Cheers, JeremyC.
Re:Ouch. (Score:1)
Things like top aren't too smart about how much RAM things like X takes. It includes all mapped physical address spaces, as well was regular RAM... That means if you have a 32MB video card, you're looking at most programs reporting you have an X server that's bloated to more than 32MB. For example, in my case:
PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME COMMAND
4252 root 10 0 44732 2975 872 R 0 3.3 9.2 8:30 XFCom_Rage128
There's no way X is taking 44MB of RAM on my system, in fact, it's probably taking much less than even 12MB
The only thing X can safely be accused of is being slow for graphic intensive screen redraws. Sending everything through pipes has some real disadvantages for things like this, which is why these glx projects are pioneering "direct rendering" and by-passing the X server altogether.
Re:GLX project pretty prolific.... (Score:1)
>>>The speed of the project is amazing - after gX00 support was implemented, they got the ATI driver running in under a month
A lot of this is thanks to John Carmack( of Id fame.) He has put in a lot of time getting the ATI drivers working and tracking down bugs in the G200/G400 code. He has provided a lot of design advice and code.