Blender Git Loki

Kaikki Blender Git kommitit.

Page: 2037 / 8462

November 26, 2019, 15:11 (GMT)
Fix Wireframe issue with infront objects

We were testing against the stencil buffer but the actual stencil was not
the one expected. But with current implementation it is not even required
so we just bypass it.
November 26, 2019, 15:03 (GMT)
deduplicate node creation
November 26, 2019, 15:00 (GMT)
Fix T71924: Baking quaternion keyframes gives discontinuous values
November 26, 2019, 15:00 (GMT)
PyAPI: add Quaternion.make_compatible
November 26, 2019, 15:00 (GMT)
Fix quaternion compatibility function

Use closest quaternion instead of only checking w sign flipping,
which didn't catch all cases.

T
November 26, 2019, 14:55 (GMT)
Clip Editor: Fix uninitialized plane track grabbing points

Was happening when there was an image assigned to the track.

Another pair programming session with Clement.
November 26, 2019, 14:55 (GMT)
Clip Editor: Fix visualization of plane track image

Pair programming with Clement.
November 26, 2019, 14:55 (GMT)
Clip Editor: Allow opening and creating images from Plane Track panel

Differential Revision: https://developer.blender.org/D6170
November 26, 2019, 14:50 (GMT)
Merge branch 'asset-uuid' into asset-engine
November 26, 2019, 14:49 (GMT)
Merge branch 'master' into asset-uuid
November 26, 2019, 14:39 (GMT)
Fix infront selectability of solid objects
November 26, 2019, 14:33 (GMT)
initialize ids of xnodes
November 26, 2019, 14:27 (GMT)
free memory of inlined node tree
November 26, 2019, 14:14 (GMT)
Fix In Front object selectability

We use the same trick as before but we now isolate it to a drawmanager
state to avoid loosing track of the state.
November 26, 2019, 13:43 (GMT)
Fix T64655: Quad view toggle conflicts on macOS

Cmd-Alt-Q is a system shortcut on macOS, use Ctrl-Alt-Q.
November 26, 2019, 13:30 (GMT)
BLI_task: Add pooled threaded index range iterator, Take II.

This code allows to push a set of different operations all based on
iterations over a range of indices, and then process them all at once
over multiple threads.

This commit also adds unit tests for both old un-pooled, and new pooled
task_parallel_range family of functions, as well as some basic
performances tests.

This is mainly interesting for relatively low amount of individual
tasks, as expected.

E.g. performance tests on a 32 threads machine, for a set of 10
different tasks, shows following improvements when using pooled version
instead of ten sequential calls to BLI_task_parallel_range():

| Num Items | Sequential | Pooled | Speed-up |
| --------- | ---------- | ------- | -------- |
| 10K | 365 us | 138 us | 2.5 x |
| 100K | 877 us | 530 us | 1.66 x |
| 1000K | 5521 us | 4625 us | 1.25 x |

Differential Revision: https://developer.blender.org/D6189

Note: Compared to previous commit yesterday, this reworks atomic handling in
parallel iter code, and fixes a dummy double-free bug.

Now we should only use the two critical values for synchronization from
atomic calls results, which is the proper way to do things.

Reading a value after an atomic operation does not guarantee you will
get the latest value in all cases (especially on Windows release builds
it seems).
November 26, 2019, 13:16 (GMT)
USD: clarification of USDAbstractWriter::is_supported()
November 26, 2019, 13:08 (GMT)
USD: iterate() ? iterate_and_write()
November 26, 2019, 13:08 (GMT)
USD: 1024 ? FILE_MAX
November 26, 2019, 13:06 (GMT)
Merge branch 'master' into greasepencil-object
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021