Independent EDID parsing library

2021-04-29 Thread Sharma, Shashank
Hello Pekka, Daniel

As discussed over IRC, I have prepared the first version of the EDID parsing 
library, which is hosted here:
https://github.com/contactshashanksharma/libedid/tree/master

This is a simple C library, and I have created this library keeping a 
compositor's context in mind, so its easy for a compositor to use it.
There are only 2 APIs in this library:
  - libedid_process_edid_info: Get EDID information from raw_edid, 
returns filled struct edid_info ptr
  - libedid_destroy_edid_info: Free the EDID information

I have provided much information in the README file, and have also added two 
simple test apps, with sample EDID, to test it.
Please have a look and let me know your opinion on this.

Regards
Shashank
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/wayland-devel


Re: Independent EDID parsing library

2021-04-29 Thread Pekka Paalanen
Adding the previous list of CCs.

On Thu, 29 Apr 2021 10:32:58 +
"Sharma, Shashank"  wrote:

> Hello Pekka, Daniel
> 
> As discussed over IRC, I have prepared the first version of the EDID parsing 
> library, which is hosted here:
> https://github.com/contactshashanksharma/libedid/tree/master
> 
> This is a simple C library, and I have created this library keeping a 
> compositor's context in mind, so its easy for a compositor to use it.
> There are only 2 APIs in this library:
>   - libedid_process_edid_info: Get EDID information from 
> raw_edid, returns filled struct edid_info ptr
>   - libedid_destroy_edid_info: Free the EDID information
> 
> I have provided much information in the README file, and have also added two 
> simple test apps, with sample EDID, to test it.
> Please have a look and let me know your opinion on this.
> 
> Regards
> Shashank



pgpe_zx6qabih.pgp
Description: OpenPGP digital signature
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/wayland-devel


Re: Drag & Drop - multiple wl_data_device/wl_seat interfaces

2021-04-29 Thread Martin Stransky

On 4/29/21 4:20 AM, Sichem Zhou wrote:

Hi Martin,

There was an attempt MR [1] try to fix the firefox copy/paste issue last
year. You sure the clipboard is working correctly under weston? I just
checked you still can't paste anything to firefox.


I'm not sure about Weston but works in KWin, Mutter, Sway. Firefox 
register its own wl_data_device and listens there. It uses the same seat 
(seat0) as Gtk.


Martin


[1]: https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/426


Le mar. 20 avr. 2021 20 h 52, Martin Stransky  a
écrit :


Hello folks,

I'm solving an issue with multiple wl_data_device/wl_seat interfaces.
Firefox uses two wl_data_devices, one owned by Gtk and one owned by
Firefox.

When cliboard operations are used (copy/paste) it works as expected. But
with Drag & Drop sometimes only one device gets the D&D events so D&D
does not work reliably.

Wayland log is attached. I wonder if that can be related to active
wl_keyboard/wl_seat or is that a compositor bug? (I'm using
mutter-3.38.4-1.fc33).

Thanks,
Martin

--
Martin Stransky
Software Engineer / Red Hat, Inc
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/wayland-devel






--
Martin Stransky
Software Engineer / Red Hat, Inc

___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/wayland-devel


Taiwins 0.3 is out

2021-04-29 Thread Sichem Zhou
Hi all,

I am glad to announce that Taiwins 0.3 is released today. It has been
a year since Taiwins 0.1 release, we have migrated from libweston and
wlroots. This version, Taiwins has implemented enough compositor
features. The biggest change in the version is the libtaiwins library
is finally ready for daily use.

- Multiple backends for hardware abstraction(DRM, X11, wayland).
- Rendering context with exposed interface for custom rendering.
- Abstracting xdg-surface , wl_shell_surface and xwayland_surface for
unified desktop interface.
- session handling.
- All essential and many useful wayland protocols.
- Xwayland support.

With those features supported, libtaiwins now becomes a real
alternative outsides wlroots and libweston. Besides, I’d like to point
out some design goals were kept in mind when crafting taiwins since
day 1.

- split GBM buffer management from DRM mode setting, make it possible
to implement other   buffer management backends.

- builtin support for multi-GPUs from day one.
- udev events monitoring for runtime GPU events handling.
- separate rendering logic from backends, make it possible to work
with different renderers.

It is a magical thing to be able to use your own created compositor,
it is certainly not easy, but I think right now the most difficult
time is behind us. The next version of taiwins will focus on the
rendering. Features hopefully will land includes:

- xdg-decoration support
- plane assignment in drm backend
- video recording feature
- taiwins shell functionalities

For people who are interested, https://taiwins.org hosts many useful
documentations and a tutorial on how to use libtaiwins.

https://github.com/taiwins/taiwins/releases/download/v0.3/taiwins-0.3.tar.gz

Cheers,
Xichen
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/wayland-devel


[ANNOUNCE] libinput 1.17.2

2021-04-29 Thread Peter Hutterer
libinput 1.17.2 is now available. This release fixes an overeager "system is
too slow" log message and adds a few more quirks for specific devices.

Ben Weston (1):
  quirk: fix sensitivity for Dell Latitude 7490 pointing-stick

Chris Dickson (1):
  quirks: mark the 0x252 razer keyboard as internal

Jonas Ådahl (1):
  tablet-pad-leds: Open led file with O_NONBLOCK | O_CLOEXEC

Peter Hutterer (4):
  evdev: don't check the event time if it's higher than the dispatch time
  evdev: don't truncate event time to 32 bits
  quirks: add palm size quirk for the Gigabyte Aero 15
  libinput 1.17.2

Udo Rader (1):
  quirks: add quirk for Lenovo Yoga Slim 9 Touchpad

git tag: 1.17.2

https://www.freedesktop.org/software/libinput/libinput-1.17.2.tar.xz
SHA256: b822263086b6588b9a9a153be97dea409f63927fb67b9a241748e76f222a5be1  
libinput-1.17.2.tar.xz
SHA512: 
b8953ad483648d5629d56c4dc226d4906693b15da5ba4027627a51ec35ea65b0603c09056b52ed2025df1f7a877669a5b7482c025e0b37003fc676563bd05263
  libinput-1.17.2.tar.xz
PGP:  https://www.freedesktop.org/software/libinput/libinput-1.17.2.tar.xz.sig



signature.asc
Description: PGP signature
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/wayland-devel