1. 26 Jul, 2016 1 commit
  2. 23 Jun, 2016 1 commit
  3. 15 Jun, 2015 1 commit
  4. 18 Feb, 2014 2 commits
  5. 25 Oct, 2013 1 commit
    • Ander Conselvan de Oliveira's avatar
      compositor: Let renderers create and destroy surface state on their own · aa398ae1
      Ander Conselvan de Oliveira authored
      Remove create_surface() and destroy_surface() from the renderer
      interface and change the renderers to create surface state on demand
      and destroy it using the weston_surface's destroy signal.
      
      Also make sure the surfaces' renderer state is reset to NULL on
      destruction.
      
      This is a step towards runtime switchable renderers.
      
      (rpi-renderer changes are only compile-tested)
      aa398ae1
  6. 22 Jun, 2013 1 commit
  7. 05 Jun, 2013 1 commit
    • Daniel Stone's avatar
      configure.ac: Enable AC_USE_SYSTEM_EXTENSIONS · c228e23b
      Daniel Stone authored
      AC_USE_SYSTEM_EXTENSIONS enables _XOPEN_SOURCE, _GNU_SOURCE and similar
      macros to expose the largest extent of functionality supported by the
      underlying system.  This is required since these macros are often
      limiting rather than merely additive, e.g. _XOPEN_SOURCE will actually
      on some systems hide declarations which are not part of the X/Open spec.
      
      Since this goes into config.h rather than the command line, ensure all
      source is consistently including config.h before anything else,
      including system libraries.  This doesn't need to be guarded by a
      HAVE_CONFIG_H ifdef, which was only ever a hangover from the X.Org
      modular transition.
      Signed-off-by: Daniel Stone's avatarDaniel Stone <daniel@fooishbar.org>
      
      [pq: rebased and converted more files]
      c228e23b
  8. 08 Jan, 2013 1 commit
  9. 27 Nov, 2012 1 commit
  10. 13 Nov, 2012 2 commits
  11. 08 Nov, 2012 1 commit
    • Ander Conselvan de Oliveira's avatar
      Add a headless backend · 11f8d403
      Ander Conselvan de Oliveira authored
      Add a headless backend and a noop renderer, mainly for testing
      purposes. Although no rendering is performed with this backend,
      this allow some of the code paths inside Weston and shm clients
      to be tested without any windowing system or any need for drm
      access.
      11f8d403
  12. 04 Oct, 2012 1 commit
  13. 09 Jun, 2012 1 commit
  14. 26 Apr, 2012 1 commit
  15. 17 Apr, 2012 1 commit
    • Pekka Paalanen's avatar
      compositor: move libudev.h to evdev.h · 9bc1a4ef
      Pekka Paalanen authored
      Compositor core does not do anything with udev, so the header is not
      needed there. Move the #include into evdev.h, from where it gets used by
      compositor-drm.c, too.
      
      Also fix the fallout:
      tty.c: In function 'tty_create':
      tty.c:143:2: warning: implicit declaration of function 'fstat'
      Signed-off-by: Pekka Paalanen's avatarPekka Paalanen <ppaalanen@gmail.com>
      9bc1a4ef
  16. 09 Apr, 2012 1 commit
  17. 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
  18. 18 Dec, 2011 1 commit