Blender Git Commit Log

All Blender Git commits.

Page: 411 / 8462

July 27, 2021, 19:52 (GMT)
Compositor: Full frame Rotate node

Adds full frame implementation to this node operation.
No functional changes.
July 27, 2021, 19:49 (GMT)
Add support for vertex colors
July 27, 2021, 19:47 (GMT)
Store the number of ptex faces at the end of Subdiv.ptex_face_offset
July 27, 2021, 19:30 (GMT)
Compositor: Full frame ZCombine node

Adds full frame implementation to this node operations.
No functional changes.
July 27, 2021, 19:30 (GMT)
Compositor: Full frame curve nodes

Adds full frame implementation to "RGB Curves",
"Vector Curves" and "Hue Correct" nodes.
No functional changes.
July 27, 2021, 19:30 (GMT)
Compositor: Full frame Invert node

Adds full frame implementation to this node operation.
No functional changes.
July 27, 2021, 19:30 (GMT)
Compositor: Full frame Math node

Adds full frame implementation to this node operations.
No functional changes.
July 27, 2021, 18:15 (GMT)
Remove static variable usage. Increase extra images cached
July 27, 2021, 18:14 (GMT)
VSE: Draw strips transparent during transform overlap

While transforming a strip, draw the background semi-transparent
if it overlaps with another strip. It's convenient to see what's
underneath, especially with the upcoming Overwrite feature.

Thanks to @iss for the help and review.
July 27, 2021, 17:59 (GMT)
Knife: Moved 'D' modal key to 'S'

Currently D is used for visual distance and angle measurements but this may be more suited to distance snapping in the future.
Thefore, I am moving it to 'S' and freeing up 'D'.
July 27, 2021, 17:49 (GMT)
Add `StringRef::trim()` functions

Add three functions that trim characters from the front & end of a
`StringRef`. All functions return a new `StringRef` that references a
sub-string of the original `StringRef`.

- `trim(chars_to_remove)`: strips all characters from the start and end
that occur in `chars_to_remove`.
- `trim(char_to_remove)`: same, but with a single character to remove.
- `trim()`: remove leading & trailing whitespace, so same as
`trim(" rnt")`

Reviewed By: JacquesLucke

Differential Revision: https://developer.blender.org/D12031
July 27, 2021, 17:49 (GMT)
Deps: ensure osl/bin/oslc is using static libpng

Pass `-DLINKSTATIC=ON` to the OSL CMake, to ensure it statically links to
our libpng. Previously this was only applied on Windows, it's now on all
platforms.
July 27, 2021, 16:40 (GMT)
USD import: validate light attributes

Added checks to validate light attributes
and values, to help avoid errors when reading
light settings which might not have been
authored.
July 27, 2021, 16:28 (GMT)
Use darker lines, Change grid line spacing
July 27, 2021, 16:08 (GMT)
Fix missing guiding pass for OIDN in Cycles X

Got lost in the previous memory optimization changes.
July 27, 2021, 15:45 (GMT)
Fix LLVM 12 symbol conflict with Mesa drivers, after recent Linux libs update
July 27, 2021, 15:41 (GMT)
Fix LibOverride crashing in some cases where reference linked data gets MIA.

When the root of an override hierarchy disapears, there is no way to do
a proper resync, just abort.

Reported by studio, thx.
July 27, 2021, 15:40 (GMT)
VSE: Don't draw time grid lines

Add overlay option to disable grid drawing.
Reuse drawing code from other editors (timeline editor)
Add argument `display_minor_lines` to function `UI_view2d_draw_lines_x__discrete_frames_or_seconds`
This way minor line drawing can be disabled and so it doesn't cause too much visual noise.

{F10224091,size=full}

Differential Revision: https://developer.blender.org/D11790
July 27, 2021, 15:31 (GMT)
Regression Testing: Running tests based on blend files

Runs tests based on blend files with minimum python interaction.
Developed as part of GSoC 2021 - Regression Testing of Geometry Nodes.
Earlier, tests were built from scratch by adding a modifier/operation
from the Python API.
Now, tests can also be created inside blender and are compared using
Python script.

Features: Automatically adding expected object if it doesn't exist.
This patch adds tests for the following Geometry Nodes category:
* Curves
* Geometry
* Mesh
* Points

The implemented UML diagram for refactoring of mesh test framework.
{F10225906}

Technical Changes:
SpecMeshTest: It adds the modifier/operation based on the Spec provided.
BlendFileTest: It applies already existing modifier/operation from the blend file.

Test folders hierarchy with tests. This folder should be extracted to `libtestsmodeling`
{F10240651}
Note: The `geometry_nodes` folder might lie under another `geometry_nodes` folder while extracting, please double check. Use the inner-most one.
The hierarchy should be:
-`libtestsmodelinggeometry_nodesmesh`
-`libtestsmodelinggeometry_nodespoints`
and so on.

* From `ctest` the tests should be run as `ctest -R geo_node -C [Configuration]` on Windows.
* Each single test can be run with its entire name e..g `ctest -R geo_node_geometry_join_geometry`.(just an example). Run `ctest -N -R geo_node` to see all tests.
* From blender, the tests can be run `blender -b pathtoblendfile --python pathtogeo_node_test.py`

Reviewed By: zazizizou, JacquesLucke

Differential Revision: https://developer.blender.org/D11611
July 27, 2021, 15:15 (GMT)
initial support for noise node
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021