This is the second libliftoff release. Major changes:
- All functions which can fail now return zero on success, and a negative error
number on failure. This allows callers to get more information about failures.
liftoff_output_needs_composition
andliftoff_layer_needs_composition
have been
introduced.
- libliftoff has migrated to gitlab.freedesktop.org.
Full commit history below.
Simon Ser (41):
Make liftoff_output_apply return an int
Make liftoff_device_register_all_planes return an int
Stop including stdbool.h from libliftoff.h
Make liftoff_layer_set_property return negative errno
build: bump version to 0.2.0
Add needs_composition APIs
Improve prop value pretty-printing in output_log_layers
Make fp16_to_double static
Log when no layer has been a plane
Log number of candidate planes
test: make sure NDEBUG is not defined
Log number of layers in output_log_layers
Log when a test-only commit fails
Print alloc debug logs as a tree
Zero-initialize alloc_step and alloc_result
Improve alloc debug logging
test: introduce liftoff_mock_require_primary_plane
Document why the primary plane is a special case
build: turn on additional warnings
Add newline after function return type
Remove test/include/
Log number of atomic test-only commits
test/test_prop: add unmatched test case
Make plane_get_property static
ENOSPC is not fatal for test-only commits
Migrate to gitlab.freedesktop.org
ci: drop py3-setuptools from Alpine packages
ci: add .gitlab-ci.yml
Check layers zpos over the primary plane
test/alloc: add zpos-2x-reverse
test/alloc: add zpos-2x-fail
test/alloc: make test data const
test/alloc: check test_layer.compat length
test/alloc: replace test_layer.zpos with test_prop
test/alloc: pass full test_case to run_test
test/alloc: drop test_needs_composition logic
test/alloc: move zero-fb-id-fail to test data
test/alloc: rename composition-zero-fb-id to composition-no-props
Ignore invisible layers in layer_intersects
test/alloc: add zpos-3x-zero-fb-id
test/alloc: add zpos-3x-zero-alpha