the ability to easily overwrite the rendering function (e.g. for OpenGL)
Great games build with FPC?Not sure they're great, but there are a few (https://wiki.freepascal.org/Games). Also, a few of us are trying to improve and expand this section*. :)
Yeah a UI library shouldn't be directly calling graphics API such as OpenGL but a more higher level implementation of it. nxPascal has some kind of UI but it is a little tricky to link your own code to button clicks and other events. Because the editor is in no way linked to the actual app that uses it source code you can't directly assign the events in it, and it has to be done by code.
Great games build with FPC?
ImGui is great, but it's designed rather for editors, tools and debug than for game purposes like menus, indicators, buttons with graphics and such things.My (limited) knowledge about ImGui tells me you could use/write custom widgets for that purpose, but this will require C/C++.
My (limited) knowledge about ImGui tells me you could use/write custom widgets for that purpose, but this will require C/C++.
nxPascal has some kind of UI but it is a little tricky to link your own code to button clicks and other events. Because the editor is in no way linked to the actual app that uses it source code you can't directly assign the events in it
libraries are native C++, then someone made C bindings and DLL's and after that someone made Pascal headers :)
can't debug DLL code.Why? Normally it is possible.
I don't have much experience with that. There is any possibility?As I said earlier, yes, but of course to debug SFML (C++ code) you need that code to be compiled with debug info and (IDE that supports) C++ debugger.