summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-10-10 Fl_Cairo_Graphics_Driver: fix Fl_Bitmap drawing whatever the endianness.ManoloFLTK
2022-10-10Fix for issue #511: allow fl_circle() even without calls to ↵ManoloFLTK
fl_begin/end_loop/polygon().
2022-10-09Fl_Cairo_Graphics_Driver: make image drawing correct whatever the host ↵ManoloFLTK
endianness.
2022-10-09Remove superfluous center alignment from imagesAlbrecht Schlosser
Doxygen uses a <div> with center alignment for images, hence adding HTML center alignment for image is not only superfluous but was also inconsistent. Also removed some more unnecessary HTML tags, updated copyright year.
2022-10-09Fix issue #510: image transparency is not properly processed.ManoloFLTK
2022-10-09Fix documentation of Fl_Timeout::insert()Albrecht Schlosser
2022-10-07Class Fl_Single_Window declares but doesn't implement method make_current().ManoloFLTK
Also, add missing doc for methods Fl_XXX_Window::show(int, char**).
2022-10-06Update window icon-related doc in platform-specific section.ManoloFLTK
2022-10-06Make Windows-specific HICON-using functions visible in doc.ManoloFLTK
2022-10-06Fix use of several FLTK widgets above an GL scene.ManoloFLTK
The code failed with 2 or more widgets when FLTK would trigger partial redraws of the widgets, unless the Fl_Gl_Window was FL_DAMAGE_ALL. This commit also adds a second FLTK widget to example/OpenGL3test to check this multiple widget situation, and fixes an error where operator ! was used instead of ~ .
2022-10-05Fix issue #509: Cairo drawing: unexpected behaviourManoloFLTK
This commit fixes " "drawing an fl_pie() with dimension 1x1". But it does not change "drawing fl_line() with begin position = end position does not show" because the same behaviour is observed with Windows and macOS.
2022-10-03CMake: Fix some special cases regarding generation of docsAlbrecht Schlosser
Ignore error if docs are not generated using a git working tree, for instance from a downloaded tarball or zip file. This is only a temporary solution for issue #499 (see "FIXME" comment). Execute doxygen only if it is available. i.e. found by CMake.
2022-10-03Revert 75016cb because it doesn't work well with macOS < 13.0ManoloFLTK
The problem is visible with test/tile when moving the sub window's border. This also fixes issue #508
2022-10-02Add missing return value to Fl_WinAPI_Gl_Window_Driver::create_gl_context()ManoloFLTK
2022-10-02Clean use of virtual GLContext Fl_Gl_Window_Driver::create_gl_context().ManoloFLTK
2022-10-02macOS: simpler way to delete the GL1 context of widgets-using GL3 windows.ManoloFLTK
2022-10-01macOS: support 5 more keys as Fl_Sys_Menu_Bar item shortcuts.ManoloFLTK
2022-10-01macOS: fixed problem in resizing of widget-containing OpenGL 3 window.ManoloFLTK
2022-09-30FLTK widgets in OpenGL 3 windows: rewrite for driver system.ManoloFLTK
2022-09-30Improve wording of GitHub Issue TemplatesAlbrecht Schlosser
as suggested by Manolo and Ian
2022-09-30macOS: simpler code for auxiliary NSView supporting widgets on a GL3 window.ManoloFLTK
2022-09-30Support of FLTK widgets in OpenGL 3 windows under Windows.ManoloFLTK
2022-09-30macOS: implement (BOOL)[FLView isOpaque] to improve drawing performance.ManoloFLTK
2022-09-30macOS: support FL_Up,FL_Down,FL_Left,FL_Right system menu item shortcutsManoloFLTK
2022-09-29macOS platform: rename Fl_Cocoa_Gl_Window_Driver.cxx to .mmManoloFLTK
2022-09-29Doc: more details about installation of GLEW.ManoloFLTK
2022-09-29Support of FLTK widgets in OpenGL 3 windows - cont'd.ManoloFLTK
This commit allows to switch between FL_DOUBLE / FL_SINGLE modes in widget-containing GL3 windows. Demo program examples/OpenGL3test is modified to show FLTK widgets even if the platform does not support OpenGL 3.
2022-09-28Add GitHub Issue TemplatesAlbrecht Schlosser
- bug_report.md: template for bug reports - feature_request.md: template for feature requests - fltk-build-or-usage-question.md: not really a template [1] [1] Explain to users that this is the wrong place to ask user questions and refer them to fltk.general
2022-09-28macOS: support of FLTK widgets in OpenGL 3 windows - cont'd.ManoloFLTK
This code is OK under macOS 10 9 and 13.
2022-09-28macOS: add necessary setWantsBestResolutionOpenGLSurface:YES message.ManoloFLTK
2022-09-27Remove use of class Fl_Window_Driver inside libfltk_glManoloFLTK
2022-09-27Use PR #507 by @ggarra13 to fix issue #85.ManoloFLTK
2022-09-27Simpler code to support FLTK widgets in macOS OpenGL 3 windows.ManoloFLTK
Also, the application-level code to add widgets to a GL3 window becomes platform-independent.
2022-09-26Replace all calls to sprintf() by calls to snprintf().ManoloFLTK
2022-09-26Fix crash under macOS 13 Ventura public beta 6 when closing menu window.ManoloFLTK
Bizarrely, an NSMouseEntered event arrives returning nil to [event window]!
2022-09-25Add cross-platform support for adding widgets to an OpenGL3-based Fl_Gl_Window.ManoloFLTK
Under non-macOS platforms, the key is to call glUseProgram(0); after having used OpenGL 3 which allows to then use OpenGL 1 and draw FLTK widgets over the OpenGL3 scene. Under macOS, this is impossible because macOS GL3 contexts are not compatible with GL1. The solution implemented here is to create an additional Fl_Gl_Window placed above and sized as the GL3-based window, to give it a non opaque, GL1-based context, and to put the FLTK widgets in that additional window.
2022-09-23Updated fltk logo for docs and help_dialog using logo from the website.Greg Ercolano
2022-09-23GL3 for macOS platform: allow creation of GL1 and GL3 contexts by an app.ManoloFLTK
2022-09-23GL3 support under X11: ask for compatibility profile if possible.ManoloFLTK
2022-09-23Fix build process of PDF docs on macOS and update .gitignoreAlbrecht Schlosser
Note: the syntax of command/switch `sed -i` is slightly different on macOS vs. Linux and should not be used. Move .gitignore parts referring to /documentation/ to their own file 'documentation/.gitignore' and add new generated file(s).
2022-09-23Fix Fl_X11_Window_Driver::fullscreen_on() and ↵ManoloFLTK
Fl_X11_Window_Driver::fullscreen_off().
2022-09-23Fixes incorrect install of fluid in macOS Applications directory.Gonzalo Garramuño
This requires sudo permissions to do it, and breaks ExtenalProject_Add.
2022-09-23Use adequate #include for fl_wl_display().ManoloFLTK
2022-09-23Wayland: process OPTION_USE_WAYLAND for Unix onlyManoloFLTK
2022-09-22Fix issue #501: build error under macOS 10.10ManoloFLTK
2022-09-22Wayland: fix window closing with titlelbar close button.ManoloFLTK
2022-09-22Wayland: fix error detection during call to glewInit().ManoloFLTK
2022-09-21Improve docs of Fl_Copy_Surface and use of OpenGL 3.ManoloFLTK
2022-09-21Update with changes from source (commit bcb1d791) - cont'd.ManoloFLTK
2022-09-21Update with changes from source (commit bcb1d791).ManoloFLTK