{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":75652556,"defaultBranch":"master","name":"pure-data","ownerLogin":"Spacechild1","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-12-05T18:07:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16126632?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720709519.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"e783926d4532b2ac57e899b49456f9ea2c87c566","ref":"refs/heads/xrun","pushedAt":"2024-07-11T14:51:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"implement xrun detection\n\nif an xrun occurs, flash \"Audio I/O Error\" label and send \"pd-xrun\" message for every dropped block","shortMessageHtmlLink":"implement xrun detection"}},{"before":"4f4ec74e4b0e357644548869c156e7d924fb98d5","after":"580c95261e014e8ac40b5ce2bd43f49aaa6cef99","ref":"refs/heads/atomics","pushedAt":"2024-06-15T08:58:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"s_audio_paring: use new atomic macros\n\nthe current code does not contain any memory barriers and is not guaranteed to work on non-x86 platforms.\n\n+ get rid of unnecessary PA_VOLATILE\n+ some reformating","shortMessageHtmlLink":"s_audio_paring: use new atomic macros"}},{"before":"c4088f6ea640359934f24667d388ef5cb63288f0","after":"4f4ec74e4b0e357644548869c156e7d924fb98d5","ref":"refs/heads/atomics","pushedAt":"2024-06-15T08:51:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"s_audio_paring: use new atomic macros\n\nthe current code does not contain any memory barriers and is not guaranteed to work on non-x86 platforms.\n\n+ get rid of unnecessary PA_VOLATILE\n+ some reformating","shortMessageHtmlLink":"s_audio_paring: use new atomic macros"}},{"before":"606c3964fb70b4623beb8e9c3226f44eb286cc16","after":"c4088f6ea640359934f24667d388ef5cb63288f0","ref":"refs/heads/atomics","pushedAt":"2024-06-15T08:48:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"s_audio_paring: use new atomic macros\n\nthe current code does not contain any memory barriers and is not guaranteed to work on non-x86 platforms.\n\n+ get rid of unnecessary PA_VOLATILE\n+ some reformating","shortMessageHtmlLink":"s_audio_paring: use new atomic macros"}},{"before":"95b1f6a8bd752d85aa2e4250a2e6ed0a9b1b1a86","after":"606c3964fb70b4623beb8e9c3226f44eb286cc16","ref":"refs/heads/atomics","pushedAt":"2024-06-15T08:43:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"s_audio_paring: use new atomic macros\n\nthe current code does not contain any memory barriers and is not guaranteed to work on non-x86 platforms.\n\n+ get rid of unnecessary PA_VOLATILE\n+ some reformating","shortMessageHtmlLink":"s_audio_paring: use new atomic macros"}},{"before":"c828dd491aa5b858e1126785296e5ffded7d023f","after":"95b1f6a8bd752d85aa2e4250a2e6ed0a9b1b1a86","ref":"refs/heads/atomics","pushedAt":"2024-06-15T08:41:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"s_audio_paring: use new atomic macros\n\nthe current code does not contain any memory barriers and is not guaranteed to work on non-x86 platforms.\n\n+ get rid of unnecessary PA_VOLATILE\n+ some reformating","shortMessageHtmlLink":"s_audio_paring: use new atomic macros"}},{"before":"a8b3822cf3e00d13f83265adf66283663f56bc81","after":"c828dd491aa5b858e1126785296e5ffded7d023f","ref":"refs/heads/atomics","pushedAt":"2024-06-14T22:13:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"z_ringbuffer: use new atomic_int_* macros","shortMessageHtmlLink":"z_ringbuffer: use new atomic_int_* macros"}},{"before":null,"after":"a8b3822cf3e00d13f83265adf66283663f56bc81","ref":"refs/heads/atomics","pushedAt":"2024-06-14T21:58:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"z_ringbuffer: use new atomic_int_* macros","shortMessageHtmlLink":"z_ringbuffer: use new atomic_int_* macros"}},{"before":null,"after":"7dfc24a9472b57495e080a8bc654b4e5123e1e47","ref":"refs/heads/quit_fix","pushedAt":"2024-06-13T15:07:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"restore old behavior of \"quit\" message and add new \"exit\" message\n\n\"quit\" exits forcefully, like it did before Pd 0.55\n\"exit\" exits gracefully, but only after the current clock tick\n\n+ don't export glob_quit()","shortMessageHtmlLink":"restore old behavior of \"quit\" message and add new \"exit\" message"}},{"before":null,"after":"618b6325991b4e41538580517e4567cf6687b717","ref":"refs/heads/device_fix","pushedAt":"2024-05-25T19:48:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"portaudio/jack: return failure if there is no input and output device\n\nthis makes sure that the scheduler is set to SCHED_AUDIO_NONE","shortMessageHtmlLink":"portaudio/jack: return failure if there is no input and output device"}},{"before":"fcec84bfd0377c223e378ca2ac062fd387d08324","after":"e0af40c090d02083e3341f72e5b97a49340cbcd0","ref":"refs/heads/eventloop","pushedAt":"2024-05-15T18:24:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"enable event loop by default on macOS\n\nonly for the Pd app, not for libpd","shortMessageHtmlLink":"enable event loop by default on macOS"}},{"before":"bbd3d480597bdfdc0df440f0e7df24fbe5aa3fb6","after":"c4328eef7b4a208815dd1491db4a45fa6c54df75","ref":"refs/heads/task","pushedAt":"2024-05-14T17:33:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"add example taskobj.c to doc/6.externs to demonstrate the task API","shortMessageHtmlLink":"add example taskobj.c to doc/6.externs to demonstrate the task API"}},{"before":null,"after":"6b27b202208b6317929d2446216533e54363c934","ref":"refs/heads/pd_queue_mess","pushedAt":"2024-05-13T14:34:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"new API functions for thread-safe messaging\n\n* pd_queue_mess(): send a message from a (helper) thread to a Pd object\n* pd_queue_cancel(): cancel all pending messages for a given object\n\nthis is a safe alternative to sys_lock()/sys_unlock()","shortMessageHtmlLink":"new API functions for thread-safe messaging"}},{"before":null,"after":"bbd3d480597bdfdc0df440f0e7df24fbe5aa3fb6","ref":"refs/heads/task_old","pushedAt":"2024-05-09T16:38:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"s_task.c: update documentation","shortMessageHtmlLink":"s_task.c: update documentation"}},{"before":"aeea63a315547318e0e0374d1e22767af817fb1b","after":null,"ref":"refs/heads/0.52-2_scheduler_fix","pushedAt":"2024-05-09T16:35:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"}},{"before":"4f58a8488da63af88df676660277f7683211bbcd","after":null,"ref":"refs/heads/global_table_unset","pushedAt":"2024-05-09T16:34:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"}},{"before":"f74ea97599e2a6fc132ad6b41cfc9e0235235fc4","after":null,"ref":"refs/heads/tabread4_signal_onset","pushedAt":"2024-05-09T16:34:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"}},{"before":"69f78dcaf2286b4fa6837ae437599e75d144f8a8","after":null,"ref":"refs/heads/switch_fix","pushedAt":"2024-05-09T16:34:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"}},{"before":"5b0e0a649bf5eebe41911fe01e2eac8bf35ada47","after":null,"ref":"refs/heads/class_mainsignalin","pushedAt":"2024-05-09T16:34:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"}},{"before":"ec0fb4db4629f04095701894e8124f144e9f330e","after":null,"ref":"refs/heads/pd_snprintf","pushedAt":"2024-05-09T16:34:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"}},{"before":"c3497b77021cfedba790dbba393672e2056967bf","after":null,"ref":"refs/heads/pd_this_fix","pushedAt":"2024-05-09T16:34:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"}},{"before":"87f433c3aaff32d779900d136f04bc703b71b9fc","after":null,"ref":"refs/heads/sys_getfunbyname","pushedAt":"2024-05-09T16:34:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"}},{"before":"27c52e44082ae650380b7a73015b7e436a4fa92d","after":null,"ref":"refs/heads/dispatcher_fix","pushedAt":"2024-05-09T16:34:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"}},{"before":"1203a933f32a8e08dc9124cb5391fb012bb15a6e","after":null,"ref":"refs/heads/scheduler_fix","pushedAt":"2024-05-09T16:34:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"}},{"before":"d1376aeb1081f689390b7287039066bd6f86d537","after":"1203a933f32a8e08dc9124cb5391fb012bb15a6e","ref":"refs/heads/scheduler_fix","pushedAt":"2024-04-08T15:59:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"add sched_init() to make sure the scheduler mutex and condvar are always initialized","shortMessageHtmlLink":"add sched_init() to make sure the scheduler mutex and condvar are alw…"}},{"before":"7f3b110320cd68c8fa8d56ceb44f07369e129bda","after":"d1376aeb1081f689390b7287039066bd6f86d537","ref":"refs/heads/scheduler_fix","pushedAt":"2024-04-08T14:21:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"sched_tick: only break if sys_quit is SYS_QUIT_QUIT\n\nsome functions may indirectly call sys_reopenaudio() or sys_closeaudio(), which wouuld in turn set sys_quit.\nin libpd this would prevent dsp_tick() from being called because sys_quit would never get cleared.","shortMessageHtmlLink":"sched_tick: only break if sys_quit is SYS_QUIT_QUIT"}},{"before":"a326d4a0e2219e1ab3f0aa4c9ee0d69cb5edec1c","after":"7f3b110320cd68c8fa8d56ceb44f07369e129bda","ref":"refs/heads/scheduler_fix","pushedAt":"2024-04-07T11:13:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"sys_setchrs() may update the DSP graph and consequently send Pd messages (\"pd-dsp-started\" and \"pd-dsp-stopped\"), so we should lock Pd.","shortMessageHtmlLink":"sys_setchrs() may update the DSP graph and consequently send Pd messa…"}},{"before":"c7e9a1a596c18e89f0eeab2e2747b0fa89047c30","after":"cee3df877588f9ed120b05d7d415c4e3190b6721","ref":"refs/heads/closebang-fix","pushedAt":"2024-04-02T17:46:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"get rid of unnecessary \"close\" argument in glist_dodelete()\n\ninstead emit the closebangs in glist_delete()","shortMessageHtmlLink":"get rid of unnecessary \"close\" argument in glist_dodelete()"}},{"before":"3a4736eb12d16217ff5000f2075ac77dcbf804d6","after":"a3b86bf7141f3a5281c94060f0b224904410f4e8","ref":"refs/heads/loadlib","pushedAt":"2024-04-02T17:44:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"add class_addnamespace() to avoid code duplication","shortMessageHtmlLink":"add class_addnamespace() to avoid code duplication"}},{"before":"adc79e18f133ce4bada5bd19a320133e9605cebd","after":"27c52e44082ae650380b7a73015b7e436a4fa92d","ref":"refs/heads/dispatcher_fix","pushedAt":"2024-04-02T15:10:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Spacechild1","name":"Christof Ressi","path":"/Spacechild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16126632?s=80&v=4"},"commit":{"message":"merge message dispatching code into a single header m_dispatch.h\n\nthe header now contains a static function mess_dispatch() which is called in pd_typedmess()\n\nm_class_dispatcher.c has been renamed to m_dispatch_gen.c","shortMessageHtmlLink":"merge message dispatching code into a single header m_dispatch.h"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfPUThgA","startCursor":null,"endCursor":null}},"title":"Activity · Spacechild1/pure-data"}