Announce MGRX v1.5.1 with improved Wayland support

Hans de Goede hdegoede at redhat.com
Mon Jun 24 09:41:52 UTC 2024


Hi Mariano,

On 6/19/24 5:15 PM, Mariano wrote:
> Hi everybody
> 
> MGRX is a small 2D graphics C library derived from the GRX library. GRX was originaly written by Csaba Biegl for DJ Delorie's DOS port of the GCC compiler.
> 
> MGRX supports DOS, Win32, Linux framebuffer, Linux KMS/DRM, Linux X11 and Linux Wayland since the previous version.
> 
> The Wayland videodriver was new in MGRX version 1.5.0 and must be considered in beta stage. Only the i386 and x86_64 platforms are tested.
> 
> In this version I have improved the Wayland driver:
> 
>   - We use the XDG_decoration protocol, if available, to ask for server side window decoration.
>     it works nicely in KDE. Unfortunately Gnome doesn't support it, so we don't have decorations  there.
>     I know is a controversial subject here.

You can use libdecor to add client-side decorations on compositors which don't support server
side decorations:

https://gitlab.freedesktop.org/libdecor/libdecor

This is what SDL uses to decorate SDL windows under GNOME.

Regards,

Hans


>   - We generate now autorepeat keys, because Wayland expect the client to do it.
>   - The compose keys work, thanks to functions in libxkbcommon.
>   - The clipboard interact with the Wayland clipboard, using the core protocols.
> 
> If someone wants to made it a try, it will be welcome.
> 
> Website:
> http://fgrim.com/mgrx/index.html
> Github:
> https://github.com/malfer/mgrx
> 
> Regards
> Mariano Alvarez
> 



More information about the wayland-devel mailing list