{"push_id":622364247,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"a439965c2ec5aa95209c30324b1f98b117ac4980","before":"d850984f95a099167185537cf82b1fa82ef22cb5","commits":[{"sha":"d51b1f8edcd57c133de1e9be4958d13948b1a116","author":{"email":"e57d785bf2a8984ff35f8f443408b51028d9871f@gatech.edu","name":"Saul Reynolds-Haertle"},"message":"take out a bunch of now-useless \"verbose\" prints","distinct":true,"url":"https://api.github.com/repos/saulrh/XBindJoy/commits/d51b1f8edcd57c133de1e9be4958d13948b1a116"},{"sha":"1c3a32ef125d1288db8a66fa765920dcba6ecc81","author":{"email":"e57d785bf2a8984ff35f8f443408b51028d9871f@gatech.edu","name":"Saul Reynolds-Haertle"},"message":"switch to new binding organization\n\nhold procedures bound to buttons inside C code, attach new ones using\nbind-button. this is a change from before, where you'd build up a giant\nalist of mappings and then feed it to the event loop. this feels a lot\ncleaner and nicer from the user's perspective. also more efficient,\nsince now we store procedures indexed by their button and action and\nhave a linked list that we just traverse. this will only matter if you\nhave thousands of procedures bound, but it's nice a clean. :)","distinct":true,"url":"https://api.github.com/repos/saulrh/XBindJoy/commits/1c3a32ef125d1288db8a66fa765920dcba6ecc81"},{"sha":"a439965c2ec5aa95209c30324b1f98b117ac4980","author":{"email":"e57d785bf2a8984ff35f8f443408b51028d9871f@gatech.edu","name":"Saul Reynolds-Haertle"},"message":"apply new binding organization to axes as well\n\ninstead of building a single monolithic axis-function and passing it to\nxbindjoy-start, you just bind-axis with a procedure and it gets\nremembered and held on to.\n\nas a side bonus, this seems to have reduced the average jitter in the\ntimer watcher by about 5ms. that's really nice.","distinct":true,"url":"https://api.github.com/repos/saulrh/XBindJoy/commits/a439965c2ec5aa95209c30324b1f98b117ac4980"}]}