Commit graph

  • bb248490cb Log current planes on apply github/fork/subdiff/log Roman Gilg 2020-03-18 02:26:07 +0100
  • 82153bfd5a Add buffered log Roman Gilg 2020-03-18 02:17:49 +0100
  • 780c5b457c Disable plane reset logging Roman Gilg 2020-03-18 01:20:37 +0100
  • 3cb6cd04b5 Log type of assigned planes Roman Gilg 2020-02-27 00:08:01 +0100
  • 950e100d7e
    readme: add contributing section Simon Ser 2020-03-10 12:10:51 +0100
  • 138f2f2ac5
    feat: add log format flags subdiff-log Roman Gilg 2020-02-29 02:51:17 +0100
  • c05f290f95
    feat: log continuous debug messages into per-device buffers Roman Gilg 2020-02-29 02:04:26 +0100
  • 273cf8a432
    feat: log current planes on apply Roman Gilg 2020-02-28 02:41:45 +0100
  • 06f05bf188
    feat: log type of assigned planes Roman Gilg 2020-02-27 00:08:01 +0100
  • 80a31d0254
    feat: log type information about reset planes Roman Gilg 2020-02-26 22:28:11 +0100
  • 31024f307e
    feat: log output relevant data Roman Gilg 2020-02-26 19:11:20 +0100
  • afef092218
    feat: log device creation Roman Gilg 2020-02-26 18:35:00 +0100
  • 8028aef654
    feat: log disabling planes without line breaks Roman Gilg 2020-02-26 14:16:10 +0100
  • 52cd24a904
    Omit logging inactive layer information Roman Gilg 2020-02-26 13:26:29 +0100
  • 71bd11377a
    Respect implicit type on layer props log Roman Gilg 2020-02-26 12:45:33 +0100
  • 6b2cbeb0d4
    Indent log on property applying and layer assignment Roman Gilg 2020-02-26 14:34:35 +0100
  • 375a8123d2
    Skip layer debug early Roman Gilg 2020-02-26 12:24:12 +0100
  • d68b1fc8d7
    Add log verbosity helper Roman Gilg 2020-02-26 10:25:05 +0100
  • a3b7c19204
    Log layer priority only on change Roman Gilg 2020-02-26 11:23:26 +0100
  • b713b17d31
    Log re-use only on change Roman Gilg 2020-02-26 10:47:37 +0100
  • 7f5b699f2c
    build: install public header file Simon Ser 2020-01-27 11:04:52 +0100
  • f6b4cd6197
    Retry atomic commit on EINTR and EAGAIN Simon Ser 2020-01-13 12:26:31 +0100
  • 95d16704b9
    Move device_test_commit to device.c Simon Ser 2020-01-13 12:22:47 +0100
  • b16078769e
    test/libdrm_mock: a test-only commit applies properties Simon Ser 2020-01-13 12:14:33 +0100
  • 64cfbc8e58
    Fix format string for plane ID Simon Ser 2020-01-13 10:42:46 +0100
  • cfeee41ec1
    Allow NULL to be passed to destructors Simon Ser 2019-12-31 20:46:08 +0100
  • 7286146341
    test: add a test with a zero FB_ID Simon Ser 2019-12-19 17:54:49 +0100
  • 71200724c5
    test: add a test with a layer without any prop set Simon Ser 2019-12-19 17:41:32 +0100
  • 53a7bfebc9
    Don't allocate planes for layers without a FB Simon Ser 2019-12-19 17:49:18 +0100
  • 799f694587
    Fix segfault when FB_ID isn't set Simon Ser 2019-12-19 17:37:18 +0100
  • 657a9917c5
    Add a way to force FB composition Simon Ser 2019-12-13 11:36:09 +0100
  • c9cdf8ec50
    Log layer configuration before alloc Simon Ser 2019-12-12 23:40:01 +0100
  • dcca965fc1
    Remove chatty debug log Simon Ser 2019-12-12 23:26:05 +0100
  • d8c20ddac2
    Don't re-use prev alloc on composition layer change Simon Ser 2019-12-12 23:22:18 +0100
  • da59787f4a
    Fix DEBUG logs printed when level is set to ERROR Simon Ser 2019-12-12 15:44:45 +0100
  • 99ef3d5b2e
    Unset plane->layer and layer->plane on destroy Simon Ser 2019-12-06 15:06:14 +0100
  • 333e454e98
    test: make mock drmModeAtomicAddProperty return cursor Simon Ser 2019-11-29 11:06:57 +0100
  • e09ebdac27
    test: add empty test Simon Ser 2019-11-29 10:57:24 +0100
  • 49b4f46762
    Rename display.c to device.c Simon Ser 2019-11-29 01:51:22 +0100
  • ceb4a1ff9e
    Replace liftoff_device_apply with liftoff_output_apply Simon Ser 2019-10-19 14:02:54 +0300
  • ef75ba26e0
    Don't re-use previous allocation if a layer has been removed Simon Ser 2019-11-24 13:25:59 +0100
  • 44d65288d7
    Fixup display → device bulk rename Simon Ser 2019-11-24 13:07:12 +0100
  • b0e2b083f9
    Rename display to device Simon Ser 2019-11-24 12:59:10 +0100
  • 5f39331f78
    Keep track of the update frequency of each layer Simon Ser 2019-11-15 21:43:44 +0100
  • 0aacfabd31 examples: set crtc/connector properties github/fork/matthoosier-garmin/set-global-drm-properties Matt Hoosier 2019-11-08 10:59:59 -0600
  • 78cc612f10 example: improve CRTC search algorithm Matt Hoosier 2019-11-07 16:03:41 -0600
  • d51e2fb2fe
    test/libdrm_mock: bump resource limitations Simon Ser 2019-10-30 21:13:17 +0100
  • 8272b61150
    test: add benchmark Simon Ser 2019-10-30 21:08:31 +0100
  • af36f762ca
    log: reset log callback to default when NULL is passed Simon Ser 2019-10-30 20:52:30 +0100
  • 5faa1e466b
    Remove outdated TODO Simon Ser 2019-10-30 20:45:15 +0100
  • 30073e5295
    test: add a new test for layer priority Simon Ser 2019-10-30 20:41:25 +0100
  • b06596085d
    example/multi-output: new example Simon Ser 2019-10-30 18:54:21 +0100
  • d898d6c516
    Add enum liftoff_basic_property basic-props Simon Ser 2019-10-11 18:04:05 +0300
  • db6366dc25
    Add build-* to .gitignore Simon Ser 2019-10-19 13:46:11 +0300
  • ef29d341cb
    Move plane allocation algorithm to alloc.c Simon Ser 2019-10-19 13:43:09 +0300
  • ba80e32054
    Introduce liftoff_log_errno Simon Ser 2019-10-19 13:35:14 +0300
  • dc9c39ed5c
    Introduce display_test_commit Simon Ser 2019-10-19 13:15:34 +0300
  • cb0794469c
    readme: add link to intro blog post Simon Ser 2019-10-16 10:44:29 +0300
  • a8cba323eb
    test: add a dynamic test Simon Ser 2019-10-14 18:43:45 +0300
  • 29dfe66ecf
    example: add dynamic example Simon Ser 2019-10-14 14:37:19 +0300
  • 5a66e567ec
    Track layer property changes Simon Ser 2019-10-13 18:28:45 +0300
  • 76cca57504
    example: add a description of each example Simon Ser 2019-10-15 11:55:23 +0300
  • fe2e7d0133
    Extract plane allocation constraints in functions Simon Ser 2019-10-15 11:42:40 +0300
  • ca0cbbee02
    test: add liftoff_mock_commit_count Simon Ser 2019-10-14 18:34:32 +0300
  • 6849a6af1f
    test: refactor build Simon Ser 2019-10-14 18:19:06 +0300
  • 14d64ebe39
    ci: add codecov Simon Ser 2019-10-14 18:04:59 +0300
  • 72f5e9bd2f
    Add TODO about remaining plane counting optimization Simon Ser 2019-10-13 01:25:08 +0300
  • 927efe09d2
    example/compositor: handle out-of-bounds coords when compositing Simon Ser 2019-10-11 22:54:54 +0300
  • aacbcf40b4
    Split plane functions into a separate file Simon Ser 2019-10-11 17:09:35 +0300
  • 5115e96cd9
    test: add composition tests Simon Ser 2019-10-11 13:03:30 +0300
  • d63b4291da
    example/compositor: take advantage of the composition layer Simon Ser 2019-09-30 14:22:43 -0400
  • e9433997d9
    Add liftoff_output_set_composition_layer Simon Ser 2019-09-30 14:22:01 -0400
  • 5b8cbd76db
    readme: add CI badge Simon Ser 2019-10-11 13:07:10 +0300
  • 1ee86c6290
    Add logging functions Simon Ser 2019-10-07 02:47:53 -0400
  • 3671a64ade
    Add opaque structs forward declaration in libliftoff.h Simon Ser 2019-09-30 14:19:27 -0400
  • fe1ee8563d
    example/compositor: add flag to specify number of layers Simon Ser 2019-09-30 12:25:38 +0300
  • dd0e550a99
    readme: add missing variable decl in example Simon Ser 2019-09-26 10:43:05 +0300
  • de7a7fe5f9
    example/compositor: new example Simon Ser 2019-09-25 15:58:38 +0300
  • 03679c9303
    example/simple: don't hardcode number of layers, use white background Simon Ser 2019-09-25 15:16:14 +0300
  • a30668b06e
    example: refactor dumb FB helper Simon Ser 2019-09-25 15:06:46 +0300
  • a7128585fe
    example: extract helpers into separate file Simon Ser 2019-09-25 14:08:07 +0300
  • 42b58e8802
    example/simple: disable CRTCs we don't use Simon Ser 2019-09-25 12:26:06 +0300
  • 35da32683f
    Unset CRTC_ID on planes before plane allocation Simon Ser 2019-09-25 12:23:42 +0300
  • 3999474b32
    Move example to its own directory Simon Ser 2019-09-16 23:41:19 +0300
  • 67549c6c9f
    readme: add basic usage Simon Ser 2019-09-16 11:38:54 +0300
  • 74040a817b
    Rename plane_alloc and plane_data Simon Ser 2019-09-16 00:13:04 +0300
  • 0596d6f66e
    Rename on_top to over Simon Ser 2019-09-16 00:00:03 +0300
  • 7382dfd346
    Add intersection check for layers over the current one Simon Ser 2019-09-15 23:51:12 +0300
  • c63c8c0d15
    test: add zpos-4x-disjoint-alt Simon Ser 2019-09-15 23:48:10 +0300
  • e898ce0631
    Fix format string in liftoff_display_apply Simon Ser 2019-09-15 23:28:08 +0300
  • 00fb6fce21
    ci: add .build.yml Simon Ser 2019-09-15 22:44:18 +0300
  • cf861bae35
    Remove last_plane_zpos from plane allocation state Simon Ser 2019-09-15 22:32:42 +0300
  • 8617ddfd05
    Add intersection check for planes under the current one Simon Ser 2019-09-15 22:31:10 +0300
  • c5d22e1310
    Add intersection checks for composited layer on top check Simon Ser 2019-09-15 17:08:32 +0300
  • e85a1a5ecf
    Add layer_intersects Simon Ser 2019-09-15 17:00:48 +0300
  • b447a3bc34
    test: prevent layers from being assigned to primary plane Simon Ser 2019-09-15 16:56:24 +0300
  • aa2478cda8
    Extract plane_data init logic to function Simon Ser 2019-09-15 15:11:29 +0300
  • 364be1c5a6
    Document how plane allocation works Simon Ser 2019-09-15 14:31:00 +0300
  • dcf6bc750b
    Move composited layer on top constraint up Simon Ser 2019-09-14 21:24:20 +0300
  • 8c93a6fc88
    test: add alloc@zpos-4x-domino-partial Simon Ser 2019-09-14 21:18:20 +0300