Skip to content
Snippets Groups Projects
  1. Oct 01, 2015
  2. Sep 25, 2015
  3. Sep 09, 2015
    • Giulio Camuffo's avatar
      Fix deadlock when hiding and showing EGL windows · 10fd51a3
      Giulio Camuffo authored
      
      When hiding a window we attach a NULL buffer, which means that any
      frame callback that is still waiting will not be sent. In the SHM
      case we just destroy it, but we cannot do that in the EGL case, since
      we don't have a hold of it. So destroy the EGLSurface, which will
      in turn destroy the callback.
      
      Task-number: QTBUG-46921
      Change-Id: I20e0d1ca7b53fb88096101d46979996dd944d429
      Reviewed-by: default avatarGunnar Sletta <gunnar@sletta.org>
      v5.5.1
      10fd51a3
  4. Aug 27, 2015
  5. Aug 26, 2015
  6. Aug 13, 2015
  7. Jul 06, 2015
    • Giulio Camuffo's avatar
      Fix possible race condition leading to a dead lock · 8cc88f48
      Giulio Camuffo authored
      
      It is a bit dangerous to call wl_display_dispatch() in the event thread,
      since it may race with the dispatch called e.g. in QWaylandDisplay's
      blockingReadEvents() and lead to a dead lock. Instead, use wl_display_prepare_read()
      and wl_display_read_events() in the event thread, which doesn't block, and only
      dispatch in QWaylandDisplay.
      As a result we don't need the additional wayland queue anymore, so remove it.
      
      Change-Id: I9fbbe5d2f38d06773beb7847df1a0212cca92c37
      Reviewed-by: default avatarRobin Burchell <robin.burchell@viroteck.net>
      8cc88f48
  8. Jul 04, 2015
  9. Jun 29, 2015
  10. Jun 26, 2015
  11. Jun 15, 2015
  12. Jun 12, 2015
  13. Jun 09, 2015
  14. May 29, 2015
  15. May 28, 2015
  16. May 25, 2015
  17. May 17, 2015
  18. May 15, 2015
  19. May 14, 2015
  20. May 07, 2015
  21. May 04, 2015
    • Giulio Camuffo's avatar
      Fix crash on keyboard remove · 144777d0
      Giulio Camuffo authored
      
      If the compositor sent a wl_keyboard.leave and a new wl_seat.capabilities
      without the keyboard bit we would end up deleting the Keyboard object
      with a roundtrip in flight, ending up using freed memory later.
      Destroy the callback when destroying the keyboard, and notify the
      window system the active window is active no more.
      
      Change-Id: Ie415ca62b46e0b8ef0fe4d09c8e7a8130928df90
      Reviewed-by: default avatarLaszlo Agocs <laszlo.agocs@theqtcompany.com>
      144777d0
  22. Apr 24, 2015
Loading