Alright, i couldn't let this slide so i just tested it with stock Doom 2 utilizing the commandline rendering option:Testing:
Performance is definitely linear in scaling whilst utilizing CPU to the max. At 640x480 windowed, GZDoom GLES literally flies
. I got between 60-75 FPS
But if you increase resolution, performance takes an excepted nose dive. At 1024x768 windowed (Yes, i am a 4:3 guy!) i now was seeing 23-25 FPS
. So my cut off point would be around 800x600 or for that 60 FPS adventure, 640x480 full screen.
In every case tested, CPU utilization is 100%, at which point in time the computer decides to take off to Mars. Ofcourse, not using the command line generates an error.Bugs/Issues:
Obviously it has some glaring issues. Rocket explosions are clipped out through the floor. Dynamic lighting (Such as projectiles) does not display. Particles are not shown when projectiles are shot sideways. So in practice, GZDoom GLES looks like a ultra clean/sharp version of the old GLDoom port.Conclusion:
I am honestly shocked by how performant it is. Even at low resolution, the game looks really clean
but with all the benefits that GZDoom 4.x has. Over 60+ FPS on a Stonehenge PC means that old fart high end hardware that has OGL 2.x support only (Geforce 6800, Geforce 7800 series) and Radeon 9000/X800/X1000 series will absolutely fly with this and on higher resolutions. I'd love to see how such hardware (Geforce 6800, Geforce 7800/7900) or (Radeon 9800 Pro/X850 XT/X1900) will run GZDoom GLES at 1080p utilizing this.
Having said that, its a toss up between this and LZDoom. LZ, i found, does tend to play more balanced
between CPU and GPU, for lack of a better word. LZDoom may never perform at 60 FPS, but it also does not utilize 100% of both CPU cores no matter what resolution. Nevertheless, GZDoom-GLES brings supersmooth GZDoom 4.6 to rigs outside the minimal required playset - it is not only running on my hardware, it is fully playable at high speed
. My specs:CPU:
Athlon X2 215 (Dual core)GPU:
Geforce 6150 SE IGP (OpenGL 2.1 compatible, GLSL 1.2 format, which is required by the GLES2 renderer.)RAM:
3 GB DDR2