Blender Git Commit Log

All Blender Git commits.

Page: 2174 / 8462

September 19, 2019, 15:14 (GMT)
Fix T69610: Outliner doesn't update for text new and unlink

Redraw the outliner when text data-blocks are created and unlinked. This
also fixes a crash when unlinking.
September 19, 2019, 15:10 (GMT)
Alembic: Fix compiler error on Windows

Error was introduced in 34143e45104b.
September 19, 2019, 15:04 (GMT)
GPencil: Use Object location instead of 3D cursor for Grab Brush

Instead to use the 3D cursor as reference point (legacy code), it would be better use the object location.
September 19, 2019, 14:59 (GMT)
Fix T55403: Alembic: export of animated child hairs

The parent hairs were written to Alembic even when the 'Parent Particles'
checkbox (`use_parent_particles`) was disabled. In this case the parent
hairs were not correct in Blender's memory, and thus also not correct in
the exported Alembic file. The Alembic exporter now respects this setting
and doesn't write the parent hairs when 'Parent Particles' is off.
September 19, 2019, 14:55 (GMT)
Fix buffer overflow using bbone segment interpolation

Do proper segment clamping to a proper value.

Thanks Brecht for pair-coding!
September 19, 2019, 14:40 (GMT)
Merge branch 'master' into greasepencil-object
September 19, 2019, 14:38 (GMT)
Fix T70077: GPenci Controls points are not displayed in right location

The problem was the unit matrix was not set in the uniform variable.
September 19, 2019, 14:18 (GMT)
Fix T69853: Object orientation is wrong with some AMD deprecated drivers.

This solution only reuses the performance workaround made for Intel.
But the original problem was not solved.
Not much we can do to solve it.
September 19, 2019, 13:57 (GMT)
Manpage gen script: fix for python < 3.7, and missing Blender build info.

Python3.7 is still fairly recent, not all distro use it as system python
yet, fallback to code compatible up to py3.5.

Also, often distro builds of Blender do not have the buildinfo, in that
case fallback to `SOURCE_DATE_EPOCH` envvar, and as last resort to
current time, as in orig patch D5756 (we still use blender builddate
when available).

Issues raised in recent own rBcd5c70630318.
September 19, 2019, 13:56 (GMT)
Fix part of T68666: Animated mesh UVs, vertex colors don?t update on time change
September 19, 2019, 13:55 (GMT)
Fix T70070: Path always absolute when importing Alembic

Importing an Alembic file with a relative path is now also possible.
September 19, 2019, 13:42 (GMT)
Fix crash in local collections with excluded layer

Steps to reproduce were:
* Add a new collection
* Put an object into it
* Exclude the selection (the checkbox in front of the name)
* Enable "Local Collections" in any viewport
-> Crash

Did not skip the excluded collections, causing an unsuccessful object
lookup (returned null-pointer).
September 19, 2019, 13:27 (GMT)
Fix T69993: vertex instancing only works on original vertices

This behavior was accidentally changed in 3e6f37b9, now it works compatible
with 2.79 again.
September 19, 2019, 13:26 (GMT)
Cleanup: rename anim::duration to anim::duration_in_frames

Units should be explicit, and not left to be guessed by the reader.

The field is only used in a single C file, so it's a relatively low-risk
change.
September 19, 2019, 13:12 (GMT)
Fix T68091: Adding a corrupt video crashes/confuses Blender

The problematic video from T68091 clearly has an invalid stream duration
(it would be 55 centuries long if interpreted at 30 FPS, and given that
it was recorded with an Android 9 device, it's unlikely that recording
started that long ago). I've added a heuristic to check the stream
duration against the container duration; if the stream is more than 4x
longer than the container, Blender now falls back to the container
duration.

We could use MIN(stream duration, container duration), but there might
be video files out there where the container duration is less precise
than the stream duration; they are measured in different units of time
(microseconds for the container vs. frames for the stream).

Includes a unit test for the above heuristic.

Reviewed by: jbakker

Differential revision: https://developer.blender.org/D5853
September 19, 2019, 13:12 (GMT)
Use FFmpeg's own `av_guess_frame_rate()` function instead of guessing ourselves

This was introduced in FFmpeg lavf 55.1.100 in 2013. For systems that are
still on LibAV or older FFmpeg there is a fallback implementation that
performs the same guess as we did before in `av_get_r_frame_rate_compat()`.
September 19, 2019, 13:12 (GMT)
Cleanup: don't index the same array multiple times

There is now a clearer distinction between `video_stream` (the stream itself)
and `video_stream_index` (its index), and no more repetition of accessing
the same item of an array. This also makes the code a bit more readable in
preparation for an upcoming functional change.
September 19, 2019, 12:40 (GMT)
Fix T70068: sculpt mode hide masked not working after show all
September 19, 2019, 12:09 (GMT)
Fix T64855: smooth view not working in Eevee rendered mode
September 19, 2019, 12:06 (GMT)
Cycles: Fixed an issue where volumes were skipped when the camera was inside more than one volume.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021