Blender Git Commit Log

All Blender Git commits.

Page: 1891 / 8462

February 6, 2020, 09:25 (GMT)
Merge branch 'blender-v2.82-release'
February 6, 2020, 09:19 (GMT)
Fix T68076: Color Correction node generates NaN

This is the same fix that the `GammaOperation` uses.

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

Reviewers: brecht
February 6, 2020, 03:03 (GMT)
Code_Cleanup_Day/Windows: Clean-up windows API Level.

Not sure when this happened but apparently the lower bar is now windows 7 [1]

This patch bumps to API version to 0x0601 (Win7) and cleans up any uses that
worked around the globally set API version.

[1] https://www.blender.org/download/requirements/

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D6758
February 6, 2020, 02:37 (GMT)
Cycles: Track specular throughput to account for reflection color in denoising albedo pass

To determine the albedo pass, Cycles currently follows the path until a predominantly
diffuse-ish material is hit and then takes the albedo there.
This works fine for normal mirrors, but as it completely ignores the color of the bounces
before that diffuse-ish material, it also means that any textures that are applied to the
specular-ish BSDFs won't affect the albedo pass at all.

Therefore, this patch changes that behaviour so that Cycles also keeps track of the
throughput of all specular-ish closures along the path so far and includes that in
the albedo pass.

This fixes part of the issue described in T73043. However, since it has an effect on the
albedo pass in most scenes, it could cause cause regressions, which is why I'm uploading
it as a patch instead of just committing as a fix.

Differential Revision: https://developer.blender.org/D6640
February 6, 2020, 02:37 (GMT)
Merge branch 'blender-v2.82-release'
February 6, 2020, 02:29 (GMT)
Fix unreported: View All in the Image Editor ignores UDIM tiles

Thanks to @dfelinto for spotting this!
February 6, 2020, 02:29 (GMT)
Fix unreported: Trying to create invalid UDIM tiles failed without error

Thanks to @dfelinto for spotting this!
February 6, 2020, 01:59 (GMT)
Merge branch 'blender-v2.82-release'
February 6, 2020, 01:57 (GMT)
Fix T69776: Error with complex Eevee noise texture in some drivers

Apparently the compiled shader bump into some register limit and
the compiler instead of giving an error, does something incorrectly.

Differential Revision: https://developer.blender.org/D6759
February 5, 2020, 18:46 (GMT)
GPencil: Initial implementation of the layer mask relationship

Now, there is a new parameter to define the mask used by layer.

Still pending to remove old `use_mask` property in C and python (not removed yet to keep running the masking UI).
February 5, 2020, 18:32 (GMT)
Merge branch 'blender-v2.82-release'
February 5, 2020, 18:32 (GMT)
Fix T73127 EEVEE: Reflection plane not visible in lookdev without scene world
February 5, 2020, 18:10 (GMT)
Volume: initial support for frame sequences

There is frame duration/start/offset just like images. A difference is
that there are more playback modes: clip, extend, repeat, ping-pong.

Still missing is auto detect of frame sequences, the duration has to be
manually entered now.
February 5, 2020, 18:05 (GMT)
Volumes: debug logging for grid file load/unload
February 5, 2020, 18:01 (GMT)
Volumes: show active grid in workbench
Revision 77394ef by Clément Foucault (master)
February 5, 2020, 17:45 (GMT)
Fix T73517 Overlay: Edit Mode: X-Ray does not work if xray is equal to 1
February 5, 2020, 17:42 (GMT)
Fix T66802: Edge Slide: Unpredictable direction of the edge loop when it is fully occluded

When an edge loop is fully occluded the direction of movement
is not calculated resulting in unpredictable behavior.

So always calculate the direction of the groups of edge loops
but continue preventing occluded edges from affecting `mval_dir`
(global) value.

Differential Revision: https://developer.blender.org/D5247
February 5, 2020, 17:20 (GMT)
Transform: Optimize edge slide

The current edge slide is executed in this sequence:
- traverses all edges to find the ones selected,
- traverses each vertex of the selected edges,
- traverses each linked edge of the vertex to finally execute the code.

However the list of vertices that are part of selected edges are already
stored in `EdgeSlideData` through the `TransDataEdgeSlideVert *sv;` member.

Therefore, the code can be simplified as follows:
- traverses all `sv` in `EdgeSlideData`,
- get the `sv->v` vertex to finally execute the code.

Differential Revision: https://developer.blender.org/D5277
February 5, 2020, 16:52 (GMT)
Better handling of usages of usercount increment in readfile liblink.

Some places could/should still need proper ID refcounting in liblink:
* UI data (spaces) - although this should be strictly 'user one' only...
* Deprectaed data/pointers which are not handled by libquery code.

Not sure whether IPO pointers really need usercount actually...
February 5, 2020, 16:34 (GMT)
Merge branch 'master' into functions
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021