1. 24 Oct, 2020 1 commit
    • Albert Gräf's avatar
      Backport some fixes to sys_domicrosleep from vanilla. · 47e10eaa
      Albert Gräf authored
      Massaged the routine a bit to bring it more in line with what vanilla
      currently has, and backported some recent changes in rev. 1f383be3 and
      rev. ff9e52c6 from vanilla which are supposed to fix some bugs in
      sys_domicrosleep.
      47e10eaa
  2. 03 Oct, 2020 1 commit
  3. 09 Sep, 2020 3 commits
  4. 29 Jul, 2020 1 commit
  5. 24 Jul, 2020 1 commit
    • Jonathan Wilkes's avatar
      add hex symbol color syntax for iemgui colors · ecb92e6d
      Jonathan Wilkes authored
      We're not yet saving the hex colors as that will break in older patches.
      But we do print out warning messages in this interim period and will
      save the hex colors at a later date. Once that change is made, all the
      interim versions will be able to read the new format
      ecb92e6d
  6. 09 May, 2020 1 commit
  7. 27 Aug, 2019 1 commit
  8. 31 Jan, 2019 1 commit
  9. 30 Jul, 2018 1 commit
  10. 09 Jul, 2018 2 commits
  11. 29 May, 2018 1 commit
  12. 26 Sep, 2017 1 commit
    • Jonathan Wilkes's avatar
      get the "-unique" flag and [pd~] object working in Purr Data · a147dfbb
      Jonathan Wilkes authored
      This patch makes it possible to have multiple running instances of Purr Data,
      and to leverage that interface from Pd-l2ork to get [pd~] working on all
      platforms
      
      Some difficulties required revisions to [pd~] in Pd Vanilla's code
      * use quoted path args for Windows when starting the [pd~] subprocess
      * replace sys_havegui() from Pd Vanilla's recent "threadening" with sys_nogui
      
      The "-unique" flag requires the OSX app bundle to be able to start by calling
      the binary in Pd-l2ork.app/Contents/Resources/app.nw/bin/pd-l2ork. This should
      also make it possible to run Purr Data on OSX both by using an app bundle
      (where the GUI starts the Pd process) and by installing and running from the
      command line (where the Pd process starts the GUI)
      
      The "--user-data-dir" flag sets the directory for various nw.js state used
      by a running instance. To prevent races nw.js requires that each running
      instance have its own directory that is not shared with any other instanc...
      a147dfbb
  13. 17 Mar, 2017 1 commit
  14. 11 Nov, 2016 1 commit
  15. 10 Nov, 2016 1 commit
  16. 09 Nov, 2016 1 commit
  17. 30 Aug, 2016 1 commit
  18. 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
  19. 11 Jul, 2016 2 commits
  20. 10 Jul, 2016 1 commit
  21. 29 Jun, 2016 3 commits
  22. 27 Jun, 2016 3 commits
  23. 03 Apr, 2016 3 commits
  24. 21 Mar, 2016 1 commit
  25. 19 Mar, 2016 1 commit
  26. 18 Mar, 2016 1 commit
  27. 12 Feb, 2016 2 commits
  28. 11 Feb, 2016 2 commits
    • Jonathan Wilkes's avatar
      47523e3e
    • Jonathan Wilkes's avatar
      fix jwilkes/purr-data#18 · f18ae854
      Jonathan Wilkes authored
      allow this to work:
      gui_start_vmess("foo", "");
      gui_start_array();
      gui_s("hello");
      gui_end_array();
      gui_end_vmess();
      
      In other words, a gui message with a single array argument. There should rarely be a need for this (if at all), but it should still send a well-formed message to the GUI (which it wasn't before this bug fix)
      f18ae854