Page 1 of 5

Client versions above 10.8.6 unusable

Posted: Thu Apr 12, 2018 10:12 pm
by Ravie
I've had this issue for a while now, but it seems to not have been fixed so I'm making a post about it.
Ever since OpenGL was implemented in the client I'm unable to use it, so I'm stuck using 10.8.6.
When I launch the game it runs at an abysmal framerate, it's even difficult to navigate through menus.
When I enable OpenGL the game won't run at all (black window opens and appears to load the game but then it disappears and nothing happens) so I have to disable OpenGL using the ddnet_settings.cfg file to even be able to run the game again.
Of course I have tried messing with the settings, but I was unable to find a solution :(
I hope someone can fix this issue, cause I don't wanna use 10.8.6 forever :(

Re: Client versions above 10.8.6 unusable

Posted: Thu Apr 12, 2018 10:21 pm
by deen
Operating system, gpu?

Re: Client versions above 10.8.6 unusable

Posted: Thu Apr 12, 2018 10:28 pm
by Ravie
Processor - Intel(R) Pentium(R) CPU B960 @ 2.20GHz
Video Card - Intel(R) HD Graphics
Operating System - Microsoft Windows 10 64-bit

Re: Client versions above 10.8.6 unusable

Posted: Thu Apr 12, 2018 10:52 pm
by deen
Most recent GPU driver? It works fine on my 10 year old laptop intel gpu, so that's weird. Maybe Jupeyy has an idea.

Re: Client versions above 10.8.6 unusable

Posted: Thu Apr 12, 2018 10:58 pm
by ᴷᵉᵏᶳ
Your GPU doesn't and won't ever support OpenGL 3.3, except your would swtich to linux and install MESA drivers
https://de.wikipedia.org/wiki/Intel_HD_Graphics

If you let it disabled it will render everything as in older clients. So it's probably a different problem for you.
Backup your setting and reset it.
set cl_refresh_rate and gfx_refresh_rate to zero
clean your laptop fans, make sure your windows energy plan is set to performance. try update your GPU driver:
https://ark.intel.com/de/products/59836 ... e-2_20-GHz

Re: Client versions above 10.8.6 unusable

Posted: Thu Apr 12, 2018 11:34 pm
by Ravie
I reset the settings and updated the driver, with no effect.
Older client versions work flawlessly, so the issue must be caused by some recent changes to the client.

Re: Client versions above 10.8.6 unusable

Posted: Thu Apr 12, 2018 11:58 pm
by ᴷᵉᵏᶳ
https://ci.appveyor.com/project/heinric ... /artifacts

these are auto build releases from github, try the 64bit. Maybe the official release build is still unoptimized, dunno

Re: Client versions above 10.8.6 unusable

Posted: Fri Apr 13, 2018 8:53 am
by deen
Or we forgot some if(m_UseOpenGL3_3) somewhere in the code?

Also, shouldn't it automatically downgrade if opengl3 fails?

And that Windows GPU drivers don't support new OpenGL versions sucks...

Re: Client versions above 10.8.6 unusable

Posted: Fri Apr 13, 2018 9:20 am
by ᴷᵉᵏᶳ
deen wrote: Fri Apr 13, 2018 8:53 am Or we forgot some if(m_UseOpenGL3_3) somewhere in the code?

Also, shouldn't it automatically downgrade if opengl3 fails?

And that Windows GPU drivers don't support new OpenGL versions sucks...
Well he complains about lags not crashes, if I get it right.
It can automatically downgrade as long SDL does it job and returns an error if the higher context is not available(<-- The only reason I can think of is bad driver, or he also had a dedicated GPU, and his laptop allows switching).


Anyway, I'm pretty sure, that at least 11.0.3 hadn't changed anything that could cause any more lag in the old renderer. So I assume it's either other code, or his setup.

Re: Client versions above 10.8.6 unusable

Posted: Fri Apr 13, 2018 9:51 am
by deen
Non-OpenGL3 has low fps, OpenGL3 crashes.

Ravie: Which version exactly introduced the problem? 11.0, 11.0.1, 11.0.2, 11.0.3 or newer?