{"push_id":780744942,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"eafc52e77c7c975acb8f5bd20a93ed70baa722ef","before":"c7ef632731a3886037df94f677b028d1c8522724","commits":[{"sha":"37be34537d779b5429cfd35afff6fa28c3fccf45","author":{"email":"367f5e79892675d785c15d3d0677eba0c715f375@simquest.com","name":"Harald Scheirich"},"message":"Materials for two sided shading","distinct":true,"url":"https://api.github.com/repos/simquest/opensurgsim/commits/37be34537d779b5429cfd35afff6fa28c3fccf45"},{"sha":"05707cda1ea5f2e382079aea5de3a48b28e853e5","author":{"email":"92c82fff1bd090cafbc2a9901da99f7a1a309eb5@simquest.com","name":"Paul Novotny"},"message":"Don't assert if Oculus not connected\n\nThe oculus asserts if it can't initialize the sdk (and connect to the\ndeamon). This prevents the controlling program from having a chance to\nhandle this and try a substitude device. This moves the sdk\ninitialization into doInitialize, and returns false if it fails.\n\nAlso, remove the __FUNCTION__ from the loging messages, we don't\nnormalling do this.","distinct":true,"url":"https://api.github.com/repos/simquest/opensurgsim/commits/05707cda1ea5f2e382079aea5de3a48b28e853e5"},{"sha":"876d00e0f2c3e35a6890b5d2afd3e4334d041534","author":{"email":"367f5e79892675d785c15d3d0677eba0c715f375@simquest.com","name":"Harald Scheirich"},"message":"Add Rendertest and review corrections","distinct":true,"url":"https://api.github.com/repos/simquest/opensurgsim/commits/876d00e0f2c3e35a6890b5d2afd3e4334d041534"},{"sha":"5cdaed0d61488354a6e506ee4af7765162009274","author":{"email":"92c82fff1bd090cafbc2a9901da99f7a1a309eb5@simquest.com","name":"Paul Novotny"},"message":"Initalize OculusScaffold before registering devices\n\nThis ensures the thread is fully initialized and woken up before\nregistering the first device. This follows pretty much exactly what the\nOpenNIScaffold does (and should probably be factored out).\n\nAlso, push all the Oculus specific registration of a new device into\ndoRegisterDevice, just like OpenNIScaffold.","distinct":true,"url":"https://api.github.com/repos/simquest/opensurgsim/commits/5cdaed0d61488354a6e506ee4af7765162009274"},{"sha":"e762a2ea9f2b95a8dc5f07128c997b4d9e72eb79","author":{"email":"92c82fff1bd090cafbc2a9901da99f7a1a309eb5@simquest.com","name":"Paul Novotny"},"message":"Fixes GCC5 issues\n\n* Fixes object factory not being able to convert from type Parameter1 to\n  const Parameter1& automatically\n\n* Fixes \"_Pragma(GCC diagnostic ignored -Wunused-variable\") apparently\n  being ignored by GCC 5. This switchs that pragma to the much simpler\n  GCC __atribute__((unused)). And creates that SURGSIM_UNUSED_VARIABLE\n  macro to use this.\n\n* Use SURGSIM_UNUSED_VARIABLE for SURGSIM_REGISTER as well as\n  SURGSIM_STATIC_REGISTRATION.\n\n* Fixes a couple of unit tests that weren't using EXPECT_NEAR for\n  floating point equality.\n\n* Fixes maybe-unintialized warning that Ginv may be used uninitialized\n  in Fem3DElementCorotationalTetrahedron. While the variable is not used\n  uninitialized, this change removes the warning by initializing the\n  variable to zero.","distinct":true,"url":"https://api.github.com/repos/simquest/opensurgsim/commits/e762a2ea9f2b95a8dc5f07128c997b4d9e72eb79"},{"sha":"d0a635981dac20ad6cfd0f99395a8b75166264bd","author":{"email":"92c82fff1bd090cafbc2a9901da99f7a1a309eb5@simquest.com","name":"Paul Novotny"},"message":"Use __attribute__((used)) instead of unused\n\nGCC was optimizing out static variables that were marked as\n__atribute__((unused)), causing SURGSIM_STATIC_REGISTRATION to not work.\n__atribute__((used)) is more appriopriate here to tell GCC that the\nvariable is used, and not to optimize it out. And also to not give an\nunused warning.","distinct":true,"url":"https://api.github.com/repos/simquest/opensurgsim/commits/d0a635981dac20ad6cfd0f99395a8b75166264bd"},{"sha":"a65ba4ffa7d804bb3b9aec456d83acc2dd1c35e3","author":{"email":"367f5e79892675d785c15d3d0677eba0c715f375@simquest.com","name":"Harald Scheirich"},"message":"Merge branch 'feature/twosided-shaders' into 'master'\n\nAdd shaders for twosided shading\n\nMerged-on: https://assembla.com/code/OpenSurgSim/git/merge_requests/2202893","distinct":true,"url":"https://api.github.com/repos/simquest/opensurgsim/commits/a65ba4ffa7d804bb3b9aec456d83acc2dd1c35e3"},{"sha":"b1197a79cc160ef93797cdc5a3a50ed7312b8ddf","author":{"email":"92c82fff1bd090cafbc2a9901da99f7a1a309eb5@simquest.com","name":"Paul Novotny"},"message":"Merge branch 'fix/gcc5-issues' into 'master'\n\nFix issues when compiling with GCC 5\n\n+1: Ryan Beasley, Ryan Kornheisl, Wesley Turner\n\nMerged-on: https://assembla.com/code/OpenSurgSim/git/merge_requests/2224153","distinct":true,"url":"https://api.github.com/repos/simquest/opensurgsim/commits/b1197a79cc160ef93797cdc5a3a50ed7312b8ddf"},{"sha":"eafc52e77c7c975acb8f5bd20a93ed70baa722ef","author":{"email":"92c82fff1bd090cafbc2a9901da99f7a1a309eb5@simquest.com","name":"Paul Novotny"},"message":"Merge branch 'fix/oculus-asserts' into 'master'\n\nDon't assert if the oculus can't initialize\n\n+1: Ryan Beasley, Paul Neumann, haizhouW\n\nMerged-on: https://assembla.com/code/OpenSurgSim/git/merge_requests/2214023","distinct":true,"url":"https://api.github.com/repos/simquest/opensurgsim/commits/eafc52e77c7c975acb8f5bd20a93ed70baa722ef"}]}