Forums | MacLife
You are not logged in.
#51 2005-03-01 10:47 am
- Twisted Guy
- President of the Galactic Confederacy

- Registered: 1999-03-28
- Posts: 15984
- Website
Re: Doom3 shown at Austin store, help
Bat wrote:
I don't recall it running faster than, or even quite as fast as, equivalent or top PCs. I think currently that's something over 500 f/s at 1024x768... http://www.barefeats.com/mac2pc.html
Did you actually look at the Barefeats page? It pretty much contradicts your statement about Quake 3's performance. The G5 sits at the top, and the G5 with just an X800 even bests the 2.6 GHz Athlon64 equipped with two 6800's running in SLI mode by nearly 10%. The only system that outperforms the G5 in Quake 3 is the Dual 2.6 Opteron, and it only does do by 5 FPS.
But in every other test, the G5 is defeated by a large margin.
So, I think the Quake 3 test is rather telling. It demonstrates the importance of optimization, and the simple fact that few, if any, games are actually optimized for the Mac to the extent that they could be. It also demonstrates that Apple's OpenGL is great when it comes to an older game, but that Apple is really slacking off when it comes to handling newer OpenGL features.
Apple needs to deliver some better compilers and optimization tools to help developers utilize SMP, AltiVec, et al, and needs to improve their OpenGL. Then the developers actually need to take advantage of the G5's features. Yes, I know they work hard to do what they do, but when SMP, AltiVec, etc. are not being utilized 99.9% of the time, and performance lags as a result, then they're not doing enough. But, we've all been saying these things, about Apple, about the developers, about the Mac gaming industry in general, since the first G4 hit the market in 1999, and nothing has changed in those 6 years, so I doubt it's going to change now.
Last edited by Twisted Guy (2005-03-01 10:49 am)
Offline
#52 2005-03-01 11:14 am
- Bat
- Flawless Cowboy
- Royal Wombat

- From: Björk, Björk
- Registered: 2001-05-14
- Posts: 28541
Re: Doom3 shown at Austin store, help
More later maybe, but a couple things before I'm off:
To test platform/CPU power, bench at low-medium res, not high. High-rez tests put the strain on the graphics subsystem. 640x480 sometimes overstresses half-baked drivers.
Altivec helps mainly FP ops, and sound is basically integer. It can help with physics. AI is likewise mostly INT.
Oh, TG posted while I wrote...
Of course I looked at it. In some depth. Are you aware that hardware T&L is basically exclusive with SIMDsets, and QIII uses hardware transform, but not lighting accel? And Devine worked a good year on his optimizing. I'm wondering what an extra year could've gotten out of HaloPC (PS2.0b/3.0 paths, etc) with only Sean Green working on it. Throws comparisons into something of a cocked hat, especially at 16*12.
I find your excess of faith disturbing.
If all economists were laid end to end, they would not reach a conclusion - George Bernard Shaw
"Fire up a colortini, sit back, relax, and watch the pictures, now, as they fly through the air."
Offline
#53 2005-03-01 11:30 am
- dj phat 2000
- Member
- From: New York, USA
- Registered: 2001-06-22
- Posts: 2667
- Website
Re: Doom3 shown at Austin store, help
Which sucks a ton. Cause there is room for improvement. And that improvement could very well be significant enough to further push the Mac platform as a good gaming solution. I don't think we need to be the best, but be on par for the most part.
I mean, how different is the gaming world on the Mac since the G3 came out? At that time of PII's and AMD K6's, did we have video game parity? I remember Unreal running faster on the Mac then on a PII with a Voodoo card. Lots have changed since then of course but, in the mean time, did we lose something since then? Like did we have better gaming (more games at the time) then we have now? Just wondering really.
Apple is the only company that makes you want everything they create... MacAddict-4-Life
Offline
#54 2005-03-01 11:31 am
- Bat
- Flawless Cowboy
- Royal Wombat

- From: Björk, Björk
- Registered: 2001-05-14
- Posts: 28541
Re: Doom3 shown at Austin store, help
dj phat 2000 wrote:
...
I realize there is only so much magic that Altivec can do but, it seems like it goes wasted. And only that one game ever really used it. And it helped a decent amount.
Once more, the NASCAR sim used Altivec. Framerates and sys reqs were similar.
SIMDsets like Alti could've helped more when T&L was done in the CPU. Now that that's usually offloaded to the grfx card, it's useful mainly for physics, perhaps a couple of other things. It was good, not magic. The 'Velocity Engine' moniker was RDF that overly raised expectations. Alti is powerful, but somewhat hard to use well. That may be why it isn't used more. It took Devine a long time to get those gains, perhaps because it was mainly good for lighting and physics, not transform ops.
Later.
If all economists were laid end to end, they would not reach a conclusion - George Bernard Shaw
"Fire up a colortini, sit back, relax, and watch the pictures, now, as they fly through the air."
Offline
#55 2005-03-01 11:37 am
- Bat
- Flawless Cowboy
- Royal Wombat

- From: Björk, Björk
- Registered: 2001-05-14
- Posts: 28541
Re: Doom3 shown at Austin store, help
Still have to go, but since you posted...
One thing has changed, off the top- the Mac got stuck at 500 MHz for a year, and Mac-users got conditioned to a slow pace of progression. Glenda referred to that. The PC world from which most Mac games come never slowed down, and sys reqs rose steadily. It's been a rude awakening for some. And PC CPUs either soared to ginormous clockspeeds or got better, period. The balance shifted. 
If all economists were laid end to end, they would not reach a conclusion - George Bernard Shaw
"Fire up a colortini, sit back, relax, and watch the pictures, now, as they fly through the air."
Offline
#56 2005-03-01 11:53 am
- dj phat 2000
- Member
- From: New York, USA
- Registered: 2001-06-22
- Posts: 2667
- Website
Re: Doom3 shown at Austin store, help
Just from the looks of things though. Even if we had faster CPU's (clock speed wise), it would still be slower to game on a Mac. With something like a 4GHz G5 and 2GHz FSB's, with PCI-E graphics. It would still be slower. While it would play games great. It would not hold up to that of the PC side with similar specs. I realize now that Altivec is not really gonna help here but, at the times when it could have made a difference, it didn't get used. And if only one guy was optimizing the code to run on it like Devine did. What would happen if a team of guys were on it? I guess my thinking is not correct but, it makes sense to me that it could have been MUCH more useful at that time. Now a days it seems that when people complained that the FSB on the G4's were way too slow to feed a graphics card and what not. As we now have WICKED fast FSB's up to 1.25Ghz (Dual). The PC is still gets faster Frames. We have the same video cards as well. Al-bet a bit slower then the PC side clocks them at. However, it is not like a 5 FPS difference. More like 15 to 30 or more.
Another thing that is definitely bugging me is that the performance for ATi and Nvidia cards on the Mac are reversed as to what the PC side gets. The PC side see's higher performance from Nvidia cards then ATi cards, while ATi cards kick Nvidia's butt on the Mac side. I find that strange really. I know we don't use Direct X, however does that mean that Open GL is that much better on ATi cards then Nvidia cards? If so then why does DIII run way better on Nvidia on the PC then ATi does? I thought that was an Open GL based game. Will that translate to the Mac side too? (Once again looking for benchmarks on the game
)
I don't know. just rambling........
Apple is the only company that makes you want everything they create... MacAddict-4-Life
Offline
#57 2005-03-01 12:28 pm
- Bat
- Flawless Cowboy
- Royal Wombat

- From: Björk, Björk
- Registered: 2001-05-14
- Posts: 28541
Re: Doom3 shown at Austin store, help
I'm gonna get to bed yet (repeat mantra)
OK. D3 is something of a special case- NV's Ultrashadow tech makes their recent cards a bit better at the shadowing used in certain games like D3- it's mainly a hardware thing, altho ATi's OGL driver isn't as good, either. NV's OGL PC and Linux drivers are great. ATi's haven't been so good. They promise a rewrite. The 6800 is likely to be best at D3 on Mac too.
Under DX, both top cards are roughly on par, each has games it excels at. Apple has their specific OGL implementation specific to any given OS version, and drivers to match. Altivec is already rolled into those drivers to whatever extent it can be used, if I remember Brad Oliver correctly.
Or I might just really, really need sleep. 'Night. 
If all economists were laid end to end, they would not reach a conclusion - George Bernard Shaw
"Fire up a colortini, sit back, relax, and watch the pictures, now, as they fly through the air."
Offline
#58 2005-03-01 2:31 pm
- the Battle Cat
- Carnage Served Raw
- Royal Wombat

- From: Citadel City, Lh'owon
- Registered: 2003-11-16
- Posts: 2914
- Website
Re: Doom3 shown at Austin store, help
Bat wrote:
Your bank's windows are still intact!
Bat is referring to something I said elsewhere. "When Apple releases a 3Ghz G5 with PCI-e I will spend 3,000 dollars so fast the windows in my bank will implode"
Offline
#59 2005-03-01 2:37 pm
- NAG
- A witch!
- Royal Wombat

- From: /usr/local/apps/nag
- Registered: 2000-09-22
- Posts: 30229
Re: Doom3 shown at Austin store, help
He is a IMG Spy, get him!
Offline
#60 2005-03-01 11:03 pm
- Bat
- Flawless Cowboy
- Royal Wombat

- From: Björk, Björk
- Registered: 2001-05-14
- Posts: 28541
Re: Doom3 shown at Austin store, help

If all economists were laid end to end, they would not reach a conclusion - George Bernard Shaw
"Fire up a colortini, sit back, relax, and watch the pictures, now, as they fly through the air."
Offline
#61 2005-03-02 10:01 am
- the Battle Cat
- Carnage Served Raw
- Royal Wombat

- From: Citadel City, Lh'owon
- Registered: 2003-11-16
- Posts: 2914
- Website
Offline
#62 2005-03-02 11:02 am
- Bat
- Flawless Cowboy
- Royal Wombat

- From: Björk, Björk
- Registered: 2001-05-14
- Posts: 28541
Re: Doom3 shown at Austin store, help
If all economists were laid end to end, they would not reach a conclusion - George Bernard Shaw
"Fire up a colortini, sit back, relax, and watch the pictures, now, as they fly through the air."
Offline
#63 2005-03-02 11:47 am
- Bat
- Flawless Cowboy
- Royal Wombat

- From: Björk, Björk
- Registered: 2001-05-14
- Posts: 28541
Re: Doom3 shown at Austin store, help
Twisted Guy wrote:
...
Apple needs to deliver some better compilers and optimization tools to help developers utilize SMP, AltiVec, et al, and needs to improve their OpenGL.
I've not heard of anything wrong with IBM's PPC970 compiler. Ryan Gordon has said their tools are great. As you know, I think, it's nearly impossible to multithread a single-threaded app, so SMP'll have to wait until the source PC games are multithreaded... as for Altivec and D3, Glenda Adams posted in the IMG Forums
Yes, Doom 3 does have Altivec specific optimizations on the Mac.
Glenda
http://www.insidemacgames.com/forum/ind … 7&st=0
...so physics et al will get that boost. Apple's OGL has come a long way and can probably cope with most games now. If it can suffice for D3, then...
Then the developers actually need to take advantage of the G5's features. Yes, I know they work hard to do what they do, but when SMP, AltiVec, etc. are not being utilized 99.9% of the time, and performance lags as a result, then they're not doing enough.
Addressed above. Any other G5 features I can't recall you want optimization for?
But, we've all been saying these things, about Apple, about the developers, about the Mac gaming industry in general, since the first G4 hit the market in 1999, and nothing has changed in those 6 years, so I doubt it's going to change now.
If all economists were laid end to end, they would not reach a conclusion - George Bernard Shaw
"Fire up a colortini, sit back, relax, and watch the pictures, now, as they fly through the air."
Offline
#64 2005-03-02 12:00 pm
Re: Doom3 shown at Austin store, help
With dual-core chips on the horizon from both Intel and AMD, there likely will be more optimization for SMP in the future.
The problem is that the "megahertz myth" isn't entirely a myth. It does matter when it come to games. The G4 just couldn't keep up. The improved architecture of the G5 helps, but the only consumer machine with a G5 is the iMac - and that's hamstrung with a low-end GPU. The cheapest G5 tower (which is essentially an iMac G5 in a larger case) is $1499 - and that's still with the same low-end card. The only passable game rigs are the DP G5s - and they're too far out of reach for most consumers. Until Apple can get some G5 muscle and a good GPU in a consumer machine for a reasonable price, the Mac game market isn't going to take off. Even then, I can buy and Xbox and Doom 3 combined for less than the cost of just a video card upgrade on the Mac. If you're using the machine for other things that require a fast GPU, great - but just for gaming? Hard to justify the expense.
I do wonder of using a dedicated sound card like the Revolution 7.1 helps at all with performance. If so, might be time to try and get Creative Labs to put out a Mac version of their products again.
Doom 3 looks cool, but it's going to cost a lot of cash to get a Mac to run it. On the other hand, an Athlon64 with a mid-range video card (like the 6600GT) can run Doom 3 just fine and at half the cost.
I do appreciate the work that Mac game developers go through and I'm sure they do everything they can. Apple just needs to get capable hardware in the hands of consumers.
It is an odd thing, but every one who disappears is said to be seen at San Francisco. It must be a delightful city, and possess all the attractions of the next world.
- Oscar Wilde
Offline
#65 2005-03-02 12:55 pm
- Bat
- Flawless Cowboy
- Royal Wombat

- From: Björk, Björk
- Registered: 2001-05-14
- Posts: 28541
Re: Doom3 shown at Austin store, help
Sound cards don't help framerates on the Mac, unfortunately.
If all economists were laid end to end, they would not reach a conclusion - George Bernard Shaw
"Fire up a colortini, sit back, relax, and watch the pictures, now, as they fly through the air."
Offline
#66 2005-03-02 10:48 pm
- dj phat 2000
- Member
- From: New York, USA
- Registered: 2001-06-22
- Posts: 2667
- Website
Re: Doom3 shown at Austin store, help
Whoohoooo.
Well, I feel better again. Thanks Glenda!!!
GlendaAdams
Today, 03:33 PM
"There will be benchmarks galore on various web sites over the coming weeks...
As far as Altivec, how much does it help- I don't have a hard number, since we haven't built a non-altivec version in several months. Its faster than without Altivec, but we're not getting double the speed or anything like that. It helps a few percentage points, since its mostly for sound and physics.
Most of the application level optimizations for Doom3 are also like this- they gain a few percentage points here and there. The engine is well engineered and optimized to start with, so it is feeding data to OpenGL about as fast as the drivers/cards can handle it. The PowerPC architecture does have some inherent overhead issues (float to int conversion, data alignment problems) that can't be optimized away, so most of the app level things we did were spot fixes.
Glenda"
"One other quick answer about network play - Doom3 Mac has the same net play as the PC, and plays between the PC & the Mac." 
Still would like to know if there is a way to see how much like really does Altivec help a game these days. Just wondering if it will be something that will almost get phased out due to it not really being able to do anything other then maybe sound processing. Games will push GPU's more and more I am sure, so.. Altivec looks, at least to me as being almost a non relevant instruction set. Well, for gaming that is. Unless the Physics of a game can be helped by it. But, then wouldn't having a 64 Bit CPU (math) be able to help as well? Just wondering.
I will be buying the game though.
Also, she referred to inherent overhead issues of the PPC architecture. I didn't know there were any, lol. 
Could one of you kind lads explain what she means. Like, how bad is that problem she described. I mean, the G5 has 2 float and 2 interger units right? I thought that was a REALLY good THING. But, I am sure I am off on what it really means as to what those units do.
Thanks...
Last edited by dj phat 2000 (2005-03-02 10:53 pm)
Apple is the only company that makes you want everything they create... MacAddict-4-Life
Offline
#67 2005-03-02 11:58 pm
- mo' ron
- PS3 4 EVA

- From: NC, USA
- Registered: 2002-10-15
- Posts: 14225
Re: Doom3 shown at Austin store, help
Could one of you kind lads explain what she means. Like, how bad is that problem she described. I mean, the G5 has 2 float and 2 interger units right? I thought that was a REALLY good THING. But, I am sure I am off on what it really means as to what those units do.
I don't exactly know of what particular limitations she speaks of, but a float->int conversion is quite a bit different than having integer and FP units. To convert a float to an int is a fairly advanced computation relative to other basic commands processors have to do.
Floating point numbers aren't really stored in an intuitive manner (unless you're a computer), see here: http://www.duke.edu/~twf/cps104/floating.html
As you can see, there is no good straight forward way to just convert that to an into an int. The FP number is calculated by first having to figure out what the exponent is (by finding the value of the 8 bits after the first from the left, then subtracting 127 from this number), then concatenating a 1 onto the left of the rest of the bits, and shifting the new decimal point over by the previously found value for the 8 bits, then doing the binary arithmetic to calculate that value (which is a fairly small task). If a processor had to rely on simple ALU ops to do this, it would be costly. I wouldn't be surprised if some processors had special logic to do this, since it would be a fairly common operation.
What is the difference between Vista and OSX?
- Microsoft employees are excited about OSX.
Online
#68 2005-03-03 12:14 am
- mo' ron
- PS3 4 EVA

- From: NC, USA
- Registered: 2002-10-15
- Posts: 14225
Re: Doom3 shown at Austin store, help
benches: http://www.macworld.com/news/2005/03/02/doom3/index.php
Not great, but decent. 20fps for us non G5ers.
Running the same demo at 640 x 480 with 3D rendering turned off -- which can be done by setting the r_skiprender value to 1 in the Doom 3 console, then running the timedemo -- returns an FPS average of better than 106 frames per second. Setting that command gets all the 3D stuff out of the way, telling us how fast the core game engine itself is running. And that number compares pretty well from Macs to PCs. That implies that the performance difference we're seeing has something to do with the way the 3D graphics are rendered, as opposed to any specific shortcoming in the game engine or overall slowdown that would account for a difference.
So where does this performance drop come from? Some of it, at least, can be explained by the way the Mac works. Mac game developers agree that it's much harder to get the Mac to pay attention exclusively to a game, even if it's the only application running, than it is on a PC running Windows XP. That has some payoffs -- you can play this game in a window, for example, seeing only a minor performance drop -- because "OpenGL's tendrils run much deeper" in the Mac OS X kernel than they do in Windows, according to one source with whom we spoke.
Will further driver optimization help? It's entirely possible, although it's hard to say how much. We expect such improvements will be iterative and gradual. But if Quake 3 Arena's history is any indicator, we'll see continued improvements in both driver speed and graphics chip speed until both Macs and PCs are on a level playing field. At least until the next great game engine comes along.
Last edited by mo' ron (2005-03-03 12:15 am)
What is the difference between Vista and OSX?
- Microsoft employees are excited about OSX.
Online
#69 2005-03-03 12:23 pm
- dj phat 2000
- Member
- From: New York, USA
- Registered: 2001-06-22
- Posts: 2667
- Website
Re: Doom3 shown at Austin store, help
If we were to factor in the benchmarks that BareFeets did, then we will see that Doom III runs at about 1/2 the speed the PC folks are getting. A Xeon with a X850 card gets about 60 FPS (No FSAA) @ 16x12. While the Dual G5 2.5 with the X800 gets about 30 FPS. While the Xeon is I am sure about 1GHz faster in clock speed and has a faster video card compared to the Mac of about what 50 or so MHz. That is a big difference.
I hope Apple fixes this crap. Cause WOW. Like a 10 FPS difference is one thing. . But, not half or in this case 30FPS. Considering how well the AMD FX chips perform running at about the same Mhz as the G5, we should at least be up there with the PIV's in this game. The Mac drivers for the ATi and Nvidia cards need some major work.
Apple is the only company that makes you want everything they create... MacAddict-4-Life
Offline
#70 2005-03-03 12:31 pm
Re: Doom3 shown at Austin store, help
And those benchmarks are on a computer costing over three grand. Imagine how "well" consumer Macs and lesser PowerMacs will run it...
It is an odd thing, but every one who disappears is said to be seen at San Francisco. It must be a delightful city, and possess all the attractions of the next world.
- Oscar Wilde
Offline
#72 2005-03-03 2:20 pm
- the Battle Cat
- Carnage Served Raw
- Royal Wombat

- From: Citadel City, Lh'owon
- Registered: 2003-11-16
- Posts: 2914
- Website
Re: Doom3 shown at Austin store, help
In another forum Peter Cohen has said not to be discouraged, the demo he ran put the greatest amount of strain on the hardware as the game could offer. He reports that during actual game play it rarely dropped below 40fps. The entire game is capped at 60fps
Offline
#73 2005-03-03 3:24 pm
- dj phat 2000
- Member
- From: New York, USA
- Registered: 2001-06-22
- Posts: 2667
- Website
Re: Doom3 shown at Austin store, help
He still running it on a dual 2.5GHz G5 though. It would be better if he said that was on a 1.6GHz G5 and the X800 or the 1.8. That would be like REALLY good. At least for us that is. I wonder if he could test the system with the second CPU turned off. And also if it was possible to put an iMac G5 in the mix. Any one would be good. Just to see what that FX5200 will do.
Also, can you UN cap the game? Letting it go as high as possible?
Apple is the only company that makes you want everything they create... MacAddict-4-Life
Offline
#74 2005-03-03 3:38 pm
- Bat
- Flawless Cowboy
- Royal Wombat

- From: Björk, Björk
- Registered: 2001-05-14
- Posts: 28541
Re: Doom3 shown at Austin store, help
No. Only in benchmark mode will it run faster than 60.
I am a bit concerned about this. It may mostly run above 40, but the dips are liable to be when you least want them, e.g. during firefights. I hear there's a lot of time spent walking- sneaking- around.
Still, these are early benchmarks, and performance during gameplay on lesser machines remains to be seen. Driver tweaks will improve matters over time.
I better go look for Peter's remarks.
Oh, and the game is said to look quite good even in low-res, like 640x480.
If all economists were laid end to end, they would not reach a conclusion - George Bernard Shaw
"Fire up a colortini, sit back, relax, and watch the pictures, now, as they fly through the air."
Offline
#75 2005-03-03 4:05 pm
- dj phat 2000
- Member
- From: New York, USA
- Registered: 2001-06-22
- Posts: 2667
- Website
Re: Doom3 shown at Austin store, help
I am somewhere between HIGH, and depressed. Not sure how I feel anymore about this. Cause, i opted for the X800 figuring on current titles, that the ATi card just runs better on the Mac. Nvidia cards, while good, don't perform as well. Now I know that on the PC side Nvidia's cards in this game is great. But, if I can't get a good 50 FPS at 1280x1024 at good settings, this is pretty bad. Especially on a dual 1.8Ghz G5. Were only talking about a computer that is 700MHz slower then the best of the best right now. And about 1 year old. I have every thing else tip top right now. Even with all the optimizations they did. It doesn't seem to be the CPU's though. So, HOPEFULLY there will be some new drivers and or OS updates that will increase the performance of this game and future games based on this engine. Cause even though 30 FPS @ 1600x1200 sounds good for a game like this @ high quality. When the PC side can get 2x that at the same settings. One can only hope for improvements.
Is there anything in the game that can be turned down or off to improve performance by at least 10FPS? Like something that you can live without taking away a lot from the game? I'd love to know that one.
Apple is the only company that makes you want everything they create... MacAddict-4-Life
Offline



