{"push_id":826360399,"size":14,"distinct_size":5,"ref":"refs/heads/feature/zero-allocation-render-loop_104794834","head":"f017e68e7518d9278823d1f68da57bd4fe0ac449","before":"30de131bfe4376053c4f8c4084249588b375a4c9","commits":[{"sha":"48c433518005ad2330537b2d4bb4cab1a7682e78","author":{"email":"2450ec3ccdf9492f0296810ab160876644aa9cff@sketchfab.com","name":"Guillaume Faucillion"},"message":"[#101016480] Adds classes for morphing support","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/48c433518005ad2330537b2d4bb4cab1a7682e78"},{"sha":"10a54520a92feae71cc7d15a765058dad712c628","author":{"email":"2450ec3ccdf9492f0296810ab160876644aa9cff@sketchfab.com","name":"Guillaume Faucillion"},"message":"[#101016480] Adds a morphing example","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/10a54520a92feae71cc7d15a765058dad712c628"},{"sha":"47c5449ec3cd3bda6aa8332d7ef38ca582b7906b","author":{"email":"240633aa59d25638de9800ef43a88ad2e208d24d@plopbyte.com","name":"Cedric Pinson"},"message":"Cleans up Skinning + Morph ( loading / compiler )\n\nRigGeometry has methods to get children vertex and primitives to copy\nthem into the RigGeometry itself. It's not ideal but it's very simple\nand anyway at one time we need to bind everything to be able to animate\nit. I thought to build the vertex attributes list dynamically, but it's\nnot really better if users want to inspect or change data. So the final\nmethod is to get Morph attributes / primitives and copy them to the\nRigGeometry.","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/47c5449ec3cd3bda6aa8332d7ef38ca582b7906b"},{"sha":"8df8dc8883714fe0cc227cfbf948ce031761bc12","author":{"email":"36bd4f73be32ed7262c164e7ee72163e7543989e@sketchfab.com","name":"Stéphane GINIER"},"message":"Optimizes and fixes morph shader\n\nWe support negative weights for both morph and skin weights, in case it\nhappens (maya?)","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/8df8dc8883714fe0cc227cfbf948ce031761bc12"},{"sha":"f181e4febbfa6403e0f53a6bee8c2f4598491563","author":{"email":"36bd4f73be32ed7262c164e7ee72163e7543989e@sketchfab.com","name":"Stéphane GINIER"},"message":"Adds target names in morph attribute","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/f181e4febbfa6403e0f53a6bee8c2f4598491563"},{"sha":"ba025a2164b2db0ca20b7b70a5ad6396897db7cb","author":{"email":"36bd4f73be32ed7262c164e7ee72163e7543989e@sketchfab.com","name":"Stéphane GINIER"},"message":"Fixes animation attribute typeMember","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/ba025a2164b2db0ca20b7b70a5ad6396897db7cb"},{"sha":"00008834399cb8a14b6dd3eebb252f617a44b7af","author":{"email":"36bd4f73be32ed7262c164e7ee72163e7543989e@sketchfab.com","name":"Stéphane GINIER"},"message":"Fixes shadow and animation attributes","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/00008834399cb8a14b6dd3eebb252f617a44b7af"},{"sha":"768da83553285c65199b38a04b4aa0c0f41c9c0a","author":{"email":"36bd4f73be32ed7262c164e7ee72163e7543989e@sketchfab.com","name":"Stéphane GINIER"},"message":"Moves the doMorph check test outside the function\n\nIt fixes a weird bug on some devices (iOS)","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/768da83553285c65199b38a04b4aa0c0f41c9c0a"},{"sha":"734560965ff51fac76ffdc5cc0faecb2bee3b113","author":{"email":"d92102579059782294effebab229269f39aa04b0@trigrou.com","name":"Cedric Pinson"},"message":"Merge pull request #443 from cedricpinson/gfaucill-feature/skin-morph_101016480\n\n[#101016480] Adds animation skinning + morph","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/734560965ff51fac76ffdc5cc0faecb2bee3b113"},{"sha":"bd299f9be9fae2873d7d6b2fbe34b4541651b5d7","author":{"email":"c71258d281929fda33185cd83758a99417cb3856@gmail.com","name":"Kuranes"},"message":"Adds Matrix scale","distinct":true,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/bd299f9be9fae2873d7d6b2fbe34b4541651b5d7"},{"sha":"6837e538fd3e225de6e7aa2b7189ba4a444b96be","author":{"email":"c71258d281929fda33185cd83758a99417cb3856@gmail.com","name":"Kuranes"},"message":"Uses Matrix scale instead of premult","distinct":true,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/6837e538fd3e225de6e7aa2b7189ba4a444b96be"},{"sha":"d76c1c3876a628acdcacc8e826e071d381c47bd5","author":{"email":"c71258d281929fda33185cd83758a99417cb3856@gmail.com","name":"Kuranes"},"message":"Allocates 0 matrix during render loop\n\nUses matrix stack for ComputeBoundsVisitor, Frustum Culling\nAdds matrix Parameter from ComputeMatrxiFromNodePath\nUses a Stack for Node getWorldMatrix allowing 0 allocation usage of\ngetWorldMatrices()[0] (which is way most user-side code call it)","distinct":true,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/d76c1c3876a628acdcacc8e826e071d381c47bd5"},{"sha":"cf9a00d4ecfc846b7d995d4e32dbdb8537a912ea","author":{"email":"c71258d281929fda33185cd83758a99417cb3856@gmail.com","name":"Kuranes"},"message":"Fixes debug Framebuffer visualisation\n\nSince last composer Vertex Shader optimisation, using\ncomposer.defaultVertexShader make it unusable for simple basic drawing.","distinct":true,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/cf9a00d4ecfc846b7d995d4e32dbdb8537a912ea"},{"sha":"f017e68e7518d9278823d1f68da57bd4fe0ac449","author":{"email":"c71258d281929fda33185cd83758a99417cb3856@gmail.com","name":"Kuranes"},"message":"Beautifies code","distinct":true,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/f017e68e7518d9278823d1f68da57bd4fe0ac449"}]}