Blender Git Loki

Kaikki Blender Git kommitit.

Page: 2305 / 8462

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.
August 1, 2019, 13:56 (GMT)
cleanup
August 1, 2019, 13:36 (GMT)
compute type of every socket only once
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.
August 1, 2019, 13:07 (GMT)
cleanup type mappings
August 1, 2019, 12:55 (GMT)
rename refresh to sync_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.
August 1, 2019, 12:36 (GMT)
cleanup
August 1, 2019, 12:16 (GMT)
support color in Custom Emitter node
August 1, 2019, 12:15 (GMT)
fix use-after-free crash from python
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
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021