summaryrefslogtreecommitdiff
path: root/src/drivers/Wayland
AgeCommit message (Collapse)Author
2022-08-30Hybrid Wayland/X11 platform: improve control of chosen backend.ManoloFLTK
2022-08-30Attempt to improve fl_disable_wayland().ManoloFLTK
2022-08-30Add FL_EXPORT to Fl_Wayland_Screen_Driver::wl_display member variable.ManoloFLTK
2022-08-30Wayland: Fix Fl_Gl_Window_Driver::newGlWindowDriver() for shared libsManoloFLTK
2022-08-30Set Fl_Graphics_Driver::set_color(Fl_Color, unsigned) used by macOS, Wayland ↵ManoloFLTK
and display-cairo.
2022-08-29Improve selection of Wayland or X11 backendAlbrecht Schlosser
Calling fl_disable_wayland() at runtime must have highest priority before environment variables are considered.
2022-08-29Hybrid Wayland/X11 : more accurate writing of fl_wl_display().ManoloFLTK
2022-08-29Wayland/X11 hybrid: fix crash of test program demo.ManoloFLTK
2022-08-29Make hybrid Wayland/X11 platform.ManoloFLTK
2022-08-25Remove unneeded FL_EXPORT declaration.ManoloFLTK
2022-08-25Wayland: reduce the number of platform-specific FL_EXPORT directives.ManoloFLTK
2022-08-24Add FL_EXPORT directives to support building shared libs with -no-undefinedManoloFLTK
2022-08-23Wayland: Fix obscure problem when closing file dialog under recent OS versions.ManoloFLTK
The problem is that the app sometimes stops after closing a file dialog window. It results in fact from a bug in function draw_title_bar of libdecor-gtk.c that erroneously calls libdecor_frame_set_max_content_size(). This bug is being proposed to be fixed by a MR to libdecor. But moving the libdecor_frame_set_min/max_content_size() calls after the capability changes hides the bug, and the problem with file dialog doesn't show.
2022-08-20Add static Fl_Wayland_Window_Driver::gl_plugin() member function.ManoloFLTK
2022-08-20Remove FL_EXPORT qualifier from platform-specific class declarations.ManoloFLTK
2022-08-18Remove un-necessary Fl_Wayland_Gl_Window_Driver::capture_gl_rectangle().ManoloFLTK
2022-08-17Simplify Fl_Wayland_Gl_Window_Driver::make_current_before() member function.ManoloFLTK
2022-08-17Wayland platform: improve Fl_Gl_Window resize operations.ManoloFLTK
2022-08-15Remove useless Fl_Wayland_Window_Driver::show_with_args_begin/end().ManoloFLTK
2022-08-15Fix Fl_Wayland_Window_Driver::decoration_sizes().ManoloFLTK
2022-08-07Wayland platform: fix declaration of local variable 'scale'.ManoloFLTK
2022-08-07Wayland platform: move repeated code into ↵ManoloFLTK
Fl_Wayland_Graphics_Driver::buffer_commit().
2022-08-06Wayland: make sure wl_surface_frame() is followed by wl_surface_commit().ManoloFLTK
2022-08-06Wayland: fix regression from 50d26b0 in test/mandelbrot.ManoloFLTK
2022-08-06Check for error while communicating with Wayland - cont'd.ManoloFLTK
2022-08-06Check for error while communicating with Wayland.ManoloFLTK
2022-07-27Fix for issue #471 for the Wayland platform.ManoloFLTK
2022-07-26Remove useless variables and preprocessor directives.ManoloFLTK
2022-07-04Wayland platform.: complete support of gl_start/gl_finish.ManoloFLTK
2022-07-02Wayland platform: add missing initialisation to ↵ManoloFLTK
Fl_Wayland_Gl_Window_Driver::gl_start().
2022-07-02Wayland platform: more accurate initial state of window buffer.ManoloFLTK
2022-07-02Wayland platform: add support of FL_ALPHA for GL windows.ManoloFLTK
2022-07-01Wayland platform: add support of gl_start() / gl_finish().ManoloFLTK
2022-06-29Wayland platform: send FL_ENTER/LEAVE/MOVE events to top-level windows only.ManoloFLTK
2022-06-28Wayland platform: add support of FL_LEAVE event.ManoloFLTK
2022-06-27Fix for issue #450 : Fl_Counter slips into infinite loop (V2).ManoloFLTK
Need to poll only for the file descriptor associated to the wayland display.
2022-06-23Fix for issue #450: Fl_Counter slips into infinite loop.ManoloFLTK
This issue revealed that the macOS and Wayland platform processed events slightly differently from other platforms. Under X11 and Windows, Fl::wait() processes one event if one is present, and also all other events present in the event queue immediately after the processing of that event. Under macOS and Wayland, Fl::wait() processes one event if one is present and returns. This commits makes the macOS and Wayland platforms behave as other platforms.
2022-06-19Move input method support to Fl_Screen_Driver from Fl_Graphics_DriverManoloFLTK
2022-06-13Minor simplification of Fl_Wayland_Graphics_Driver::cairo_init.ManoloFLTK
2022-06-13Add explanatory comment about WL_SHM_FORMAT_ARGB8888 and CAIRO_FORMAT_ARGB32.ManoloFLTK
2022-06-13Fix support of transparent windows by wayland platform.ManoloFLTK
2022-06-12New member Fl_Cairo_Graphics_Driver::bitmap_to_pattern() to avoid code ↵ManoloFLTK
duplication.
2022-06-11Fix Fl_Wayland_Window_Driver::shape_bitmap_(Fl_Image*).ManoloFLTK
2022-06-11Remove useless code from Fl_Wayland_Window_Driver::{un}map()ManoloFLTK
That code was useless because map() and unmap() get only called for subwindows.
2022-05-25Wayland platform: more accurate procedure to map a GL (sub)window.ManoloFLTK
2022-05-24Add detailed explanations in Fl_Wayland_Gl_Window_Driver::make_current_before()ManoloFLTK
2022-05-23Simpler, compositor-independent procedure to map GL window under Wayland.ManoloFLTK
2022-05-20Wayland under FreeBSD: fix support of GL windows.ManoloFLTK
2022-05-19Avoid "hides overloaded function" warning messages.ManoloFLTK
2022-05-17Make Fl_Wayland_Screen_Driver::close_display() close the GL connection if any.ManoloFLTK