{"push_id":1255411270,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"a3d279da1f0fc2c84b03470964df6992410894c8","before":"40184bb76ba4ad35bc1e877b99443ff0c26cf4be","commits":[{"sha":"32240906e573c2770d41c64492c1b256af8ce49c","author":{"name":"Martin Lambers","email":"69b9f5f85c35731f13142474f215d89cd32efb8f@marlam.de"},"message":"Add the concept of 'devices'.\n\nThese are VR interaction devices, possibly tracked, and optionally with\ndigital buttons and analog joystick elements.\n\nThe logic to update the state of such devices is now in its own QVRDevice class\ninstead of in the QVRObserver class.\n\nApplications can now use these devices in QVRApp::update() without having to\nimplement their own driver for them.","distinct":true,"url":"https://api.github.com/repos/marlam/qvr/commits/32240906e573c2770d41c64492c1b256af8ce49c"},{"sha":"a3d279da1f0fc2c84b03470964df6992410894c8","author":{"name":"Martin Lambers","email":"69b9f5f85c35731f13142474f215d89cd32efb8f@marlam.de"},"message":"Bump version to 0.10.0 since we introduced incompatible changes.","distinct":true,"url":"https://api.github.com/repos/marlam/qvr/commits/a3d279da1f0fc2c84b03470964df6992410894c8"}]}
{"actor":{"display_login":"marlam"}}