Skip to content
libliftoff v0.5.0

This release contains one breaking change: liftoff_output_apply() now takes an
additional options parameter. Callers can pass NULL to use defaults.

Leo Li (5):
      Mark layers clean, even when allocation is reused
      Introduce liftoff_list_swap
      Keep output layers ordered by allocation priority
      Consider intersections when deciding reallocation
      test: Add intersection tests

Sergei Trofimovich (1):
      layer.c: fix build against upcoming `gcc-14` (`-Werror=calloc-transposed-args`)

Simon Ser (21):
      build: bump to 0.5.0-dev
      plane: add NULL check to liftoff_plane_destroy()
      Fix -Wsign-conversion on 32-bit
      ci: drop unnecessary gcovr.cfg lines
      Switch to "meson setup"
      Add a deadline for liftoff_output_apply()
      ci: halt on UBSan errors
      ci: use alpine/latest instead of alpine/edge
      Drop outdated TODO about format list in struct liftoff_plane
      Use initializers instead of memset()
      Use [0] to get element size when allocating arrays
      test: add prop@fb-damage-clips
      Print CRTC ID instead of liftoff_output pointer address in logs
      Fix debug message visibility
      test: add silent mode to libdrm_mock
      Add option to set timeout for liftoff_output_apply()
      Fix integer overflow when setting timeout_ns to INT64_MAX
      test/bench: disable timeout
      Bail out based on remaining compatible planes
      Introduce core properties
      build: bump version to 0.5.0