March 2, 2021, 12:29 (GMT) |
Fix T86172: check if attribute is actually accessible The crash happened when the density in the Point Distribute node was above zero but so small, that no point was generated. In this case, there was a point cloud component, but the point cloud was empty, making some attributes unavailable. One could also make more attributes available in this case, but that can be done separately if necessary. |
March 2, 2021, 12:08 (GMT) |
EEVEE: Depth of field: Do not shrink highlights when using overblur This fixes the issue of bokeh size being smaller when using overblur. The additional overblur needs to be centered on the outer radius. |
March 2, 2021, 11:54 (GMT) |
VSE: Refactor meta operators Move low level logic to module code and versioning logic to versioning code. Metas strip position was handled in diffrent way compared to other strips. This was introduced in c8b0d25794be as bugfix for T28158. I disagree with such design. Meta strips should be handled in same way as any other strips. I have tested this change and haven't found any problems. No problems after checking T28158 as well. There should be no functional changes on user level. Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D9972 |
March 2, 2021, 11:41 (GMT) |
Fix T85981, part II: bone's custom shape disappear on undo in some cases. Nicely hidden bug in pose read library code, it was using the library from the wrong ID as reference to relink the custom shape object pointer (pose is data from Object, not Armature). |
March 2, 2021, 11:23 (GMT) |
Fix T85970: Incorrect scaling of meta strips This is same issue as fixed by d85789255320, but I forgot to check meta strips. Meta strip output is always in render size. Reviewed By: sergey Differential Revision: https://developer.blender.org/D10560 |
March 2, 2021, 11:23 (GMT) |
FFmpeg: Improve scrubbing performance Applying negative offset to seek position before scanning doesnn't have any effect. This change results in 1.5x faster seeking (random frame, average value) in sample file with 30 frame GOP length. If I am not mistaken, B frames can have pts that can be less than pts of I frame that must be decoded. Even in this case though, B frame packet will be stored after that I frame. In addition, preseek value is de facto hardcoded so seeking would fail if it could. This can be hard to spot though. Reviewed By: sergey Differential Revision: https://developer.blender.org/D10529 |
March 2, 2021, 11:23 (GMT) |
VSE: Refactor VSE strip loading code Isolate RNA and operator logic from functions that create strips. - Operator specific code was removed from `SeqLoadInfo` structure and `SEQ_add_*` functions. - Strip loading code was removed from RNA and operator functions. - `SEQ_add_*` API was unified to work on `SeqLoadData` struct. Only exception is image strip, which require files to be loaded separately to strip creation itself. This is not ideal, but I think it's acceptable. - Some functions and variables were refactored so the code reads better. There are minor functional changes (coincidental bugfixes): - Operator errors are reported per-strip. Previously they were not reported at all? - `new_sound()` RNA API function now create sound with length of 1 if source file does not exist. Previously it created strip with length of 0. - Replace selection operator property wasn't working correctly. Fixed in this patch. Reviewed By: sergey Differential Revision: https://developer.blender.org/D9760 |
March 2, 2021, 11:08 (GMT) |
Geometry Nodes: show "Show Texture in texture tab" button This enables the quick access button [to show the relevant Texture in the Properties Editor] for textures used in geometry nodes. This goes in line to what we do for other textures: - modifier textures have this button - particle textures have this button - brush textures will soon have it, too (see D9813) When outside of the Properties Editor, the button will always show (if a texture is actually assigned), but will be inactive if no suiting Properties Editor to show the texture in can be found. Note this also changes the behavior to not show the button if _no_ texture is assigned (as in: we are still showing the "New" button). Previously it was always there (e.g. for modifier textures), even if it would take us to an empty texture tab. (Sure, we could add a texture there then, but imho it makes more sense to just start showing it once a texture is already there) For this to work with geometry nodes, the following chages were done: - implement foreachTexLink for geonode modifiers - new buttons_texture_user_node_property_add() that stores prop as well as node - also use NODE_ACTIVE_TEXTURE flag in geometry nodetrees notes: - this still uses the first suiting (as in: pinning does not interfere) Properties Editor it finds, this should (maybe?) find the _closest_ Property Editor instead (see related feedback in D9813). - this will already show the button for brush textures as well (disabled), but there is another mandatory change in an upcomming commit to make it work there as well (see D9813) ref. T85278 Maniphest Tasks: T85278 Differential Revision: https://developer.blender.org/D10293 |
Revision 3ca0946 by Jacques Lucke (temp-spreadsheet-editor, temp-spreadsheet-editor-python-prototyping) March 2, 2021, 11:00 (GMT) |
cleanup |
Revision 378b7eb by Julian Eisel (asset-browser, asset-browser-poselib, asset-system-filelist, temp-pose-flipping-fix-attempt, ui-asset-view-template) March 2, 2021, 10:56 (GMT) |
Merge branch 'master' into ui-asset-view-template |
Revision 29f1477 by Jeroen Bakker (compositor-cryptomatte-workflow, temp-compositor-cryptomatte-picker) March 2, 2021, 10:56 (GMT) |
Resolve missing merge changes. |
Revision ad8238c by Jacques Lucke (temp-spreadsheet-editor, temp-spreadsheet-editor-python-prototyping) March 2, 2021, 10:55 (GMT) |
improve comment |
Revision 9c58324 by Jacques Lucke (temp-spreadsheet-editor, temp-spreadsheet-editor-python-prototyping) March 2, 2021, 10:55 (GMT) |
make naming more consistent |
March 2, 2021, 10:54 (GMT) |
Cleanup: RNA: Remove useless setter of PoseBone's custom shape. If the property is properly tagged, RNA knows how to deal with ID usercount by itself, no need of a custom setter callback for that. |
Revision f78dd85 by Jacques Lucke (temp-spreadsheet-editor, temp-spreadsheet-editor-python-prototyping) March 2, 2021, 10:49 (GMT) |
update editor on mode change |
Revision 8ce62fe by Jacques Lucke (temp-spreadsheet-editor, temp-spreadsheet-editor-python-prototyping) March 2, 2021, 10:49 (GMT) |
make title row a bit thinner |
Revision bc12b3f by Jeroen Bakker (compositor-cryptomatte-workflow, temp-compositor-cryptomatte-picker) March 2, 2021, 10:47 (GMT) |
Merge branch 'master' into compositor-cryptomatte-workflow |
Revision 34bba45 by Jeroen Bakker (compositor-cryptomatte-workflow, temp-compositor-cryptomatte-picker) March 2, 2021, 10:24 (GMT) |
Merge branch 'compositor-cryptomatte-workflow' of git.blender.org:blender into compositor-cryptomatte-workflow |
March 2, 2021, 10:20 (GMT) |
Cryptomatte: Read metadata from multilayer OpenEXR. Currently the compositor reads cryptomatte meta-data from the render result. When loading a multilayer open exr file the meta-data was ignored. This patch will also load the cryptomatte meta-data from multilayer open exr files. This enabled workflows where the rendering and compositing are done in separate scenes or for future changes where the cryptomatte node will use the meta-data for name matching and color picking. Reviewed By: Sergey Sharybin Differential Revision: https://developer.blender.org/D10384 |
Revision fba3d69 by Jacques Lucke (temp-spreadsheet-editor, temp-spreadsheet-editor-python-prototyping) March 2, 2021, 10:18 (GMT) |
fix ensure bmesh table |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021