The problem is not that the GPU is old, but that it's WEAK, i.e. it needs a lot more time to do stuff like some real graphics card. Every single rendering action is multiple times slower and that simply adds up if you try to play something that demands a bit more processing power (and in case of very demanding mods like BoA it simply folds.) There is nothing that can be done on the software side here, the only chance to get better speed is a better graphics card. These old Intel Integrated chipsets were not made for gaming but for typical working tasks and they quickly reach their limits.drako wrote: I am wondering if somebody is able to explain what exactly is wrong with the GPU I have (mobile intel 4 series express chipset), beyond that it is old. Or maybe it is just the nature of OpenGL 2.1?
[Edit] Since the behavior on Ozymandias81's GPU (I assume you have OpenGL_ver>=3.0) is exactly opposite to what happens on my GPU (OpenGL_ver=2.1), maybe there is somewhere in the gzdoom source code a forgotten condition of this type:
Such conditions do not exist. Either something is deemed visible or not, if not, it's skipped, but otherwise it's rendered. Your hardware is simply not powerful enough. Even a low end card like the Geforce 610 can run circles around it easily. To get this into perspective, a modern entry level card like the 610 is approx. 5x faster than your integrated chipset (that is if you include driver overhead, without that it'd be even more) and a real gaming graphic is yet again 4-5x as fast, if not more.drako wrote: If (OpenGL_ver<3) then
render_everything_behind_the_door
else
render_door_only
[/quote]For those of you who have GPUs with OpenGL_ver>=3.0 (probably most of you), programming skills and plenty of free time there is a tool https://www.opengl.org/sdk/tools/GLIntercept/ which allows "Test lower end rendering paths without changing cards". It would be interesting to see how BoA and gzdoom are performing when you enforce using OpenGL_ver=2.1 on your new card. In particular, does the same problem with "3 fps door" occur?
GZDoom 1.x is a bit slower than 2.x on that hardware - the motivation for 2.x being that it can use more optimized shaders and rendering methods to improve speed -, but the difference is not that large. I can only repeat myself: It's not the software but the hardware that's the limiting factor here.