OpenGL and Software rendering, CPU usage
OpenGL and Software rendering, CPU usage
Hi)
Can anybody explain? Why OGL render using my CPU at ~30% and Software render, CPU usage is at ~10% Why under OGL so hi cpy usage? Video card must working, not cpu. Where i am wrong.
PS Zandorum 3, test under Win7, XP, Debian 9 rusult is same, OGL~30%, Software ~10%
PPS cpu(intel q6600), video(nvidia 9800gtx+, 2008 year)
Can anybody explain? Why OGL render using my CPU at ~30% and Software render, CPU usage is at ~10% Why under OGL so hi cpy usage? Video card must working, not cpu. Where i am wrong.
PS Zandorum 3, test under Win7, XP, Debian 9 rusult is same, OGL~30%, Software ~10%
PPS cpu(intel q6600), video(nvidia 9800gtx+, 2008 year)
Re: OpenGL and Software rendering, CPU usage
Here screens. Boyz that not joke, why so hi usage cpu & gpu, so old game eat resources like modern games?! Please explain.
Zandorum-QuakeChampions:DE
system
Zandorum-QuakeChampions:DE
system
- ibm5155
- Addicted to Zandronum
- Posts: 1641
- Joined: Tue Jun 05, 2012 9:32 pm
- Location: Somewhere, over the rainbow
Re: OpenGL and Software rendering, CPU usage
you have an old setup and zandronum is cpu bound. it'll use as much as he can from your cpu, if you don't like it, cap your framerate or turn on vsync
EDIT: AND zandornum doesnt handle well many cores, so you'll see the cpu usage a bit higher than 25% because it's using 100% of a single core, the rest are drivers, fmod and the system usage
EDIT: AND zandornum doesnt handle well many cores, so you'll see the cpu usage a bit higher than 25% because it's using 100% of a single core, the rest are drivers, fmod and the system usage
Projects
Cursed Maze: DONE, V2.0
Zombie Horde - ZM09 map update: [3/15/13]
Need help with English? Then you've come to the right place!
<this post is proof of "Decline">
Cursed Maze: DONE, V2.0
Zombie Horde - ZM09 map update: [3/15/13]
Need help with English? Then you've come to the right place!
<this post is proof of "Decline">
Re: OpenGL and Software rendering, CPU usage
Thanks for reply!)
https://www.doomworld.com/forum/topic/9 ... zandronum/
https://forum.zdoom.org/viewtopic.php?f=4&t=46367
Is where any solutions how reduce usage?
I am also try turn on vsync but i don`t see difference in cpu usage
https://i.imgur.com/JOBFgnU.png
ps i have second PC i5,gf560ti,win7x64 and on it i have similar situation with cpu usage in Zandorum, little bit later i post screen
and where i can get last build?
Understand.
https://www.doomworld.com/forum/topic/9 ... zandronum/
https://forum.zdoom.org/viewtopic.php?f=4&t=46367
Is where any solutions how reduce usage?
With caped fps i have unsmoooth(35fps) framerate, with vsync i have lag
I am also try turn on vsync but i don`t see difference in cpu usage
This is very strange, but after i turn on and then off vsync, try set match process zandorum to numbers per cpu cores i have better situation with performance. But I did not find a reason for this
https://i.imgur.com/JOBFgnU.png
ps i have second PC i5,gf560ti,win7x64 and on it i have similar situation with cpu usage in Zandorum, little bit later i post screen
Re: OpenGL and Software rendering, CPU usage
Just look!
QC:DE vs QC system usage. Find differences
QC:DE vs QC system usage. Find differences
Re: OpenGL and Software rendering, CPU usage
So. Why Zandorum eat so many resources? Poor, not optimized code?
-
- Retired Staff / Community Team Member
- Posts: 2558
- Joined: Sat Jun 02, 2012 2:44 am
Re: OpenGL and Software rendering, CPU usage
I have no performance problems with GZDoomCatastrophe wrote: ↑Sun Mar 25, 2018 7:28 pmIt's because Zandronum follows GZDoom and the version of GZDoom that we're on uses a lot of CPU.
- Tiger
- Retired Staff / Community Team Member
- Posts: 381
- Joined: Thu May 31, 2012 6:21 am
- Location: United States
- Contact:
Re: OpenGL and Software rendering, CPU usage
Hallo,
GZDoom, in version 2.0 and later, contains a rewrite of the OpenGL rendering engine [1]. With this rewrite, the foundation of the OpenGL renderer has greatly changed and contains vast improvements. However, currently, Zandronum uses an ancient version of the OpenGL rendering engine from GZDoom [1]. This can be seen in the changelog text file that is provided when you download the full Zandronum package installer:
Zandronum Version History.txt
Regards,
EDIT:
Also, I am omitting the Client\Server architecture overhead in the Zandronum engine.
This makes sense and fits perfectly. Catastrophe is right and I am willing to elaborate further to avoid confusions.mist wrote: ↑Sun Mar 25, 2018 8:48 pmI have no performance problems with GZDoomCatastrophe wrote: ↑Sun Mar 25, 2018 7:28 pmIt's because Zandronum follows GZDoom and the version of GZDoom that we're on uses a lot of CPU.
GZDoom, in version 2.0 and later, contains a rewrite of the OpenGL rendering engine [1]. With this rewrite, the foundation of the OpenGL renderer has greatly changed and contains vast improvements. However, currently, Zandronum uses an ancient version of the OpenGL rendering engine from GZDoom [1]. This can be seen in the changelog text file that is provided when you download the full Zandronum package installer:
Zandronum Version History.txt
I hope this makes sense. If incase someone can further clarify and elaborate far better than me - please share.3.0
---
*+ - Updated Zandronum's (G)ZDoom base to ZDoom 2.8pre-441-g458e1b1 / GZDoom 1.8.6. [Torr Samaho]
Regards,
EDIT:
Also, I am omitting the Client\Server architecture overhead in the Zandronum engine.
Nicholas 'Tiger' Gautier
Re: OpenGL and Software rendering, CPU usage
Thanks!
And how i can use lasted GZDoom + online play(server browser)?
And how i can use lasted GZDoom + online play(server browser)?
Re: OpenGL and Software rendering, CPU usage
GZDoom doesn't have servers. Multiplayer is peer-to-peer.
"For the world is hollow, and I have touched the sky."
- Tiger
- Retired Staff / Community Team Member
- Posts: 381
- Joined: Thu May 31, 2012 6:21 am
- Location: United States
- Contact:
Re: OpenGL and Software rendering, CPU usage
Hallo,
In regards to your question:
You may try Zandronum 4.0 Alpha as an alternative, but I am not exactly sure if that particular developmental build contains any OpenGL improvements from GZDoom version 2.0 or later.
I hope this makes.
I could be grossly mistaken, so if anyone wants to jump-in - feel free.
Regards,
In regards to your question:
It is not possible as GZDoom and Zandronum greatly differ in terms of their network architecture. Zandronum utilizes the Client\Server Architecture, which allows clients to join game servers at any time or leave at any time without disrupting the game. GZDoom, in contrast, utilizes the Peer-to-Peer architecture. Because of the Peer-to-Peer architecture, clients must be connected to the main host (loosely speaking) before the game even starts. It is not possible to allow newly connected clients during the game and a slight disconnect can sometimes be enough to end the entire game. As such, it is just not possible to join in any games freely and at any time as you desire like you can with Zandronum.
You may try Zandronum 4.0 Alpha as an alternative, but I am not exactly sure if that particular developmental build contains any OpenGL improvements from GZDoom version 2.0 or later.
I hope this makes.
I could be grossly mistaken, so if anyone wants to jump-in - feel free.
Regards,
Nicholas 'Tiger' Gautier
Re: OpenGL and Software rendering, CPU usage
Thanks, i am understand.
And where i can get Zandorum 4 alpha compiled binary?
And where i can get Zandorum 4 alpha compiled binary?
- Tiger
- Retired Staff / Community Team Member
- Posts: 381
- Joined: Thu May 31, 2012 6:21 am
- Location: United States
- Contact:
Re: OpenGL and Software rendering, CPU usage
Hallo,
You might have to compile the build yourself directly from the source code. Here is the wiki article that well walk you through the process: https://wiki.zandronum.com/Compiling_Za ... ual_Studio
I hope this helps.
Regards,
Edit: Just besure you are using the right branch in Zandronum's official repository.
Nicholas 'Tiger' Gautier