Revision d91a5b6 by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) August 1, 2019, 14:06 (GMT) |
cleanup socket loaders |
August 1, 2019, 14:01 (GMT) |
Fix T66040: Make Data Transfer' Mix Factor multiply with vgroup weights when given, instead of ignoring it. Brings behavior of those options in line with the VGroup editing modifiers ones e.g. |
Revision 46bd09b by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) August 1, 2019, 13:56 (GMT) |
cleanup |
Revision faeb98b by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) August 1, 2019, 13:36 (GMT) |
compute type of every socket only once |
Revision 0b970bc by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) August 1, 2019, 13:36 (GMT) |
fix fill constructor of vector |
August 1, 2019, 13:33 (GMT) |
Merge branch 'master' into soc-2019-bevel-profiles |
August 1, 2019, 13:27 (GMT) |
Profile Widget: Sometimes disable move / delete buttons The position and delete sliders are disabled for the last and first buttons. |
August 1, 2019, 13:17 (GMT) |
Cloth: better preverse vertex labeling and optimization: new way to update active faces Massive speed up, because it no longer goes through the entire mesh every single time flip edges is called while updating the faces. Same optimization can be applied to updating active faces in collapse edges. |
August 1, 2019, 13:14 (GMT) |
Alembic: fix heap-use-after-free error The mesh can be freed by BKE_mesh_nomain_to_mesh(), so we need to get the `ME_AUTOSMOOTH` flag before that call, and not after. |
Revision 795bae3 by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) August 1, 2019, 13:07 (GMT) |
cleanup type mappings |
Revision e606316 by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) August 1, 2019, 12:55 (GMT) |
rename refresh to sync_tree |
Revision 13dce85 by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) August 1, 2019, 12:55 (GMT) |
fix float math node inputs |
August 1, 2019, 12:54 (GMT) |
Fix T61935: load camera transforms from Alembic files written by Meshroom Meshroom writes two hierarchies to Alembic, one rooted at `/mvgRoot/mvgCameras` and the other at `/mvgRoot/mvgCamerasUndefined`. These paths have no schema definition, and thus are ignored by Blender. The cameras themselves have those schemaless paths as parent, and have their transforms marked as "inherited", e.g. relative to their parent. As these cameras have no valid parent, there is no Blender object to use to convert their local matrices to world matrices, and Blender just decided to reset them to the unit matrix. Now "inherited" transforms without a parent in Blender are interpreted as world transforms. Reparenting those objects to a Blender object will re-interpret the transforms as local to the parent again. |
Revision 0ef25d8 by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) August 1, 2019, 12:36 (GMT) |
cleanup |
Revision 104df5f by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) August 1, 2019, 12:16 (GMT) |
support color in Custom Emitter node |
Revision 69a8699 by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) August 1, 2019, 12:15 (GMT) |
fix use-after-free crash from python |
Revision 3d1de1e by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) August 1, 2019, 12:15 (GMT) |
cache enum items in python |
August 1, 2019, 11:45 (GMT) |
Rest of rename from previous commit PROF_HANDLE_AUTO_ANIM to PROF_HANDLE_AUTO |
August 1, 2019, 11:39 (GMT) |
Profile Widget Curves: Further reduced complexity - Removed the HD_AUTO_ANIM so the code only uses HD_AUTO curve type. This resolves some asymmetry between X and Y in the sampled curves - Removed first and last handle correction left over from the CurveMapping widget. - Simplified calchandle_profile to reflect the first change. |
August 1, 2019, 11:37 (GMT) |
FFmpeg pixel format conversion improvements FFmpeg expects Blender to feed it pixels in the output pixel format. If the output pixel format is different than Blender's RGBA, a conversion is needed (via FFmpeg's `sws_scale()` function). There were a few issues with this conversion (and surrounding code) that are fixed in this commit: - When conversion was necessary a temporary buffer was allocated and deallocated for every frame. This is now allocated once and re-used. - Copying data to the buffer was done byte-for-byte. On little-endian machines it is now done line-by-line using `memcpy` for a little speedup. - The decision whether pixel format conversion is necessary is now correctly done based on the pixel format Blender is actually using. - The pixel format of the buffer sent to FFmpeg is no longer hard-coded incorrectly to a fixed pixel format, but uses the actual output pixel format. This is fixes T53058 properly, making RGB QTRLE export possible. - I added some comments to make it clear which pixel format is referred to (either Blender's internal format or the FFmpeg output format). Combined these improvements not only correct a bug (T53058) but also results in approximately 5% speed improvement (tested with a 117-frame shot from Spring, loaded as PNGs in the VSE, encoding to h.264 with preset 'realtime'). Reviewed By: brecht, sergey Differential Revision: https://developer.blender.org/D5174 |
|
|
|


Master Commits
MiikaHweb | 2003-2021