Introduce core properties

Simon Ser requested to merge core-props into master

This is a set of well-known KMS standard properties, either used by libliftoff itself or commonly used by compositors. Adding special cases for these allows us to access them without having to iterate over a list.

This roughly improves performance by ~50% when leaving out the atomic test-only commits.

  • Consider reserving the first items of the props array for the core props

Closes: https://github.com/emersion/libliftoff/issues/1

Merge request reports