{"push_id":826454420,"size":25,"distinct_size":1,"ref":"refs/heads/feature/hashstring-to-hashint-GC_104833464","head":"417090e96bd1258f20cc9332eec6c82a57f9a0b0","before":"a979568b5bdc3242956660592b20133e7293fb5d","commits":[{"sha":"2766e9cf5565fcb5ef29f84f5b1afb033e207db7","author":{"email":"c71258d281929fda33185cd83758a99417cb3856@gmail.com","name":"Kuranes"},"message":"Fix nodejs complains about window","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/2766e9cf5565fcb5ef29f84f5b1afb033e207db7"},{"sha":"93c278ac11b70fc846d28916c6d4cee56652cafa","author":{"email":"c71258d281929fda33185cd83758a99417cb3856@gmail.com","name":"Kuranes"},"message":"Adds min bias with enhanced precision\n\nThat makes sure that plane perpendicular to light doesn't flicker due to\nselfshadowing and 1 = dot(Normal, Light) using a min bias","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/93c278ac11b70fc846d28916c6d4cee56652cafa"},{"sha":"6590f13c838ca73ce31bd7a2fd1c449fc1eb5dac","author":{"email":"c71258d281929fda33185cd83758a99417cb3856@gmail.com","name":"Kuranes"},"message":"Adds error logging on bad shader node input","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/6590f13c838ca73ce31bd7a2fd1c449fc1eb5dac"},{"sha":"db574ed9ed2a7eb877eff8f073e23bae2e8a5dd0","author":{"email":"d92102579059782294effebab229269f39aa04b0@trigrou.com","name":"Cedric Pinson"},"message":"Merge pull request #446 from cedricpinson/feature/log-bad-shader-node-input_1047144\n\nAdds error logging on bad shader node input","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/db574ed9ed2a7eb877eff8f073e23bae2e8a5dd0"},{"sha":"1455eaa40b84e0d40d41115d42af65fe989ba85f","author":{"email":"d92102579059782294effebab229269f39aa04b0@trigrou.com","name":"Cedric Pinson"},"message":"Merge pull request #450 from cedricpinson/feature/nodejs-compat-timer_104903802\n\nFix nodejs complains about window","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/1455eaa40b84e0d40d41115d42af65fe989ba85f"},{"sha":"80a09d88a7a8c122996e4ef534ea8c04e8f15c3a","author":{"email":"36bd4f73be32ed7262c164e7ee72163e7543989e@sketchfab.com","name":"Stéphane GINIER"},"message":"Adds the uniform shadow sampler2d back in the referenced compiler nodes variables","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/80a09d88a7a8c122996e4ef534ea8c04e8f15c3a"},{"sha":"9d7a35d5ab494ca13ee9f9381522c3a3213ee18b","author":{"email":"d92102579059782294effebab229269f39aa04b0@trigrou.com","name":"Cedric Pinson"},"message":"Merge pull request #452 from cedricpinson/bug/hack-name-uniform_104994796\n\nAdds the uniform shadow sampler2d back in the referenced compiler nod…","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/9d7a35d5ab494ca13ee9f9381522c3a3213ee18b"},{"sha":"9fcdb603e2c6798e613936e745f3c5fe862f3255","author":{"email":"25ad48018cf070bed655ebae746fcbd3a736b887@gmail.com","name":"Arthur Jamain"},"message":"[#100330416] Makes gamepad controls disableable\n\nThe check performed on argumentEventBackend.device.enable could never be false so it could never be disabled. Additionally check isValid within the GamePad class itself.","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/9fcdb603e2c6798e613936e745f3c5fe862f3255"},{"sha":"02f226298d403d29d7d9ca25668ccaff4ed12ef4","author":{"email":"d92102579059782294effebab229269f39aa04b0@trigrou.com","name":"Cedric Pinson"},"message":"Merge pull request #453 from arthurjamain/feature/make-gamepads-disableable_100330416\n\n[#100330416] Makes gamepad controls disableable","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/02f226298d403d29d7d9ca25668ccaff4ed12ef4"},{"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":"b160e38314b2f5f9505d2fd58f33268d857d0130","author":{"email":"36bd4f73be32ed7262c164e7ee72163e7543989e@sketchfab.com","name":"Stéphane GINIER"},"message":"Cleans code a little bit","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/b160e38314b2f5f9505d2fd58f33268d857d0130"},{"sha":"7379799a00c2aa0d5d6f1cea56938132f5b9ed66","author":{"email":"c71258d281929fda33185cd83758a99417cb3856@gmail.com","name":"Kuranes"},"message":"Fix shadow incorrect stateset inheritance","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/7379799a00c2aa0d5d6f1cea56938132f5b9ed66"},{"sha":"3c06e3ed2ad1f0e1c1706774dbc2c62467d368ee","author":{"email":"36bd4f73be32ed7262c164e7ee72163e7543989e@sketchfab.com","name":"Stéphane GINIER"},"message":"Uses a faster approximation for colorspace function (linear vs srgb)\n\nIt might be even more precise than the old osgjs vectorized implementation","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/3c06e3ed2ad1f0e1c1706774dbc2c62467d368ee"},{"sha":"73df58af6fd826ec18586417a6476b1c402a7a2b","author":{"email":"d92102579059782294effebab229269f39aa04b0@trigrou.com","name":"Cedric Pinson"},"message":"Merge pull request #455 from cedricpinson/approx-clean-colorspace\n\nApprox clean colorspace","distinct":false,"url":"https://api.github.com/repos/cedricpinson/osgjs/commits/73df58af6fd826ec18586417a6476b1c402a7a2b"}]}