Viewporter interpolation strategy?

2024-08-07 Thread Mark Lagódych
Hi all,

Is there any interpolation strategy implied by the viewporter protocol,
e.g. "always use nearest-neighbour" or "let the compositor decide"? I
observe that Sway uses nearest-neighbour interpolation when scaling up on
my setup. Do other compositors/setups act differently?

Mark


[ANNOUNCE] libei 1.3.0

2024-08-07 Thread Peter Hutterer
libei 1.3.0 is now available.

libei is a library to send Emulated Input (EI) to a matching Emulated Input
Server (EIS) which can receive those events with libeis, also part of this
project.

libei uses GitLab releases, for tarballs please see:
https://gitlab.freedesktop.org/libinput/libei/-/releases/1.3.0

No change to the API or protocol, all fixes are internal to the library
or the documentation. Notable fixes include:
- highlight a typo in an argument of the protocol's ei_device.region event,
  unfortunately we cannot fix this without breaking the API
- devices without regions or with multiple regions previously failed region
  checks for touch events and absolute pointer events, fixed now
- liboeffis' ConnectToEIS dbus call is now async to avoid stalling the client
- many clarifications for ambiguity in the protocol documentation. Many thanks
  to Julian Orth for pointing these out.

David Redondo (5):
  eis-demo-server: Send a sensible discrete scroll value
  Fix API docs for EIS_EVENT_CLIENT_CONNECT
  oeffis: Make ConnectToEIS call async
  ei-demo-client: Remove obsolote portal option
  Allow passing a fd to ei-demo-client

Matt Turner (1):
  test: Raise SIGALRM interval to 50µs

Peter Hutterer (30):
  proto: highlight the region 'hight' typo in the documentation
  meson.build: bump the meson version by one
  CI: Lock hugo to v0.111 to allow for distro updates
  CI: bump to Fedora 40
  proto: mark the explanation in disconnect as nullable
  scanner: handle the allow-null attribute for arguments
  Fix region check for devices with multiple regions
  Devices without regions pass coordinates as-is
  test: drop a custom cleanup func in favor of _unref_
  util/memmap: add a helper wrapper around mmap
  util/memfile: include stddef for size_t
  util/memfile: use MAP_SHARED to create the map
  ei-demo-client: use mmap to read the keymap
  ei-demo-client: use xkb_keymap_new_from_buffer()
  util: replace a strncpy with a memcpy
  CI: avoid duplicate pipelines
  proto: the keymap event is optional, clarify that
  proto: fix a wrong interface reference: callback -> pingpong
  proto: note that a touch without a region is a EIS bug
  proto: correct the ei_device.interface documentation
  proto: remove vestiges of ei_device.capability
  proto: clarify that a client bug means ignored and/or disconnected
  proto: clarify that the scale factor is a multiplication factor
  protocol: correct false references to interface_version
  proto: add an extra reference to the interface_version event
  proto: remove ambiguous wording hunk from the interface_version event
  proto: clarify the ei_keyboard.modifier event a bit
  Print the event type name for invalid events
  test: add tests for multiple regions
  libei 1.3.0


signature.asc
Description: PGP signature