Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1975 / 8462

December 20, 2019, 00:51 (GMT)
GPencil: Refactor: Blur Fx: Implement DoF option and fix radius world size

The size of the blur is now proportional to the distance to the camera
and the object scale (just like any other effects).

The Depth Of Field now works and always match the Circle of confusion of
cycles/EEVEE.
December 20, 2019, 00:09 (GMT)
Fix IC-keymap doesn't allow MMB to run the active tool

Now the keymap can be configured so both the fallback and active
tool can be activated at once - when configured not to conflict.
December 19, 2019, 23:46 (GMT)
Cleanup: clang-format
December 19, 2019, 23:46 (GMT)
Cleanup: spelling
December 19, 2019, 23:42 (GMT)
Cleanup: remove redundant 'char *' casts
December 19, 2019, 23:42 (GMT)
Cleanup: use BLI_bitmap type
December 19, 2019, 23:14 (GMT)
GPencil: Refactor: First step to get rid of sRGB

This patch removes sRGB from the rendering pipeline. All color that
enters shading is a Linear color. Only the final composite shader is
still using sRGB as display transform for now (will later be replaced by
full OCIO transform).
December 19, 2019, 21:38 (GMT)
GPencil: Refactor: Add world ambient lighting
December 19, 2019, 21:38 (GMT)
GPencil: Refactor: Implement "Use Lights" toggle

We use a ubo containing only a white ambient light to simulate no lighting.
December 19, 2019, 20:20 (GMT)
GPencil: Refactor: Add other light types

We approximate area lights using the same code used by spot lights.
December 19, 2019, 20:20 (GMT)
GPencil: Refactor: Add new basic light system

This new light system for now only support point lights.

The number of lights is limited to 128.
December 19, 2019, 19:59 (GMT)
Fix (unreported) hair particle 'Delete Edit' missing children hair
updates in particle editmode

Particles themselves were cleared correctly but this was not tagging
batch cache dirty.

Might move this to a utility function later [since it is used in more
places], but that is for after going over some more reports...

Reviewers: sergey

Differential Revision: https://developer.blender.org/D5925
December 19, 2019, 19:58 (GMT)
Fix particle editmode undo not doing proper updates when child particles
are visible

Not freeing PTCacheEdit and tagging batch cache dirty on undo will have
a couple of consequences. This patch fixes:
- crash deleting a particle, then undo
- basically any edit (combing, ...), then undo will leave child hairs
untouched
- adding hairs (through mirror, add tool, ...), then undo will leave
'orphaned' child hairs

See also D5755 for a related discussion

Fixes the crasher mentioned in T69000

Might move this to a utility function later [since it is used in more
places], but that is for after going over some more reports...

Reviewers: sergey

Differential Revision: https://developer.blender.org/D5912
December 19, 2019, 16:41 (GMT)
Merge branch 'greasepencil-object' into greasepencil-refactor
December 19, 2019, 16:40 (GMT)
Merge branch 'master' into greasepencil-object
December 19, 2019, 16:26 (GMT)
GPencil: Change tooltip
December 19, 2019, 16:23 (GMT)
GPencil: New Use Lights option for Layers

This switch will be used to enable layer affected by scene lights.
December 19, 2019, 15:49 (GMT)
GPencil: Fix compiler error
December 19, 2019, 15:14 (GMT)
Fix cloth triangle area calculation being wrong

Before the area calculated was for the resulting quad, not the triangle.
So just simply divide the result by 2.
December 19, 2019, 15:00 (GMT)
Animation: Added option to playblast only keyframes of selected objects

This feature makes it possible to do a viewport render (a.k.a.
playblast) by only rendering those frames on which the selected objects
have a keyframe.

The frames to render are stored in a `BLI_bitmap`, which has a bit for
each frame set to 0 (skip) or 1 (render). An alternative approach would
be to construct a set of all keyframes to render, but that would make
both constructing the list and looking up frames in the list more
complex.

The only thing this feature does is skip OpenGL rendering of a frame. As
a result, 'skipped' frames are still included in the output, but just
use the render result of the last-rendered frame. This is exactly what's
described in T72229.

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

Reviewed By: zeddb

Design task: T72229
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021