final_game_tech
final_game_tech copied to clipboard
Game related libraries written in C/C++ written by T. Spaete
Automatically call fplPollEvents() in fplWindowUpdate(), when it was not called - to prevent lock-up of windows. This can only work, when fibers are not enabled!
The back buffer is always re-created without preserving the current buffer data. Add support for preserving the pixels, when the buffer is resized either automatically or manually.
The only way to change anything in the logging system is to use the fplSetLogSettings(). This requires to fully implement the entire structure! Please add at least a fplMakeDefaultLogSettings() function....
It would be nice to can pass the OpenGL or Vulkan library file name to FPL, before fplPlatformInit(). This is useful when engines use custom builds of drivers, such as...
Make this configurable for fplWindowSettings -> isDPIAware. Set DPIAwareness() in the win32 platform code. SetProcessDpiAwareness(PROCESS_PER_MONITOR_DPI_AWARE); // "Shcore.dll" Lookup how to do in X11.
Some demos use their own font rendering, which is similar to final_fontloader.h, but some are totally different. I want one single font loader and that's it. Please remove all others...
For real-time applications we can inform the OS that our application is always awake, so no screen savers or power-off events are triggered. Of course, we want this to be...
Implement the fplQueryCursorPosition() function on the X11 sub-platform
Setting the window icon on X11 does not fail, but it does not show up in any of the bars in gnome/ubuntu the icon is always shown as "unset"
Some function names are weird and does not follow the scheme fpl[Get/Set/Add/Init, etc.][ModuleName][Function]. Also, some functions do not include the module, but do we want it everywhere?