Blender Git Commit Log

All Blender Git commits.

Page: 1846 / 8462

February 20, 2020, 12:00 (GMT)
Embree: avoid potential clashing symbols with external renderer add-ons
February 20, 2020, 12:00 (GMT)
Fix: T73830 OSL not finding stdosl.h on linux

This extends FindOpenShadingLanguage.cmake to also look for the location of
stdosl.h and adds the path to the invocation of oslc to deal with the headers
being in different locations a little better.

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

Reviewers: brecht
February 20, 2020, 12:00 (GMT)
Fix T71455, T73852, T73860: Transform, Redo doesn't work properly in time editors

The redo panel does not consider the position of the mouse.
So it is not possible to know the direction to redo the operator.

The solution is to add a new `direction` parameter that can be
saved and used for redo.

Differential Revision: https://developer.blender.org/D6852
February 20, 2020, 12:00 (GMT)
Fix T73853: Redo does't work properly with NLA "Move" transform mode

The orientation matrix when re-doing some transform operations was negated.
Thanks @lichtwerk for pointing out the problem.
February 20, 2020, 12:00 (GMT)
VSE: Fix missed renaming of cut operator

Fix errors introduced by commit rB819af2094b21.

Reviewed By: ISS

Differential Revision: https://developer.blender.org/D6870y
February 20, 2020, 12:00 (GMT)
VSE: Remove atomized image duplication for preprocessing stage

Each image that goes through preprocessing is already duplicated in `input_preprocess()`

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D6790
February 20, 2020, 12:00 (GMT)
Fix T70229: Show Cache On will cause a lower fps

Use gpu batch drawing for cache content in VSE.
Immediate drawing caused significant dorp in framerate.

Reviewed By: fclem

Differential Revision: https://developer.blender.org/D6835
February 20, 2020, 12:00 (GMT)
Cycles: Vector Rotate Node using Axis and Angle method

This node provides the ability to rotate a vector around a `center` point using either `Axis Angle` , `Single Axis` or `Euler` methods.

Reviewed By: #cycles, brecht

Differential Revision: https://developer.blender.org/D3789
February 20, 2020, 12:00 (GMT)
Fix artifacts with Cycles viewport denoising when rendering with multiple CUDA devices

Rendering with multiple CUDA devices but denoising with OptiX caused parts of the image to go
missing at the start while the resolution was scaled. This is because the copy operation in
`MultiDevice::map_neighbor_tiles` which slices the copy across all devices would slice based on the
full resolution and not the scaled one and therefore copy incorrect data between devices.
Since this is not the recommended way of using viewport denoising anyway, simply avoid those
incorrect copies for now by disabling denoising while the resolution is scaled. Doing both rendering
and denoising with OptiX is not affected by this, since it avoids those copies altogether anyway.
February 20, 2020, 12:00 (GMT)
Fix T73817: Shape key users not properly mapped when duplicating their obdata.

Once again those crappy weirdos IDs with their crappy weirdos 'loopback'
pointers...

This is a quick hack for now, think id_copy needs to be reworked a bit
to supported re-entrant sub-ID copying (also an issue with nodes I bet).
February 20, 2020, 12:00 (GMT)
ColorManagement: Dithering Improvement

- Unlock property range.
- Use triangular noise to keep perceptual noise error more uniform.
Remap range to preserve perceptual intensity.
- Center noise distribution around 0 for GPU implementation because of
rounding.
- Do dithering after merging overlays.

Effect of using triangular noise is not really noticeable if you don't use
really low bitdepth. But doing a test in the shader were we artificially
reduce the bitdepth (`col = (col * 16) / 16;`) reveals the real difference.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D6850
February 20, 2020, 12:00 (GMT)
Cleanup: Remove period from RNA description.
February 20, 2020, 12:00 (GMT)
Cleanup: add extern "C" to UI_interface.h
February 20, 2020, 12:00 (GMT)
Fix T68749: BPY: Deprecate height of popup

`invoke_props_dialog` and `invoke_popup` had a width and a height field. The height field was ignored as the height is determined based on the content. This change removes the field from the BPY + WM_api

Reviewed By: Campbell Barton, Jacques Lucke

Differential Revision: https://developer.blender.org/D6694
February 20, 2020, 12:00 (GMT)
Fix T73518: Normal Overlay

This change will not render the normals for faces that are hidden.
Before we had instance drawing the hidden faces were registered in the
index buffer. During the overlay refactoring the rendering was migrated
to instance rendering. Instance rendering does not use the index buffer
so the data was ignored.

This patch stored the normal visibility in the .w part of the normal or
for face normals it will set the normal to zero. The shader looks at
this and renders the normals fully transparent when detected.

Reviewed By: Cl�ment Foucault

Differential Revision: https://developer.blender.org/D6798
February 20, 2020, 12:00 (GMT)
UI: Create quads > Create Quads
February 20, 2020, 12:00 (GMT)
Cycles: Add support for adaptive kernel compilation to OptiX device

This modifies the common CUDA implementation for adaptive kernel compilation slightly to support both CUBIN and PTX output (the latter which is then used in the OptiX device). It also fixes adaptive kernel compilation on Windows.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D6851
February 20, 2020, 12:00 (GMT)
Fix OpenCL issue after recent code cleanup

Thanks Patrick Mours for finding it.
February 20, 2020, 12:00 (GMT)
Cleanup: compiler warning
February 20, 2020, 12:00 (GMT)
Shading: add direction modes and phase offset to wave texture node

* Direction mode X, Y and Z to align with axes rather than diagonal or
spherical as previously. X is the new default, existing files will
use diagonal or spherical for compatibility.
* Phase offset to offset the wave along its direction, for purposes like
animation and distortion.

https://developer.blender.org/D6382
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021