{"push_id":1106464681,"size":785,"distinct_size":0,"ref":"refs/heads/openvdb","head":"75976a24d7dd7e8463d477de6dd30b9a1a0edb87","before":"a49ade92fe553bbc12ce6afda6b10339bcd5acb6","commits":[{"sha":"ea76ec2866d11156b689287f4190dfe4e79314b2","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Cleanup: rename `CustomData_swap` to `CustomData_swap_corners`.\n\nMore in line with our other func names handling sub-item data (mainly, tessfaces' UVs and VCol...).","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/ea76ec2866d11156b689287f4190dfe4e79314b2"},{"sha":"877f44162853664791f0ff4fa93f856384d0eed7","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"BKE_mesh: add polygon flipping tools.\n\nThose new functions invert the winding of polygons, effectively inverting their normals.\n\nA helper was also added to allow swapping two items in customdata layers.\n\nBeing able to invert normals outside of BMesh area is very important in several places,\nlike IO scripts or customnormals modifiers...\n\nReviewers: campbellbarton\n\nDifferential Revision: https://developer.blender.org/D1814","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/877f44162853664791f0ff4fa93f856384d0eed7"},{"sha":"e3841c91f93270c7567afbb84b61ebe5348c5be3","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Fix T42536: Normals modifier: Generated normals can be opposed to face one, needs winding flipping in this case.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/e3841c91f93270c7567afbb84b61ebe5348c5be3"},{"sha":"87c8ff016400f25165555c0a44428c8214409b1e","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Cycles: Fix compilation error of certain OpenCL split kernels","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/87c8ff016400f25165555c0a44428c8214409b1e"},{"sha":"42fe1ba84462395b4a0aea4403b5a4d7ff08530f","author":{"email":"c0eff69f70823979dcd4b5b929c930638469d603@gmail.com","name":"Brecht Van Lommel"},"message":"Fix T47615: crash trying to use point density with lamp object.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/42fe1ba84462395b4a0aea4403b5a4d7ff08530f"},{"sha":"97677f572542e0deb4870613edabd7c0f59a63cb","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Minor optimization to skin operators\n\n- store layer lookup\n- single hash adding to set","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/97677f572542e0deb4870613edabd7c0f59a63cb"},{"sha":"0515703b15e11a3faba9650d12053b40d7db31c4","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Minor optimization: avoid 2x hash, adding to set","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/0515703b15e11a3faba9650d12053b40d7db31c4"},{"sha":"b285394acc26348b4086cf744f3959961c2d41cc","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"PyAPI: correct function name w/ arg parsing","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/b285394acc26348b4086cf744f3959961c2d41cc"},{"sha":"2baa6fa8645a8ca4de70f152c273db27995f8a66","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"RNA: add is_array property\n\nNeeded since dynamic arrays would have zero length.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/2baa6fa8645a8ca4de70f152c273db27995f8a66"},{"sha":"298aac33ccbdb9175168de4b30d6297b37c27857","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Tests: improve RNA default reporting\n\nFloat values were often reported with extra precision from float32 -> 64 conversion.\n\nAdd repr_float_32 to give cleaner output.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/298aac33ccbdb9175168de4b30d6297b37c27857"},{"sha":"ed22ab3ce8c8a62999881335b99233973e65f0f5","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Fix T47604: Sculpt + Modifier undo gives invalid normals","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/ed22ab3ce8c8a62999881335b99233973e65f0f5"},{"sha":"94349ab308d2c534b51d370a6c62fd1992c6d1e2","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Buildbot: Store latest master config from buildbot","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/94349ab308d2c534b51d370a6c62fd1992c6d1e2"},{"sha":"49ba9740b8ed55eca742a43b36a47d6b55cb207d","author":{"email":"688d51ffa9bb68ebfa10deaf7d4cd937bb75794c@gmail.com","name":"Julian Eisel"},"message":"Cleanup: Duplicated function\n\nwmOrtho2_region_pixelspace and wmOrtho2_region_ui were doing exact same thing since rBSa86482f81cf3.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/49ba9740b8ed55eca742a43b36a47d6b55cb207d"},{"sha":"e61588c5a5446fe8b0d7c974c7619268d5900031","author":{"email":"688d51ffa9bb68ebfa10deaf7d4cd937bb75794c@gmail.com","name":"Julian Eisel"},"message":"Fix a bunch of temp full-screen glitches\n\nSteps to reproduce fixed glitches were:\n* Change any editor to be file browser from menu, Ctrl+O *from the file browser area*, Esc -> area reset to what it was before changing to file browser initially\n* Ctrl+O from any area, F12, Esc -> returns to initial editor in full-screen (expected is file browser in full-screen)\n\nFixes T46229\n\nCore of the fix is removing old area from spacedata list when going back to previous area (see ED_area_prevspace -> BKE_spacedata_remove). Also, when creating a new temp area we now don't exit old area anymore (needed so SpaceFile->op is kept, but it also makes sense in general)\nAaand finally removes some ugly hacks.\n\nTested quite a bit, so I think it's safe to apply (besides of remark below), just would like to get things double checked and confirmed. After all, this full-screen stuff finally starts to feel like it's working :P\n\nNote, there's still a memory leak when quitting Blender with temp area open. Haven't found out how to solve yet, but it's not that important for review anyway.\n\nReviewers: campbellbarton, brecht\n\nReviewed By: brecht\n\nSubscribers: plyczkowski, Blendify\n\nManiphest Tasks: T46229\n\nDifferential Revision: https://developer.blender.org/D1531","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/e61588c5a5446fe8b0d7c974c7619268d5900031"},{"sha":"84b1d67b64c507c31d5020eabbf8742d294de01e","author":{"email":"688d51ffa9bb68ebfa10deaf7d4cd937bb75794c@gmail.com","name":"Julian Eisel"},"message":"Add User Interface keymap (no items yet)\n\nNeeded to allow modal UI keymaps, but I'm sure we'll need this more often in future.\nFirst item will be modal eyedropper keymap coming in a following commit.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/84b1d67b64c507c31d5020eabbf8742d294de01e"},{"sha":"d787db701a39e2224be15deb46d1d50b25f598d3","author":{"email":"688d51ffa9bb68ebfa10deaf7d4cd937bb75794c@gmail.com","name":"Julian Eisel"},"message":"Cleanup: Rename ED_button_operatortypes -> ED_operatortypes_ui","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/d787db701a39e2224be15deb46d1d50b25f598d3"},{"sha":"c1d05faa24af02e506609f552d32cefcb9bb2996","author":{"email":"688d51ffa9bb68ebfa10deaf7d4cd937bb75794c@gmail.com","name":"Julian Eisel"},"message":"User customizable keymap for eyedropper (modal operator)","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/c1d05faa24af02e506609f552d32cefcb9bb2996"},{"sha":"a19c278551b8d23e2255479ca0e03d54ecc2388d","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Include modules needed for Python to run pip\n\nThis means Python developers can install pip using Blender's bundled Python.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/a19c278551b8d23e2255479ca0e03d54ecc2388d"},{"sha":"509270ee613d2e34b8bd6018aca0dc9fe01f0c38","author":{"email":"688d51ffa9bb68ebfa10deaf7d4cd937bb75794c@gmail.com","name":"Julian Eisel"},"message":"Eyedropper: Reset property on cancel and add enter to confirm","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/509270ee613d2e34b8bd6018aca0dc9fe01f0c38"},{"sha":"8f14baae92b950b7cf9532231f31f4dec4b2b7b8","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Edit Mesh: Edge tag toggle when no active path is found\n\nUser request, this matches 2.6x behavior more closely.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/8f14baae92b950b7cf9532231f31f4dec4b2b7b8"}]}