Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1576 / 8462

June 8, 2020, 16:57 (GMT)
GPencil: Remove duplicated toggle button code
June 8, 2020, 15:56 (GMT)
Move iteration variable inside the loops.

To limit the scope & for better naming, moved the variables
`MVert *vertex` and `const Polygon &polygon` inside the loops.
June 8, 2020, 15:55 (GMT)
Cycles: Add support for P2P memory distribution (e.g. via NVLink)

This change modifies the multi-device implementation to support memory distribution
across devices, to reduce the overall memory footprint of large scenes and allow scenes to
fit entirely into combined GPU memory that previously had to fall back to host memory.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D7426
June 8, 2020, 15:37 (GMT)
Functions: Run-time type system and index mask

This adds a new `CPPType` that encapsulates information about how to handle
instances of a specific data type. This is necessary for the function evaluation
system, which will be used to evaluate most of the particle node trees.

Furthermore, this adds an `IndexMask` class which offers a surprisingly useful
abstraction over an array containing unsigned integers. It makes two assumptions
about the underlying integer array:
* The integers are in ascending order.
* There are no duplicates.

`IndexMask` will be used to "select" certain particles that will be
processed in a data-oriented way. Sometimes, operations don't have to
be applied to all particles, but only some, those that are in the indexed by
the `IndexMask`. The two limitations imposed by an `IndexMask` allow for
better performance.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D7957
June 8, 2020, 15:08 (GMT)
Merge branch 'master' into soc-2020-outliner
June 8, 2020, 15:01 (GMT)
Fix T77603: OSL parser fails when script ends with comment without newline

Reviewers: brecht

Differential Revision: https://developer.blender.org/D7958
June 8, 2020, 14:54 (GMT)
Formatting, edit comments, remove extra io::obj

Changes here:

Made variables `vertex` & `polygon` for better readability in writer.
`data_to_export->mvert`
`data_to_export->polygon_list`

Edited comments as per review in D7918.

Removed extraneous `io::obj::` being used in the same namespace.
June 8, 2020, 13:49 (GMT)
Simulations: initial simulation state and cache

The current particle state is stored in a `CustomData` instance and
the cache is stored in `PointCache`.

The current state exists on the copy-on-write copies of the simulation,
while the cache only exists in the original data block.

This patch implements a temporary trivial particle simulation that does not
use the node system yet. It is used for testing and will be replaced soon.

`PointCache` still has some limitations that need to be overcome using
separate refactorings. For example, we need to be able to store the number
of particles in the point cache. Also we need to change which attributes
are stored for a particle system more dynamically than is currently possible afaik.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D7836
June 8, 2020, 13:45 (GMT)
Fix crash running "Edit Voxel Size" operator outside of a main 3D View region

Accessed `RegionView3D` data from context, which of course would only be set if
actually executed from a main 3D View region.
June 8, 2020, 13:38 (GMT)
Installdeps: better handling of python versions.

now that we stick to some outdated py version, some distro (like current
debian testing) will feature several python3 dev package, but other
dependant libs like numpy are only built against current default version
of python (3.8 now in deb testing)...

In order to be able to use distro packages we need to allow using higher
versions of python, and set relevant CMake option accordingly.
June 8, 2020, 13:32 (GMT)
Fluid: Added an option for color mapping fluid grids without any interpolation
June 8, 2020, 13:19 (GMT)
Merge branch 'master' into soc-2020-fluid-tools
June 8, 2020, 11:35 (GMT)
Merge branch 'master' into eevee-motionblur-object
June 8, 2020, 11:23 (GMT)
Fix T70873: Pivot Center doesn't compute mirror elements
June 8, 2020, 11:23 (GMT)
Cleanup: Create a header for TransData declarations
June 8, 2020, 11:23 (GMT)
Cleanup: Move TransDataSeq declaration to its TransData file
June 8, 2020, 11:23 (GMT)
Cleanup: Move TransDataNla declaration to its TransData file
June 8, 2020, 11:23 (GMT)
Cleanup: Move each recalcData to their respective TransData file
June 8, 2020, 11:23 (GMT)
Cleanup: Split transform conversion of edge and uv to their own files
June 8, 2020, 11:23 (GMT)
Cleanup: Move TransSeq declaration to tansform_convert
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021