FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development
... "when there's no current window". Silently ignore GLUT function calls that need a current window if the current window is NULL, return 0 from functions that return an 'int'. Check if window is shown in Fl_X11_Gl_Window_Driver::swap_buffers(). This would issue "XRequest.nnn: GLXBadDrawable 0x0" on X11 otherwise. Note: the chosen implementation to ignore GLUT calls silently appears to be compatible with GLUT (3.7) whereas FreeGLUT 3.0 would issue error messages and exit. The latter could be implemented as well but would be much more work. |
||
|---|---|---|
| .github | ||
| cairo | ||
| CMake | ||
| documentation | ||
| examples | ||
| FL | ||
| fltk-options | ||
| fluid | ||
| GL | ||
| jpeg | ||
| lib | ||
| libdecor | ||
| misc | ||
| nanosvg | ||
| png | ||
| public | ||
| src | ||
| test | ||
| util | ||
| zlib | ||
| .clang-format | ||
| .gitattributes | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| ANNOUNCEMENT | ||
| autogen.sh | ||
| CHANGES_1.0.txt | ||
| CHANGES_1.1.txt | ||
| CHANGES_1.3.txt | ||
| CHANGES.txt | ||
| CMakeLists.txt | ||
| config.guess | ||
| config.sub | ||
| configh.cmake.in | ||
| configh.in | ||
| configure.ac | ||
| COPYING | ||
| CREDITS.txt | ||
| fl_config.cmake.in | ||
| fl_config.in | ||
| fltk_version.dat | ||
| fltk-config.in | ||
| fltk.list.in | ||
| fltk.spec.in | ||
| fltk.xpm | ||
| forms.h | ||
| install-sh | ||
| mac_endianness.h | ||
| Makefile | ||
| makeinclude.in | ||
| makesrcdist | ||
| README.abi-version.txt | ||
| README.Cairo.txt | ||
| README.CMake.txt | ||
| README.experimental.txt | ||
| README.IDE.txt | ||
| README.macOS.md | ||
| README.md | ||
| README.txt | ||
| README.Unix.txt | ||
| README.Wayland.txt | ||
| README.Windows.txt | ||
README - Fast Light Tool Kit (FLTK) Version 1.4.0
WHAT IS FLTK?
The Fast Light Tool Kit is a cross-platform C++ GUI toolkit for
UNIX®/Linux® (X11 or Wayland), Microsoft® Windows®, and macOS®.
FLTK provides modern GUI functionality without the bloat and
supports 3D graphics via OpenGL® and its built-in GLUT
emulation. It was originally developed by Mr. Bill Spitzak
and is currently maintained by a small group of developers
across the world with a central repository on GitHub.
For more information see README.txt:
https://github.com/fltk/fltk/blob/master/README.txt