1. 18 Apr, 2019 3 commits
  2. 16 Apr, 2019 1 commit
  3. 09 Apr, 2019 1 commit
  4. 28 Mar, 2019 1 commit
  5. 20 Feb, 2019 1 commit
  6. 06 Feb, 2019 15 commits
  7. 18 Dec, 2018 2 commits
  8. 09 Dec, 2018 1 commit
    • Daniel Stone's avatar
      Add Meson build system · 8011b0fa
      Daniel Stone authored
      Meson is a build system, currently implemented in Python, with multiple
      output backends, including Ninja and Make. The build file syntax is
      clean and easy to read unlike autotools. In practise, configuring and
      building with Meson and Ninja has been observed to be much faster than
      with autotools. Also cross-building support is excellent.
      
      More information at http://mesonbuild.com
      
      Since moving to Meson requires some changes from users in any case, we
      took this opportunity to revamp build options. Most of the build options
      still exist, some have changed names or more, and a few have been
      dropped. The option to choose the Cairo flavour is not implemented since
      for the longest time the Cairo image backend has been the only
      recommended one.
      
      This Meson build should be fully functional and it installs everything
      an all-enabled autotools build does. Installed pkg-config files have
      some minor differences that should be insignificant. Building of some
      developer documentation that was never installed with autotools is
      missing.
      
      It is expected that the autotools build system will be removed soon
      after the next Weston release.
      Signed-off-by: Daniel Stone's avatarDaniel Stone <daniels@collabora.com>
      Co-authored-by: Pekka Paalanen's avatarPekka Paalanen <pq@iki.fi>
      Signed-off-by: Pekka Paalanen's avatarPekka Paalanen <pq@iki.fi>
      8011b0fa
  9. 05 Nov, 2018 4 commits
  10. 02 Nov, 2018 3 commits
    • eucan's avatar
      ivi-shell: check ivi_view mappedness in commit_changes() · d93a52a6
      eucan authored
      If the view is not mapped, we do not need to update its
      properties. We can use ivi_view_is_mapped() function to
      check it.
      
      Also we don't need to call weston_view_damage_below()
      for weston_views, which were in the scenegraph. Because
      we are calling weston_view_unmap for views of unmapped
      ivi_views in build_view_list() function
      Signed-off-by: eucan's avatarEmre Ucan <eucan@de.adit-jv.com>
      d93a52a6
    • eucan's avatar
      ivi-shell: unmap views which are not in scenegraph · f6638a7f
      eucan authored
      From Michael Olbrich:
      "Both the core in weston_compositor_build_view_list() with view.link
      and the ivi-shell in commit_screen_list() with view.layer_link
      don't remove the old views from the list.
      
      As a result, all views that are not currently in the list have
      old broken links. Destroying such a view tries to remove
      the view from these lists and will access the old, invalid pointers."
      
      Therefore, we have to unmap weston_views which are not in current
      scenegraph of ivi-shell. I implemented ivi_view_is_mapped() function
      to check mappedness of ivi_views. The functions checks:
         - the view is on a layer's order list
         - the layer is on a screen
         - the layer and view's ivi_surface are visible
      
      If ivi_view is not mapped but weston_view is still mapped,
      we have to unmap the weston_view with weston_view_unmap() call.
      Reported-by: Michael Olbrich's avatarMichael Olbrich <m.olbrich@pengutronix.de>
      Signed-off-by: eucan's avatarEmre Ucan <eucan@de.adit-jv.com>
      f6638a7f
    • eucan's avatar
      ivi-shell: Add build_view_list function · e1e7ebdb
      eucan authored
      Move the implementation from commit_screen_list to
      build_view_list function
      Signed-off-by: eucan's avatarEmre Ucan <eucan@de.adit-jv.com>
      e1e7ebdb
  11. 18 Sep, 2018 2 commits
  12. 10 Aug, 2018 1 commit
  13. 22 Jul, 2018 2 commits
  14. 20 Jun, 2018 1 commit
  15. 10 Apr, 2018 1 commit
  16. 28 Mar, 2018 1 commit