1. 19 Nov, 2014 1 commit
  2. 17 Nov, 2014 2 commits
  3. 11 Nov, 2014 1 commit
  4. 03 Nov, 2014 1 commit
  5. 31 Oct, 2014 1 commit
  6. 30 Oct, 2014 2 commits
  7. 29 Oct, 2014 1 commit
  8. 23 Oct, 2014 3 commits
  9. 20 Oct, 2014 4 commits
  10. 13 Oct, 2014 3 commits
  11. 09 Oct, 2014 3 commits
  12. 06 Oct, 2014 3 commits
  13. 03 Oct, 2014 1 commit
  14. 01 Oct, 2014 3 commits
  15. 30 Sep, 2014 1 commit
  16. 28 Sep, 2014 1 commit
  17. 25 Sep, 2014 1 commit
  18. 24 Sep, 2014 3 commits
  19. 21 Sep, 2014 1 commit
    • Matthew Waters's avatar
      glupload: provide the output buffer that is rendered into · 03c21f78
      Matthew Waters authored
      Allows callers to properly reference count the buffers used for
      rendering.
      
      Fixes a redraw race in glimagesink where the previous buffer
      (the one used for redraw operations) is freed as soon as the next
      buffer is uploaded.
      
      1. glimagesink uploads in _prepare() to texture n
      1.1 glupload holds buffer n
      2. glimagesink _render()s texture n
      3. glimagesink uploads texture n+1
      3.1 glupload free previous buffer which deletes texture n
      3.2 glupload holds buffer n+1
      4. glwindow resize/expose
      5. glimagesink redraws with texture n
      
      The race is that the buffer n (the one used for redrawing) is freed as soon as
      the buffer n+1 arrives.  There could be any amount of time and number of
      redraws between this event and when buffer n+1 is actually rendered and thus
      replaces buffer n as the redraw source.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=736740
      03c21f78
  20. 19 Sep, 2014 1 commit
  21. 16 Sep, 2014 1 commit
  22. 19 Aug, 2014 2 commits