1. 15 Jun, 2012 3 commits
  2. 13 Jun, 2012 5 commits
  3. 08 Jun, 2012 1 commit
  4. 06 Jun, 2012 2 commits
  5. 05 Jun, 2012 1 commit
  6. 04 Jun, 2012 1 commit
    • Kristian Høgsberg's avatar
      TODO: Drop clipboard manager item · 3fd1e128
      Kristian Høgsberg authored
      We have a reasonable prototype in weston now and we're going to
      conclude that the persistent selection functionality is either
      going to be part of the compositor (as for weston) or use a custom
      protocol.
      3fd1e128
  7. 03 Jun, 2012 1 commit
    • Kristian Høgsberg's avatar
      data-device: Don't implement data source through data offer object · 68f058ff
      Kristian Høgsberg authored
      The wl_data_source object used to specify the implementation for data
      offers created for it.  This means you need a data offer to retrieve the
      data from the source, which makes it awkward to use in-process in a
      compositor.  Now we instead have three virtual functions that can be
      connected to a protocol object or in-process data-sources such as an
      X server proxy or clipboard.
      68f058ff
  8. 01 Jun, 2012 4 commits
  9. 31 May, 2012 7 commits
  10. 29 May, 2012 4 commits
  11. 26 May, 2012 3 commits
  12. 23 May, 2012 4 commits
  13. 22 May, 2012 4 commits
    • Rob Bradford's avatar
      shm: Zero busy count for allocated buffers · 3cc187c7
      Rob Bradford authored
      This avoids a valgrind error like:
      
      ==31496== Conditional jump or move depends on uninitialised value(s)
      ==31496==    at 0x407620: weston_buffer_post_release (compositor.c:928)
      ==31496==    by 0x406AEB: weston_surface_attach (compositor.c:725)
      ==31496==    by 0x409EB8: pointer_attach (compositor.c:2009)
      ==31496==    by 0x34ECE05D63: ffi_call_unix64 (unix64.S:75)
      ==31496==    by 0x34ECE05784: ffi_call (ffi64.c:486)
      ==31496==    by 0x5674C4D: wl_closure_invoke (connection.c:770)
      ==31496==    by 0x566ECCB: wl_client_connection_data (wayland-server.c:255)
      ==31496==    by 0x56722F9: wl_event_source_fd_dispatch (event-loop.c:79)
      ==31496==    by 0x5672C99: wl_event_loop_dispatch (event-loop.c:410)
      ==31496==    by 0x56705FF: wl_display_run (wayland-server.c:1004)
      ==31496==    by 0x40C775: main (compositor.c:2937)
      ==31496==  Uninitialised value was created by a heap allocation
      ==31496==    at 0x4A074CD: malloc (vg_replace_malloc.c:236)
      ==31496==    by 0x5670EA7: shm_pool_create_buffer (wayland-shm.c:113)
      ==31496==    by 0x34ECE05D63: ffi_call_unix64 (unix64.S:75)
      ==31496==    by 0x34ECE05784: ffi_call (ffi64.c:486)
      ==31496==    by 0x5674C4D: wl_closure_invoke (connection.c:770)
      ==31496==    by 0x566ECCB: wl_client_connection_data (wayland-server.c:255)
      ==31496==    by 0x56722F9: wl_event_source_fd_dispatch (event-loop.c:79)
      ==31496==    by 0x5672C99: wl_event_loop_dispatch (event-loop.c:410)
      ==31496==    by 0x56705FF: wl_display_run (wayland-server.c:1004)
      ==31496==    by 0x40C775: main (compositor.c:2937)
      3cc187c7
    • Rob Bradford's avatar
      server: Initialise serial number counter for wl_display · 1323b074
      Rob Bradford authored
      This ends up propagating through and creating a valgrind error like:
      
      ==22573== Conditional jump or move depends on uninitialised value(s)
      ==22573==    at 0x409E57: pointer_attach (compositor.c:1999)
      ==22573==    by 0x34ECE05D63: ffi_call_unix64 (unix64.S:75)
      ==22573==    by 0x34ECE05784: ffi_call (ffi64.c:486)
      ==22573==    by 0x5674C45: wl_closure_invoke (connection.c:770)
      ==22573==    by 0x566ECCB: wl_client_connection_data (wayland-server.c:255)
      ==22573==    by 0x56722F1: wl_event_source_fd_dispatch (event-loop.c:79)
      ==22573==    by 0x5672C91: wl_event_loop_dispatch (event-loop.c:410)
      ==22573==    by 0x56705F4: wl_display_run (wayland-server.c:1003)
      ==22573==    by 0x40C775: main (compositor.c:2937)
      1323b074
    • Ander Conselvan de Oliveira's avatar
      Introduce libwayland-cursor, a cursor helper library · 775002c6
      Ander Conselvan de Oliveira authored
      The purpose of this library is to be the equivalent of libXcursor in
      the X world. This library is compatible with X cursor themes and loads
      them directly into an shm pool making it easy for the clients to get
      buffer for each cursor image.
      
      The code for handling the X cursor theme was taken from libXcursor. The
      files cursor/xcursor.[ch] are a stripped down version of that library
      containing only the interfaces necessary for implementing the wayland
      counterpart.
      775002c6
    • Ander Conselvan de Oliveira's avatar
      ff0d7456