Skip to content
Snippets Groups Projects
  1. Aug 08, 2017
  2. Aug 01, 2017
  3. Jul 25, 2017
  4. Jul 12, 2017
  5. Jul 03, 2017
  6. Jun 12, 2017
  7. Apr 07, 2017
    • Pekka Paalanen's avatar
      build: make libdrm a hard build-time dependency · b030897b
      Pekka Paalanen authored
      
      Libdrm provides headers that are useful even without libdrm.so itself,
      particularly drm_fourcc.h. Therefore promote libdrm as a hard build-time
      dependency of libweston core so that we can always rely on libdrm
      headers.
      
      This does not affect any runtime dependencies. Specifically, no runtime
      dependency to libdrm.so is added in any build configuration.
      
      Currently only gl-renderer is using drm_fourcc.h. Now we can drop the
      GL_RENDERER check from configure.ac and just use LIBDRM_CFLAGS.
      
      Signed-off-by: Pekka Paalanen's avatarPekka Paalanen <pekka.paalanen@collabora.co.uk>
      [Pekka, from Quentin: just drop have_libdrm var completely]
      Reviewed-by: default avatarQuentin Glidic <sardemff7+git@sardemff7.net>
      b030897b
    • Pekka Paalanen's avatar
      configure: replace HAVE_LIBDRM with BUILD_DRM_COMPOSITOR · 2667e9e3
      Pekka Paalanen authored
      
      HAVE_LIBDRM was used as a condition for the launcher infrastructure to
      call libdrm.so functions. It was set by an independent test for libdrm,
      which would silently continue if libdrm was not found. It was assumed
      that if you enabled a feature that used libdrm at runtime, the test for
      that feature would imply that HAVE_LIBDRM is also set. This was quite
      subtle.
      
      The only feature that actually uses libdrm.so at runtime is the DRM
      backend. No other backend needs the libdrm calls in the launcher
      infrastructure.
      
      Therefore to simplify things, stop using HAVE_LIBDRM and use
      BUILD_DRM_COMPOSITOR instead. If you enable the DRM compositor, you
      automatically also get libdrm support in the launchers.
      
      There are still things depending on LIBDRM_CFLAGS and LIBDRM_LIBS, so
      the test cannot be removed completely.
      
      Signed-off-by: Pekka Paalanen's avatarPekka Paalanen <pekka.paalanen@collabora.co.uk>
      Reviewed-by: default avatarQuentin Glidic <sardemff7+git@sardemff7.net>
      2667e9e3
  8. Mar 16, 2017
    • Pekka Paalanen's avatar
      configure: bump libweston to 3.0.0 · 080f1300
      Pekka Paalanen authored
      
      Bump the future release to 3.0.0 due to breaking ABI in libweston.
      
      We have merged a few patches already that change libweston/compositor.h.
      While most of the changes arguably change only things libweston users
      should not be touching, some change the size of e.g. struct
      weston_output and struct weston_compositor, possibly moving member
      offsets. We also haven't separated public and private parts from
      compositor.h yet. To be on the safe side, bump the major now. I'm sure
      there will be more changes that make the bump obviously necessary.
      
      Cc: Bryce Harrington <bryce@osg.samsung.com>
      Cc: Daniel Stone <daniels@collabora.com>
      Signed-off-by: Pekka Paalanen's avatarPekka Paalanen <pekka.paalanen@collabora.co.uk>
      Reviewed-by: default avatarEmilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
      Reviewed-by: Daniel Stone's avatarDaniel Stone <daniels@collabora.com>
      080f1300
  9. Feb 27, 2017
  10. Feb 25, 2017
  11. Feb 21, 2017
  12. Feb 14, 2017
  13. Feb 08, 2017
  14. Jan 25, 2017
  15. Jan 17, 2017
  16. Jan 16, 2017
  17. Jan 15, 2017
  18. Jan 03, 2017
  19. Oct 24, 2016
  20. Oct 03, 2016
    • Armin Krezović's avatar
      libweston: Add more functionality for handling weston_output objects · a01ab6d5
      Armin Krezović authored and Pekka Paalanen's avatar Pekka Paalanen committed
      
      This patch implements additional functionality that will be used
      for configuring, enabling and disabling weston's outputs. Its
      indended use is by the compositors or user programs that want to
      be able to configure, enable or disable an output at any time. An
      output can only be configured while it's disabled.
      
      The compositor and backend specific functionality is required
      for these functions to be useful, and those will come later in
      this series.
      
      All the new functions have been documented, so I'll avoid
      describing them here.
      
      v2:
      
       - Minor documentation improvements.
       - Rename output-initialized to output->enabled.
       - Split weston_output_disable() further into
         weston_compositor_remove_output().
       - Rename weston_output_deinit() to weston_output_enable_undo().
      
       - Make weston_output_disable() call two functions mentioned
         above instead of calling weston_output_disable() directly.
         This means that backend needs to take care of doing backend
         specific disable in backend specific destroy function.
      
      v3:
      
       - Require output->name to be set before calling
         weston_output_init_pending().
       - Require output->destroying to be set before
         calling weston_compositor_remove_output().
       - Split weston_output_init_pending() into
         weston_compositor_add_pending_output() so pending outputs
         can be announced separately.
       - Require output->disable() to be set in order for
         weston_output_disable() to be usable.
       - Fix output removing regression that happened when
         weston_output_disable() was split.
       - Minor documentation fix.
      
      v4:
      
       - Bump libweston version to 2 as this patch breaks the ABI.
      
      Reviewed-by: Pekka Paalanen's avatarPekka Paalanen <pekka.paalanen@collabora.co.uk>
      Signed-off-by: default avatarArmin Krezović <krezovic.armin@gmail.com>
      a01ab6d5
  21. Oct 01, 2016
  22. Sep 23, 2016
  23. Sep 22, 2016
  24. Sep 20, 2016
  25. Sep 13, 2016
  26. Sep 06, 2016
  27. Aug 30, 2016
  28. Aug 16, 2016
  29. Aug 15, 2016
Loading