{"push_id":742455238,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"c47af726897915ffae85b96910d54c91f2eefae5","before":"79247b2171e143eed9b8385f2d22494d1ea7b26b","commits":[{"sha":"50622181355a743ef6140e0f21e12e3f54fabd7e","author":{"email":"6ed7efe0ffdee78d655e5ad60691472f0fb43b1c@zunautica.org","name":"Charlie FG"},"message":"Add pthread flag for threaded support\n\nThis is just to be doubly sure that all the correct\nflags are set","distinct":true,"url":"https://api.github.com/repos/carrotsrc/strangepad/commits/50622181355a743ef6140e0f21e12e3f54fabd7e"},{"sha":"7897ca36ec429c2a77a3441bcc1644ff16a09aa0","author":{"email":"6ed7efe0ffdee78d655e5ad60691472f0fb43b1c@zunautica.org","name":"Charlie FG"},"message":"Separate out the setup routines\n\nthis makes entry.cpp a lot cleaner and the setup\nroutines are logically placed in their own source\nfile","distinct":true,"url":"https://api.github.com/repos/carrotsrc/strangepad/commits/7897ca36ec429c2a77a3441bcc1644ff16a09aa0"},{"sha":"6475d435bb1f6bbf282d2056d92d575efe4038a3","author":{"email":"6ed7efe0ffdee78d655e5ad60691472f0fb43b1c@zunautica.org","name":"Charlie FG"},"message":"Flag all symbols to be resolved loading pads\n\nWhen loading pad libraries, the symbols should\nall be resolved at load instead of lazy loading. This\nis generally called on the rig setup so doesn't need\nto be particularly fast, but it's good to know\neverything is resolved and linked at load.","distinct":true,"url":"https://api.github.com/repos/carrotsrc/strangepad/commits/6475d435bb1f6bbf282d2056d92d575efe4038a3"},{"sha":"2e4fa2afbd06aa10a36a92a2cfca988a568eb391","author":{"email":"6ed7efe0ffdee78d655e5ad60691472f0fb43b1c@zunautica.org","name":"Charlie FG"},"message":"Make the mixer state operations atomic\n\nAdd comments since it took too long to decode\nthe nonsense","distinct":true,"url":"https://api.github.com/repos/carrotsrc/strangepad/commits/2e4fa2afbd06aa10a36a92a2cfca988a568eb391"},{"sha":"c47af726897915ffae85b96910d54c91f2eefae5","author":{"email":"6ed7efe0ffdee78d655e5ad60691472f0fb43b1c@zunautica.org","name":"Charlie FG"},"message":"Fix deadlock caused by Alsa\n\nThe signal was randomly interrupting heap allocations\nand the use of the `new` operator caused a deadlock.\n\nSignal handler just switches a conditional variable\nthat triggers the same flush action as before.","distinct":true,"url":"https://api.github.com/repos/carrotsrc/strangepad/commits/c47af726897915ffae85b96910d54c91f2eefae5"}]}