nickguletskii / GLXOSD

GLXOSD is an extensible on-screen display (OSD)/overlay for OpenGL applications running on Linux with X11 which aims to provide similar functionality to MSI Afterburner/RivaTuner OSD. It can show FPS, frame timings, temperatures and more in OpenGL games and applications. It can also be used to benchmark games, much like voglperf.
https://glxosd.nickguletskii.com
MIT License
123 stars 20 forks source link

GLXOSD may be incompatible with applications using freetype #37

Closed ghost closed 8 years ago

ghost commented 8 years ago

Via https://github.com/nickguletskii/GLXOSD/issues/33#issuecomment-138097857

GLXOSD uses freetype at runtime, which can conflict if the application is using a different version of freetype.

A couple fix ideas:

nickguletskii commented 8 years ago

This issue is weird. It's not a linking problem, unlike the libstdc++ problem. The weird part about this is that FT_Libraries should be independent.

I will have to have a deeper look before deciding what to do.

nickguletskii commented 8 years ago

This is ridiculous! Steam Runtime contains libfreetype 2.4.8, which is 4 years old!!! No wonder it doesn't work... I'll have to go over the commits to the affected functions and work around all the bugs present in old freetype...

nickguletskii commented 8 years ago

This should be fixed in 3.1.0.