1. 02 Jan, 2018 1 commit
  2. 13 Dec, 2017 1 commit
  3. 10 Dec, 2017 1 commit
  4. 30 Nov, 2017 1 commit
  5. 14 Nov, 2017 1 commit
  6. 09 Nov, 2017 3 commits
  7. 30 Oct, 2017 3 commits
  8. 29 Oct, 2017 2 commits
  9. 23 Oct, 2017 1 commit
  10. 15 Oct, 2017 1 commit
    • Jonathan Wilkes's avatar
      Add "svg" type for [draw svg] containers · e16e7453
      Jonathan Wilkes authored
      This makes it possible to define an editable viewport outside of which the
      contents are clipped.
      
      One big benefit is that the getrect routine doesn't need to fetch the bboxes
      of the shapes inside the viewport. It just needs the svg width, height, x,
      y, and parent transform. It's also possible to add an optimized branch if
      there is no parent transform specified.
      
      One drawback is that the HTML5 method getBBox() includes the clipped content
      in its calculation. That means the user will get scrollbars even though the
      [draw svg] is clipping the contents which cause the scrollbars. Hopefully we
      can just work around this by adding a "scrollbars" method for canvases to
      just turn them off altogether.
      
      Code for an experimental [draw array] is also added here. Combining it with
      the viewport of [draw svg] will make it possible to interact with arrays of
      widgets without the performance penalty normally associated with mouse
      motion on Pd canvases.
      
      Also:
      * fixes some display bugs in certain cases for [draw image] and
      [draw sprite]
      * adds a default png for both [draw image] and [draw sprite] if none are
      given
      e16e7453
  11. 15 Jul, 2017 1 commit
  12. 19 Mar, 2017 1 commit
  13. 09 Feb, 2017 1 commit
  14. 30 Jan, 2017 1 commit
  15. 05 Dec, 2016 1 commit
  16. 03 Dec, 2016 1 commit
  17. 01 Dec, 2016 1 commit
  18. 16 Nov, 2016 1 commit
  19. 07 Nov, 2016 1 commit
  20. 26 Oct, 2016 1 commit
  21. 25 Oct, 2016 1 commit
  22. 12 Oct, 2016 1 commit
  23. 07 Oct, 2016 1 commit
  24. 29 Sep, 2016 1 commit
  25. 18 Sep, 2016 1 commit
  26. 25 Aug, 2016 1 commit
    • Jonathan Wilkes's avatar
      port from Pd Vanilla (some of these were already ported): 5a1b58 · d7ccb9db
      Jonathan Wilkes authored
      These bugs were discovered via static code-analysis
      https://scan.coverity.com/projects/pure-data-pure-data
      (The CID numbers are the "Coverity IDs" used to identify the various bugs)
      
      - Don't free binbuf within glist_readfrombinbuf (CID:74871)
      - it must be deleted by the caller
      - Initialize sockaddr_in (CID:74861,74862,74863,74866)
      - Initialize indelay/outdelay (CID:74864,74865)
      - Initialize device-arrays (CID:74853,74854,74855,74856)
      - Closing unneeded sockets (CID:74827)
      - Initialize sockaddr_in (CID:74860}
      - Close file-descriptor if the soundfile is unparsable (CID:74822,74823)
      - Close file-handle in cleanup (CID:74816)
      - Call va_end() when handling variadic args (CID:74872)
      - Added missing break (CID:74800)
      - Prevent NULL-dereferences (CID:74792,74793)
      - Size checks when copying into string buffers (CID:74844,74845,74846,74847,74849)
      - Freeing no-more used storage (CID:74832)
      - Fixed code block (CID:74806)
      - Initialize sockaddr_in (CID:74860)
      - Initialize array-values to 0 (CID:74867)
      - Free allocated memory (CID:74813,74830)
      - Removed allocation of unused memory
      - Use pd_free() to free templates (CID:74814)
      - template_free() does not free the entire structure (it misses the pd_new() part)
      - initialize variable (CID:77865)
      - Prevent NULL-pointer dererencing (CID:77864)
      - Free heap-allocate binbuf after use (CID:74833)
      d7ccb9db
  27. 24 Jul, 2016 1 commit
  28. 22 Jul, 2016 1 commit
  29. 04 Jun, 2016 1 commit
  30. 03 Jun, 2016 1 commit
  31. 30 May, 2016 1 commit
  32. 17 May, 2016 1 commit
  33. 07 May, 2016 1 commit
  34. 06 May, 2016 1 commit
  35. 03 May, 2016 1 commit
    • Jonathan Wilkes's avatar
      jwilkes/purr-data#41 · e4fc94e8
      Jonathan Wilkes authored
      bind/unbind scalar symbol in scalar_vis instead of scalar_new
      This way scalar events continue to work if the user happens to
      change the [struct] arguments on us.
      e4fc94e8