{"push_id":783732851,"size":131,"distinct_size":120,"ref":"refs/heads/WebglProgramCache","head":"ca09c18f45b23cd4b057e0d1a63b35124b823dc3","before":"f017384f1d7541cfebd270c3a9ae05560ee589e9","commits":[{"sha":"d99fe2df4bb97a2b4dd8c775a53f0ae0eb60c248","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@markus-lanner.com","name":"Markus Lanner"},"message":"implemented serialization for THREE.LOD","distinct":true,"url":"https://api.github.com/repos/gero3/three.js/commits/d99fe2df4bb97a2b4dd8c775a53f0ae0eb60c248"},{"sha":"61ec55193276449866abc6571aa8779e1d2b390a","author":{"email":"73289e44270361d3ebafd11a6ae28fb53ff0dcbb@laposte.net","name":"rfm1201"},"message":"Ray casting gives texture intersection in uv coordinates\n\nMesh.js raycast method is updated to calculate intersection point in uv\ncoordinates. The calculus is done in the new inner method\ntextureIntersection and added to the object returned as the uv property.\n\nTexture.js has a new public method, transformUv, that convert the\ncoordinates from uv (range 0 to 1) to the real texture coordinates. The\ninput parameter is modified on output. Useful to have the intersection\npoint in texture coordinates.\n\nThere is no example in this commit because I only have example with\ncanvas, no with plain image.","distinct":true,"url":"https://api.github.com/repos/gero3/three.js/commits/61ec55193276449866abc6571aa8779e1d2b390a"},{"sha":"d88c5f3ade8d91b4bbf8ef85c4bfef2de4ee4503","author":{"email":"73289e44270361d3ebafd11a6ae28fb53ff0dcbb@laposte.net","name":"rfm1201"},"message":"With WestLangley suggestions\n\nAdd a new variable to avoid instantiation of a Vector3 in each call to\nTHREE.Triangle.barycoordFromPoint().\n\nDefer calculus after the near plane / far plane test. Need to do a copy\nof intersectionPoint due to the applyMatrix4.\n\nTest with a PlaneBufferGeometry and a BoxGeometry. Didn’t test with\nindexed BufferGeometry (don’t have any in my program) but I’m quite\ncomfortable the uvA, uvB and uvC are the right one in that case.","distinct":true,"url":"https://api.github.com/repos/gero3/three.js/commits/d88c5f3ade8d91b4bbf8ef85c4bfef2de4ee4503"},{"sha":"731cbaf1fe026d4b3988efc40fb3dc8d4f2c50b7","author":{"email":"73289e44270361d3ebafd11a6ae28fb53ff0dcbb@laposte.net","name":"rfm1201"},"message":"A page to test or demonstrate\n\nThe page tests the 3 intersection calculus possible.\nThe cube as a normal geometry, the plane a buffered geometry and the\ncircle a buffered geometry with index.","distinct":true,"url":"https://api.github.com/repos/gero3/three.js/commits/731cbaf1fe026d4b3988efc40fb3dc8d4f2c50b7"},{"sha":"aa981b4c70a335a6e7bdf4504b495391c256ece6","author":{"email":"992d541438748c9fedc6a8e21d2ed7be0f89275b@box.com","name":"Michael Bond"},"message":"Allowing anisotropy for floating point textures if linear interpolation is supported","distinct":true,"url":"https://api.github.com/repos/gero3/three.js/commits/aa981b4c70a335a6e7bdf4504b495391c256ece6"},{"sha":"a69476ef050203334ce7a96e35a84d68031d3044","author":{"email":"73289e44270361d3ebafd11a6ae28fb53ff0dcbb@laposte.net","name":"rfm1201"},"message":"Add tuning to the web page\n\nThe example web page now allows the change of different properties of\nthe circle's texture:\n- wrapS\n- wrapT\n- offset\n- repeat\n\nThe change on the js files are only formatting ones (mrdoobapproves)","distinct":true,"url":"https://api.github.com/repos/gero3/three.js/commits/a69476ef050203334ce7a96e35a84d68031d3044"},{"sha":"62f3060ace5b53cb0bf8174ad8d83c06cfa1ea40","author":{"email":"3ca3f73040b3064ccf1180c5d42130347d16e0ee@acm.org","name":"Eric Haines"},"message":"Add Utah teapot as a geometry object; doc cleanup\n\nAdd the Utah teapot geometry object, along with a demo showing its\noptions. Also fix Matrix* documentation: match current constructor code,\nand clean up style.","distinct":true,"url":"https://api.github.com/repos/gero3/three.js/commits/62f3060ace5b53cb0bf8174ad8d83c06cfa1ea40"},{"sha":"d8ea8ac47af9f68e5f5122f7ab22b73a6924183c","author":{"email":"73289e44270361d3ebafd11a6ae28fb53ff0dcbb@laposte.net","name":"rfm1201"},"message":"refactor web page code\n\nThe web page code is organized as most of the other example web pages.","distinct":true,"url":"https://api.github.com/repos/gero3/three.js/commits/d8ea8ac47af9f68e5f5122f7ab22b73a6924183c"},{"sha":"1c17eba0fa8bd21d81ecb7920407151ef665b9df","author":{"email":"3ca3f73040b3064ccf1180c5d42130347d16e0ee@acm.org","name":"Eric Haines"},"message":"Fixes from West, and  mrdoobapproves cleanups\n\nI won't reformat \"-5.3\" to be \"- 5.3\", etc. I didn't bother adding\nspaces in the giant arrays of spline surface data.","distinct":true,"url":"https://api.github.com/repos/gero3/three.js/commits/1c17eba0fa8bd21d81ecb7920407151ef665b9df"},{"sha":"edfe51ca1bcc7f71c67a5648be13c328923c737c","author":{"email":"73289e44270361d3ebafd11a6ae28fb53ff0dcbb@laposte.net","name":"rfm1201"},"message":"Full English, no more console warning\n\nNo more French.\nPower-of-two warnings checked.\nDefault for the circle is now RepeatWrapping.","distinct":true,"url":"https://api.github.com/repos/gero3/three.js/commits/edfe51ca1bcc7f71c67a5648be13c328923c737c"},{"sha":"b9a2372f2393fadc7b4ffda369e01c6dd6c7c71f","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@mrdoob.com","name":"Mr.doob"},"message":"DataTexture clean up.","distinct":false,"url":"https://api.github.com/repos/gero3/three.js/commits/b9a2372f2393fadc7b4ffda369e01c6dd6c7c71f"},{"sha":"5af00a5efc88f431deed5d4dcba292c973d336fb","author":{"email":"3ca3f73040b3064ccf1180c5d42130347d16e0ee@acm.org","name":"Eric Haines"},"message":"Use parameter setup\n\nDone similar to what CircleGeometry does.","distinct":true,"url":"https://api.github.com/repos/gero3/three.js/commits/5af00a5efc88f431deed5d4dcba292c973d336fb"},{"sha":"26f31198af24027d8eb696c8c511d42d303806f3","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@mrdoob.com","name":"Mr.doob"},"message":"Updated builds.","distinct":false,"url":"https://api.github.com/repos/gero3/three.js/commits/26f31198af24027d8eb696c8c511d42d303806f3"},{"sha":"afe6df1b3d8d0c9db21bd4e8a5f168f29b09aadf","author":{"email":"3ca3f73040b3064ccf1180c5d42130347d16e0ee@acm.org","name":"Eric Haines"},"message":"Teapot fixes, change to BufferGeometry\n\nChanged to BufferGeometry object, avoid a number of unnecessary allocs,\nflat face cleanup.","distinct":true,"url":"https://api.github.com/repos/gero3/three.js/commits/afe6df1b3d8d0c9db21bd4e8a5f168f29b09aadf"},{"sha":"08dcc556e590111583c37ca16e4195d4940b5428","author":{"email":"854960831c6b56c7eda138aee82cb4207d7ab1e4@hotmail.com","name":"gero3"},"message":"add WebglCapabilities","distinct":false,"url":"https://api.github.com/repos/gero3/three.js/commits/08dcc556e590111583c37ca16e4195d4940b5428"},{"sha":"18637d25954615954487e4df2741a2196b913d2f","author":{"email":"3ca3f73040b3064ccf1180c5d42130347d16e0ee@acm.org","name":"Eric Haines"},"message":"Cleanups: fix memory leak, update only on changes\n\nRemoved stats and animation loop, since scene needs update only on\ninput. Fixed mesh memory leak.","distinct":true,"url":"https://api.github.com/repos/gero3/three.js/commits/18637d25954615954487e4df2741a2196b913d2f"},{"sha":"592e857102e637120aeca42058d1f59be7705fc2","author":{"email":"854960831c6b56c7eda138aee82cb4207d7ab1e4@hotmail.com","name":"gero3"},"message":"Update WebglCapabilites with more tests and better naming","distinct":false,"url":"https://api.github.com/repos/gero3/three.js/commits/592e857102e637120aeca42058d1f59be7705fc2"},{"sha":"572306c6689f0ac7f995b3a61869d409cdaab7ef","author":{"email":"fc8253018bc1608e7c7f5ca6a14111ad981463ae@isonews2.com","name":"tschw"},"message":"Renderer: Improved render items memory management.","distinct":true,"url":"https://api.github.com/repos/gero3/three.js/commits/572306c6689f0ac7f995b3a61869d409cdaab7ef"},{"sha":"3be88fcea192848d2b6033c862d7fdac28aa1118","author":{"email":"854960831c6b56c7eda138aee82cb4207d7ab1e4@hotmail.com","name":"gero3"},"message":"fix webglrenderer","distinct":false,"url":"https://api.github.com/repos/gero3/three.js/commits/3be88fcea192848d2b6033c862d7fdac28aa1118"},{"sha":"ca8772cd70f10c17d0cceb986d04c8486df0bc2a","author":{"email":"854960831c6b56c7eda138aee82cb4207d7ab1e4@hotmail.com","name":"gero3"},"message":"mrdoobapproves","distinct":false,"url":"https://api.github.com/repos/gero3/three.js/commits/ca8772cd70f10c17d0cceb986d04c8486df0bc2a"}]}