Tom's Hardware Linux NVidia Benchmarks
diehard writes: "Tom's Hardware has posted a set of benchmarks of NVidia cards running under Xfree86 4. They are pretty impressive - it looks like Linux has finally become truly viable for gaming."
← Back to Stories (view on slashdot.org)
All signs are pointing towards a future without page flipping, so adding the messy infrastructure for it now would be a mistake. Don't let benchmarking furor encourage a messy code architecture.
Points:
The benefit of page flipping is decreasing as more and more computation is done per pixel to the back buffer.
In the old days of 2D scrollers, you might barely cover the screen with one pass of writes, so page flipping could double your speed over blitting.
On a typical modern 3D game that becomes fill limited, under 25% of the performance is in the blit, and often under 10% in scenes with significant overdraw.
In upcoming games that composite 20+ layers of textures, the cost of a blit is down in the noise.
Blits add flexibility. Anti-aliasing is better done through a blit operation than with a deep front buffer. Other operations, like converting from a 64 bit work pixel to a 32 bit display pixel, or performing convolutions, are also better done with blits.
Back buffers are more optimally arranged in tiled patterns, while front buffers prefer linear scans.
Basically, our back buffers are starting to look less like raster
Page flipping doesn't apply to windowed rendering unless you butcher the X server to render all 2D to multiple buffers and clip all 3D operations. I consider that a bad thing. Making the full screen rendering more distant from windowed rendering is also a bad thing.
Every implementation of page flipping brings in a class of bugs, and obfuscates several code paths. It's not worth it.
John Carmack
The wheel is turning but the hamster is dead.
The wheel is turning, but the hamster is dead.
Tom's reviews are always hard to read; mostly because of the bad grammer, spelling and logic, (like "....linux is securer than windows 2000...")
but, he is honest and doesn't hold back. that makes up for it.
Linux 3d is being handled very poorly. Several years ago, when Linux was struggling through issues with 2D, a lot of people wrote HOWTO's and webpages explaining how to cobble things together. XFree was honest about what did (and did not) work.
But now, anyone who visits the 3dfx newsgroups or the XFree site, then attempts to get their card working in 3d mode, will notice two things:
1) There are no HOWTO's or webpages dedicated to your card. When you ask a simple question, you will immediately be bombarded by three morons who say "why didn't you read through the last 712 messages! everything you need is there!"
2) XFree 4.0.1 documentation claims all sorts of miracles. But the truth is, the product does very little that is new unless you are willing to read the the 712 aforementioned messages and figure out how to disregard the 213 of then that are now outdated or innaccurate.
Many cards require a CVS download and rebuild of everything, plus a 2.3 series kernel, and many files from other sites. After you build everything and and apply all the hacks, don't be suprised if the your system locks after 20 seconds or so, like mine did.
Hate to say it, but XFree is really going out on a limb by calling this beast a "3D enabled release". It's a immature, undocumented 3D release being supported by a bunch of monkeys who refuse to properly document the 3D workarounds. The later 3.X releases were better documented, both by XFree and the card vendors, and more reliable in 3D mode.
The 2D side of 4.0.1 is stable, and the new server configuration stuff is wonderful. But this is not a quality 3D release by any means.
Treatment, not tyranny. End the drug war and free our American POWs.
See my user info for links.
Absolutely. Text based games are the way to go. In fact, I recenty spent $179.99 on a BSD Star Trek accelerator. Quite an investment, but you should see how fast it goes. Especially if I reduce the res to 40 columns. And Hangman is incredible. Even some of the serious apps in /usr/games/bin like morse have increased their speed considerably.