Hi all,
first of all I am currently in the process of returning to OpenGL from like 15y ago, where I did some stuff in C++ until the old nVidia Cg shader technology and way before the gl 3.0/3.1 cleanups, so forgive me if I still haven't everything fully sorted

But now for my questions:
I figured that theres no official way of drawing text in LWJGL, which I find kinda strange on a lib that otherwise covers topics like controller support etc.. I mean.. Its 2018 and I feel oddly set back to a problem that was an issue over a decade ago until FTGL solved it in a wonderful way after my own texture filled with chars stoneage solution. Now what worth is a modern gameing lib without an easy way to use proper unicode ttf font rendering? I know that LWJGL is meant to be low level, but such a functionality is pretty much core functionality for any application.. However, I found that there is some stuff under the hood at least, like the stb wrapper and the TruetypeOversample demo using it. Also there seems to be some FTGL port by warrenfalk on github, but this seems a bit abandoned and also still making use of AWT which I feel a bit akward about in 2018 as well.
So what I tried is misusing the TruetypeOversample source and just throw it into my codebase figuring that it doesn't do anything likely because it is using legacy function while I am doing VAO/VBO/GLSL stuff, but then I got to dig into why it even runs at all on a 4.6 context?? Shouldn't it be impossible to even call legacy functions on a 4.6 context and even if.. shouldn't they at least not work. Seems like the TruetypeOversampling demo is running just fine, checked every flag I could on gl itself and aditionaly the major/minor on glfwGetWindowAttrib() and everything indicated I am running on 4.6. And if there is some interoperability still.. Why doesn't it anymore if I try to use it in my code (I basically made draw_init() and draw_world() in it public and removed the glClear in init, it runs but doesn't show anything).
However, before I start removing legacy calls from it and replace them with shaders and VAO/VBO stuff I wanna make sure that I am not completely misinterpretings something here, or if there is another solution and how this strange behaviour can be explained.
Also I wanna ask if the community isn't in need of some LWJGL core text output functionality and if we shouldn't start on something then (yes, I'm willing to contribute, when people point me into the right direction)?
So much for now, once again excuse me if I overlooked some obvious detail
