1. 26 Jul, 2016 1 commit
  2. 23 Jun, 2016 1 commit
  3. 17 Jun, 2016 1 commit
    • Pekka Paalanen's avatar
      compositor-fbdev: drop EGL support · e77f8ad7
      Pekka Paalanen authored
      EGL code was added to the fbdev backend in
      4aa756dc in 2013, apparently for running
      Weston on libhybris with Android hardware drivers.
      
      This actually had nothing to do with the fbdev backend, really. Fbdev
      was just a convenient platform to plug in the EGL init code and load
      GL-renderer. Fbdev itself was not used at all in this case.
      
      Fbdev should be forgotten and die, as we have better interfaces for
      accelerated rendering and for controlling displays. It may be a bit too
      harsh to remove the whole fbdev backend just yet, but let us at least
      simplify it this much.
      
      Fbdev+EGL has been the unholy union used by proprietary driver stacks of
      hardware vendors in the non-PC world as a quick and dirty way to get
      something out on the screen. In these cases it is actually the EGL
      implementation that does everything internally, fbdev is not needed.
      Fbdev was never meant for the sort anyway.
      
      If anyone still needs this use case, I recommend sticking with a
      outdated Weston to match your outdated platform. Or if you really
      insist, write a new backend that does not pretend to use fbdev and just
      initializes EGL and GL-renderer.
      
      Cc: Adrian Negreanu <groleo@gmail.com>
      Signed-off-by: Pekka Paalanen's avatarPekka Paalanen <pekka.paalanen@collabora.co.uk>
      Reviewed-by: Quentin Glidic's avatarQuentin Glidic <sardemff7+git@sardemff7.net>
      Reviewed-by: default avatarDerek Foreman <derekf@osg.samsung.com>
      e77f8ad7
  4. 03 Jun, 2016 1 commit
  5. 29 Apr, 2016 1 commit
  6. 25 Apr, 2016 1 commit
  7. 18 Apr, 2016 1 commit
    • Benoit Gschwind's avatar
      headless: port the headless backend to the new init api · 3c53094e
      Benoit Gschwind authored
      refactor configuration API of headless-backend
      Signed-off-by: default avatarBryce Harrington <bryce@osg.samsung.com>
      Reviewed-by: Pekka Paalanen's avatarPekka Paalanen <pekka.paalanen@collabora.co.uk>
      
      v6:
        - Define version number in the header
        - Don't use leading underscores in header guards
        - Add stub config_init_to_defaults()
        - Allocate config on stack
        - Drop unused display_name parameter
        - Add error message when config is invalid
        - Install compositor-headless.h and list it in headless-backend sources
      v5:
        - Update to current trunk
        - Fixed typo 'struct weston_wayland_backend_config'
        - Dropped unused variables
        - Dropped weston_headless_backend_config_create() in favor of
          directly zalloc'ing the object
        - Dropped weston_headless_backend_load() in favor of the more
          generalized load_backend_new().
        - Dropped typedef from header
        - Restored use of 'backend_init' entry point
        - Backend_init() takes a base weston_backend_config object
        - Renamed 'param' to 'config' in a few places for consistency
        - Renamed 'headless_options' variable to 'options for consistency
        - Version the base struct
        - Free config on error
        - Don't free config during backend_init normal operations
        - Adjust header ordering
        - Make header guard naming consistent with other headers
        - Light reformatting for code style and consistency with other
          backend config patches
      Signed-off-by: default avatarBryce Harrington <bryce@osg.samsung.com>
      Reviewed-by: default avatarGiulio Camuffo <giuliocamuffo@gmail.com>
      [Pekka: rebased to apply before drm and x11 backends]
      [Pekka: squashed in the headless part of "Enforce destruction of all
      backend config objects after initialization"]
      Signed-off-by: Pekka Paalanen's avatarPekka Paalanen <pekka.paalanen@collabora.co.uk>
      3c53094e
  8. 15 Jun, 2015 1 commit
  9. 08 Aug, 2013 1 commit
  10. 06 Apr, 2012 1 commit
    • Benjamin Franzke's avatar
      Introduce weston-launch · bfeda130
      Benjamin Franzke authored
      weston-launch starts weston and provides mechanism
      for weston to set/drop drm master, open a tty,
      and read input devices without being root.
      
      Execution is allowed for local-active sessions
      or users in the group weston-launch.
      bfeda130
  11. 03 Jan, 2012 1 commit
    • Kristian H. Kristensen's avatar
      Rename wayland-compositor to weston · 8334bc1e
      Kristian H. Kristensen authored
      This rename addresses a few problems around the split between core
      Wayland and the wayland-demos repository.
      
      1) Initially, we had one big repository with protocol code, sample
      compositor and sample clients.  We split that repository to make it
      possible to implement the protocol without pulling in the sample/demo
      code.  At this point, the compositor is more than just a "demo" and
      wayland-demos doesn't send the right message.  The sample compositor
      is a useful, self-contained project in it's own right, and we want to
      move away from the "demos" label.
      
      2) Another problem is that the wayland-demos compositor is often
      called "the wayland compsitor", but it's really just one possible
      compositor.  Existing X11 compositors are expected to add Wayland
      support and then gradually phase out/modularize the X11 support, for
      example.  Conversely, it's hard to talk about the wayland-demos
      compositor specifically as opposed to, eg, the wayland protocol or a
      wayland compositor in general.
      
      We are also renaming the repo to weston, and the compositor
      subdirectory to src/, to emphasize that the main "output" is the
      compositor.
      8334bc1e
  12. 18 Dec, 2011 1 commit