{"push_id":2366817474,"size":230,"distinct_size":1,"ref":"refs/heads/volume-geometry-intersections","head":"a75a270dd8e9720e420e5e86bf8c0f682ef921d3","before":"a115a5af2b0f8f9bd0b86198d3cf8cfa6c66e967","commits":[{"sha":"b0f6bf0d7715afce8448151b4fd554248f06ae28","author":{"name":"Ulrik Guenther","email":"1604b533e3a61c48ece830c940ce03f6b2924bed@mpi-cbg.de"},"message":"Tests and updates for Node\n\n* Node.fitInto() returns the scaling vector\n* Node.centerOn() returns the new center\n* Node.generateBoundingBox() generates bounding boxes for Nodes with\n  HasGeometry, and issues a warning otherwise\n* Node.updateWorld(recursive, force) will not enforce updating children\n  if not requested explicitly","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/b0f6bf0d7715afce8448151b4fd554248f06ae28"},{"sha":"236ebbfd71ffbebad0e14b3b1249fa31b51b12e1","author":{"name":"Ulrik Guenther","email":"1604b533e3a61c48ece830c940ce03f6b2924bed@mpi-cbg.de"},"message":"Fix for uninitialized VulkanUBO offset","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/236ebbfd71ffbebad0e14b3b1249fa31b51b12e1"},{"sha":"9169ee66ba8c28265c3527f4e36a9de5cc7ac48d","author":{"name":"Ulrik Guenther","email":"1604b533e3a61c48ece830c940ce03f6b2924bed@mpi-cbg.de"},"message":"Added Numerics.randomQuaternion() method to generate random rotations","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/9169ee66ba8c28265c3527f4e36a9de5cc7ac48d"},{"sha":"aab56884f091545e98d16d30b5555c06dfa97d59","author":{"name":"Ulrik Guenther","email":"1604b533e3a61c48ece830c940ce03f6b2924bed@mpi-cbg.de"},"message":"Expanded tests for Node","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/aab56884f091545e98d16d30b5555c06dfa97d59"},{"sha":"59ca5a7e8fab53d697b74f44b3606a42a6c5ab57","author":{"name":"Ulrik Guenther","email":"1604b533e3a61c48ece830c940ce03f6b2924bed@mpi-cbg.de"},"message":"Fixes for transparent geometry handling","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/59ca5a7e8fab53d697b74f44b3606a42a6c5ab57"},{"sha":"c64b9f0b294f967fb755c0c9fb2fd931e96f9c3f","author":{"name":"Ulrik Guenther","email":"1604b533e3a61c48ece830c940ce03f6b2924bed@mpi-cbg.de"},"message":"Added ProceduralTextureExample to demonstrate the use of on-the-fly generated textures","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/c64b9f0b294f967fb755c0c9fb2fd931e96f9c3f"},{"sha":"5e0f877e544c426d828e7ae66eb01ea123718535","author":{"name":"Ulrik Guenther","email":"1604b533e3a61c48ece830c940ce03f6b2924bed@mpi-cbg.de"},"message":"Moved texture load logging in OpenGLRenderer to debug instead of info","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/5e0f877e544c426d828e7ae66eb01ea123718535"},{"sha":"9f30adfcf44fa22ee385f0a244f021d16e7d6ef3","author":{"name":"Ulrik Guenther","email":"1604b533e3a61c48ece830c940ce03f6b2924bed@mpi-cbg.de"},"message":"Fixes and optimisations in VulkanRenderer\n\n* doesn't leak image views and samplers anymore\n* determination whether a command buffer is stale is more stable now\n* texture updates work correctly","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/9f30adfcf44fa22ee385f0a244f021d16e7d6ef3"},{"sha":"7cd06583b9d530cf5fed4bead141eafe4b83f937","author":{"name":"Ulrik Guenther","email":"1604b533e3a61c48ece830c940ce03f6b2924bed@mpi-cbg.de"},"message":"Better command buffer invalidation and convenience functions to access renderer metadata in VulkanRenderer","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/7cd06583b9d530cf5fed4bead141eafe4b83f937"},{"sha":"6c4f99d9804670b1f92fae8da6a947758f5e03cf","author":{"name":"Ulrik Guenther","email":"1604b533e3a61c48ece830c940ce03f6b2924bed@mpi-cbg.de"},"message":"Fix example name in ProceduralTextureExample","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/6c4f99d9804670b1f92fae8da6a947758f5e03cf"},{"sha":"78cedb1f88090322c10cf74cb8efc48be9c6a8d2","author":{"name":"Ulrik Günther","email":"fcecdb3fa8bc34229218d7c3d465315c1775b856@42degreesoffreedom.com"},"message":"Make sure that Kotlin-based Surefire tests are actually run","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/78cedb1f88090322c10cf74cb8efc48be9c6a8d2"},{"sha":"9eacc2d4dc5d996659f08b19951a2ebca2faf457","author":{"name":"Ulrik Günther","email":"fcecdb3fa8bc34229218d7c3d465315c1775b856@42degreesoffreedom.com"},"message":"Remove brew update and installation of gradle from OS X Travis config","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/9eacc2d4dc5d996659f08b19951a2ebca2faf457"},{"sha":"09a5a959e4edd9f9a9477061c579943461846989","author":{"name":"Ulrik Günther","email":"fcecdb3fa8bc34229218d7c3d465315c1775b856@42degreesoffreedom.com"},"message":"Expanded documentation of Mesh and HasGeometry","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/09a5a959e4edd9f9a9477061c579943461846989"},{"sha":"8104c313f0edc1b0c8202e0918671c1c8f05a4bd","author":{"name":"Ulrik Günther","email":"fcecdb3fa8bc34229218d7c3d465315c1775b856@42degreesoffreedom.com"},"message":"Travis: Skip tests in mvn package step","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/8104c313f0edc1b0c8202e0918671c1c8f05a4bd"},{"sha":"e96fe389a4866907443539d51aad8706872e6aad","author":{"name":"Ulrik Guenther","email":"1604b533e3a61c48ece830c940ce03f6b2924bed@mpi-cbg.de"},"message":"Refactored VulkanShaderModule to more reliably load and compile packages of SPIR-V binaries and source code\n\n* VulkanShaderModule will prefer source code files to SPIR-V binaries, in\n  case the source code file is newer. In case of files packaged into JARs,\n  there is now way to determine their modification date, so\n  VulkanShaderModule will default to using the SPIR-V binary.\n* in case compilation fails for some reason, VulkanShaderModule will throw\n  a ShaderCompilationException, detailing the reason (e.g. a compilation\n  error, or a file not found). VulkanRenderer will gracefully handle these\n  cases and default to the standard shader of the respective rendering\n  pass.","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/e96fe389a4866907443539d51aad8706872e6aad"},{"sha":"efea99e49f3bd061175ad1fc7a6b0fb74d493819","author":{"name":"Ulrik Guenther","email":"1604b533e3a61c48ece830c940ce03f6b2924bed@mpi-cbg.de"},"message":"Better interpolation of loop steps in SceneryBase, lower default movement speed","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/efea99e49f3bd061175ad1fc7a6b0fb74d493819"},{"sha":"06b49dd3e183a950b2efe7804ddaf16524cbac96","author":{"name":"Ulrik Guenther","email":"1604b533e3a61c48ece830c940ce03f6b2924bed@mpi-cbg.de"},"message":"Lower number of created nodes in NodeTests.testLargeScenegraph, to avoid GC threshold on CI","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/06b49dd3e183a950b2efe7804ddaf16524cbac96"},{"sha":"270d8e8c0165e69f272b18afc8595165724df0d7","author":{"name":"Ulrik Günther","email":"fcecdb3fa8bc34229218d7c3d465315c1775b856@42degreesoffreedom.com"},"message":"Fixes for transparency and various other improvements (merges #101)\n\n* updates Kotlin to 1.1.51\r\n* fixes descriptor set and descriptor set layout determination in VulkanRenderer\r\n* fixes handling of class-derived shaders\r\n* adds better GPU usage statistics to both VulkanRenderer and OpenGLRenderer\r\n* adds command buffer caching to VulkanRenderer\r\n* improved treatment of volume data types\r\n* adds more tests for Node\r\n* adds Node centering and fitting inside cubes\r\n* updates PointCloud code and shaders\r\n* adds an example to show loading of localisation microscopy data (`LocalisationExample`)\r\n* adds an example to demo usage of procedural textures (`ProceduralTextureExample`)\r\n* fixes serialisation of material data for transparent objects\r\n* fixes test execution from Maven\r\n* fixes interpolating of timesteps for movements and scene updates\r\n* ZeroMQ-based node publishing now needs to be explicitly requested by setting `scenery.master=true`","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/270d8e8c0165e69f272b18afc8595165724df0d7"},{"sha":"8ac7d26607a0c4d4c66a39e9a566e35f4104b87b","author":{"name":"Ulrik Guenther","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@ulrik.is"},"message":"OpenGLRenderer: handle shader linking errors more gracefully, and fall back to default shader if possible","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/8ac7d26607a0c4d4c66a39e9a566e35f4104b87b"},{"sha":"d25091045246ae8ce3abd9c32fc207bcfb290838","author":{"name":"Ulrik Guenther","email":"1604b533e3a61c48ece830c940ce03f6b2924bed@mpi-cbg.de"},"message":"Make transfer of viewport data to JavaFX panel more stable","distinct":false,"url":"https://api.github.com/repos/scenerygraphics/scenery/commits/d25091045246ae8ce3abd9c32fc207bcfb290838"}]}
{"actor":{"display_login":"skalarproduktraum"}}