{"push_id":747982531,"size":119,"distinct_size":119,"ref":"refs/heads/feature/brachi-dds-image-saving","head":"32bbfcf1f6478cf05ae7866035370672d55e524d","before":"74ea5651e8f48e9d411976400d3416c9f778a467","commits":[{"sha":"c6688aeddd4390c58043e3daf6832e12a0b56210","author":{"email":"e0bd417893f31c4ebbf49808e9b33016b11bdee8@gmail.com","name":"Dalai Felinto"},"message":"Fix build with Quicktime after Audaspace update","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/c6688aeddd4390c58043e3daf6832e12a0b56210"},{"sha":"cff71fee2118333eae49d0ad7766802d2bcb491e","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Cleanup: style","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/cff71fee2118333eae49d0ad7766802d2bcb491e"},{"sha":"31cb14f5de10903d8d057ea539d5fea7fff8974a","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Cleanup: check exact error w/ mathutils functions","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/31cb14f5de10903d8d057ea539d5fea7fff8974a"},{"sha":"d226a4ba6df516147ee7a6f7fc40c9afad92fa49","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Fix leak in PyC_AsArray\n\nWould only happen when the list-length was an unexpected size.\n\nAlso add PyC_AsArray_FAST","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/d226a4ba6df516147ee7a6f7fc40c9afad92fa49"},{"sha":"376e4c945ee862bb7cd7d22d677a5e59b8eeeb36","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Fix leak in BPy_BMElem_PySeq_As_Array\n\nAlso add BPy_BMElem_PySeq_As_Array_FAST","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/376e4c945ee862bb7cd7d22d677a5e59b8eeeb36"},{"sha":"96f08bf9a8e0cfcbbc774c3c00c58d405e3dc55c","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Fix leaks in mathutils PySequence_Fast usage","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/96f08bf9a8e0cfcbbc774c3c00c58d405e3dc55c"},{"sha":"339915a96269ffdd8f48335dda050f4aa071caed","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Optimize PySequence_Fast usage\n\nAccess arrays directly, avoiding type-check every time.","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/339915a96269ffdd8f48335dda050f4aa071caed"},{"sha":"32157d8d014bccbdc8b84ad7228986ab7078467f","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Triangulate wasn't clearing arena after each use","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/32157d8d014bccbdc8b84ad7228986ab7078467f"},{"sha":"d4b5dd31a360313734f78a112daf4fd8f26fceb5","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"ImBuf: Fixes for openexr images\n\n- Fixed crash loading multilayer EXR\n- Fixed another memory leak loading multilayer EXR","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/d4b5dd31a360313734f78a112daf4fd8f26fceb5"},{"sha":"792d66527b1d699e8faa3a2e7a22c4b4d5dd9baa","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Remove not really helpful debug print\n\nIf it's still considered useful please move it inside G.debug or ifdef code.","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/792d66527b1d699e8faa3a2e7a22c4b4d5dd9baa"},{"sha":"90655d06d410b831ff199cfc6f080004cf08ce8c","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Math Lib: add isect_tri_tri_epsilon_v3 function","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/90655d06d410b831ff199cfc6f080004cf08ce8c"},{"sha":"18c0a15e1ebaa94177b848a2dc6ccc96a38dc5ed","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Cleanup","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/18c0a15e1ebaa94177b848a2dc6ccc96a38dc5ed"},{"sha":"8b84c5f9de32e42e835a15aa1ef05504d0a4c198","author":{"email":"a23c438ac2aec61e24f3d1a07573c56d7db1f778@gmail.com","name":"Antony Riakiotakis"},"message":"Port optimization from gooseberry branch:\n\nTreat scrubbing as animation.\n\nThis is checked during various updates to avoid\nsome costly calculations.","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/8b84c5f9de32e42e835a15aa1ef05504d0a4c198"},{"sha":"8e9534a850e593e7cd7bbb35c4326bb69eb5b58c","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"OpenSubdiv: Make empty meshes supported and not crashing","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/8e9534a850e593e7cd7bbb35c4326bb69eb5b58c"},{"sha":"ba32d9d4cd2ad256722a4405d2b1909ec8d4d811","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Expose bvhtree_sphereray_tri_intersection for general use","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/ba32d9d4cd2ad256722a4405d2b1909ec8d4d811"},{"sha":"18af73e461f9a943ae606fcc1401297f4afad20f","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Add mathutils.bvhtree API\n\nOriginally D966 by @lukastoenne, with own additions\n\n- trees can be initialized from Object's, BMesh,\n  or passed in as vert+polygon arrays.\n- original indices of ngons/faces are used. (instead of tessellated indices).\n- ray_cast, find_nearest methods\n- find overlapping faces between 2 trees","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/18af73e461f9a943ae606fcc1401297f4afad20f"},{"sha":"ce1bc1838b611b53fe06dc3ead81eb4b0460634b","author":{"email":"a23c438ac2aec61e24f3d1a07573c56d7db1f778@gmail.com","name":"Antony Riakiotakis"},"message":"Clean channels tool for Hwoozeberry.\n\nBasically it's a clean keyframes tool, but also removes a channel if the\nonly remaining keyframe has the default value only and is not used by\ndrivers or generative modifiers.\n\nIt's was used to help with performance of keyframe-heavy scenes in\ngooseberry.\n\nNote, as always the curve left after the clean tool is used is not the\nsame as the original, so this tool is better used before doing custom\nediting of fcurves and after initial keyframe insertion, to get rid\nof any unwanted keyframes inserted while doing mass keyframe insertion\n(by selecting all bones and pressing I for instance)","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/ce1bc1838b611b53fe06dc3ead81eb4b0460634b"},{"sha":"cbf936a332728212c3805555c4761853d2d41981","author":{"email":"a23c438ac2aec61e24f3d1a07573c56d7db1f778@gmail.com","name":"Antony Riakiotakis"},"message":"Gooseberry animation feature: Add toggle that disables modifiers on fcurves.\n\nFeature is found as per channel option in graph editor.","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/cbf936a332728212c3805555c4761853d2d41981"},{"sha":"a3b86611a8182a95c5ed2205b0b71bfcc8f0837b","author":{"email":"a23c438ac2aec61e24f3d1a07573c56d7db1f778@gmail.com","name":"Antony Riakiotakis"},"message":"Do not show fps while scrubbing.","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/a3b86611a8182a95c5ed2205b0b71bfcc8f0837b"},{"sha":"30679179dd6af2fad61df0430951a37853aeb5b6","author":{"email":"2f0975e14032a0cfa2b69da526ac2ad22b6172e8@gmail.com","name":"Jörg Müller"},"message":"Audaspace: fixes for building with Quicktime on Mac.","distinct":true,"url":"https://api.github.com/repos/Brachi/blender/commits/30679179dd6af2fad61df0430951a37853aeb5b6"}]}