Another round of benchmarks

Advanced OpenGL source port fork from ZDoom, picking up where ZDoomGL left off.
[Home] [Download] [Git builds (Win)] [Git builds (Mac)] [Wiki] [Repo] [Bugs&Suggestions]

Moderator: Graf Zahl

User avatar
VGA
Posts: 23
Joined: Tue Mar 22, 2011 2:35

Re: Another round of benchmarks

Post by VGA »

I get : gz_benchmarks.zip wasn't found on the server

Graf, maybe you should try a profiling method to see where most of the processing time is being spent. Maybe there is some bottleneck somewhere. Multithreading sounds like too much of an undertaking.
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany
Contact:

Re: Another round of benchmarks

Post by Graf Zahl »

There is no specific bottleneck except the fact that processing large levels spends a lot of time everywhere. The most time is spent in the line renderer but I got no idea how to optimize that. Everything I tried resulted in performance loss due to cache misses.
User avatar
VGA
Posts: 23
Joined: Tue Mar 22, 2011 2:35

Re: Another round of benchmarks

Post by VGA »

Maybe you can implement some aggressive culling method, so people with framerate problems can enable it and geometry at a distance will be totally ignored / not rendered. You can also use fog to mask it, so walls aren't flickering at a distance.

Also, maybe using more RAM and precaching ... stuff ?

Haha, I must sound pretty naive :lol:
User avatar
Enjay
Developer
Developer
Posts: 4748
Joined: Tue Aug 30, 2005 23:19
Location: Scotland
Contact:

Re: Another round of benchmarks

Post by Enjay »

I can't speak for Graf but, IMO, at some point you have to stop trying to cater for people who have hardware that can't run your program because the hardware is below your target spec. Adding a significant feature to allow people to run GZdoom on below-spec hardware that they are likely to upgrade sooner or later anyway seems like pointlessly investing time and effort in an ever shrinking userbase. Of course weaker systems have to be considered but there has to be a cut off point.
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany
Contact:

Re: Another round of benchmarks

Post by Graf Zahl »

I concur with everything you just said. GZDoom works fine on my Geforce 8600GT and that's hardware I consider low end by now. The computer I'm on was mid-range when I bought it 3.5 years ago and by today's standards the hardware is hopelessly outdated.

I also got an older system with a GF 6800 but it's no fun playing large maps on that anymore. However, that thing is almost 7 years old now and I hardly call it reasonable to expect some of the huge maps from recent years to run well on it.

Bottom line: Consider everything not compatible with OpenGL 3.x as obsolete. It's merely a courtesy that I don't remove the code that's needed to support it.
User avatar
VGA
Posts: 23
Joined: Tue Mar 22, 2011 2:35

Re: Another round of benchmarks

Post by VGA »

I agree with you. I was merely advocating against multithreading, since it will not benefit most weaker systems anyway, since they are single-core :)
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany
Contact:

Re: Another round of benchmarks

Post by Graf Zahl »

So what? Optimizations for today's computers are bad or what?
User avatar
VGA
Posts: 23
Joined: Tue Mar 22, 2011 2:35

Re: Another round of benchmarks

Post by VGA »

Today's PCs get epic fps. I always get 60 (vsync) on my c2d e8400 @ 3.3ghz

My dreams for (g)zdoom are voxel items and some advanced monster/bot AI scripting. And what about those fancy things like bumpmapping, are they possible ?
User avatar
Rachael
Developer
Developer
Posts: 3651
Joined: Sat May 13, 2006 10:30

Re: Another round of benchmarks

Post by Rachael »

Graf Zahl wrote:Bottom line: Consider everything not compatible with OpenGL 3.x as obsolete. It's merely a courtesy that I don't remove the code that's needed to support it.
I think that is quite a great courtesy - and I appreciate it - and quite a lot of other people do too.

While I can't really complain - my card handles everything GZDoom throws at it (yes, even the dreaded TUTNT2) - OpenGL is horribly supported all across the board, and the "lowest common denominator" for hardware that is available today does not even have to support a high OpenGL version yet. :(

When your map/mod is targeting GZDoom, you still want to reach as wide an audience as possible, and the fact that such grossly outdated hardware still exists is one limiting factor that by itself is already hurting your audience base.
Locked

Return to “GZDoom”