Blender Git Commit Log

All Blender Git commits.

Page: 941 / 8462

February 7, 2021, 17:55 (GMT)
Merge branch 'master' into temp-lineart-contained
February 7, 2021, 17:54 (GMT)
Sculpt Expand: Use visibility state for enabled values
February 7, 2021, 17:03 (GMT)
EEVEE: Rewrite closure_lit_lib to reduce complexity

This rewrite improves:
- Code clarity: Less duplicated code and removes a few hacks.
- Compile time performance: Shader code was divided by 3 in average.
I did not profile the compilation time but it is faster.
- Shading Perf: Noticed a 25% performance improvement on
the shading pass with default dielectric principled bsdf.
- Fix Principled Tint being white if color is black
- It seems to have fixed issues on some drivers giving some incorect
results.
- Changes Principled BSDF support to be less hacky.
February 7, 2021, 16:59 (GMT)
Sculpt Expand: Fix gradient when using invert
February 7, 2021, 16:53 (GMT)
Sculpt Expand: Enable gradient when enabling brush gradient
February 7, 2021, 16:49 (GMT)
Merge branch 'master' into sculpt-dev
February 7, 2021, 16:45 (GMT)
Sculpt: fix pose and expand floodfill initial vertex
February 7, 2021, 16:42 (GMT)
Sculpt: Boundary circle deformation mode
February 7, 2021, 16:25 (GMT)
Fix T84493 et al: New Boolean on Suzanne.

While Boolean is not guaranteed to work if the operands are not
volume-enclosing (technically: PWN - piecewise constant winding number),
it needs to do something in those cases. This change makes
more cases meet user expectations in T84493, T64544, T83403,
T82642 (though very slow on that one).
The original new boolean code used "generalized winding number"
for this fallback; replaced this with code that uses raycasting.
Raycasting would have been faster, but for unfortunately also
switchd to per-triangle tests rather than per-patch tests since
it is possible (e.g., with Suzanne) to have patches that are
both inside and outside the other shape. That can make it much
slower in some cases, sadly.
February 7, 2021, 12:26 (GMT)
GPencil: Try to solve corner case infinite loop

In some cases the outline algoritm cannot detect pixels and the loop keeps running.

Now there is a check to avoid the same loop more than 3 times.
February 7, 2021, 12:11 (GMT)
Merge branch 'master' into temp-gpencil-io
February 7, 2021, 12:11 (GMT)
Merge branch 'master' into temp-gpencil-interpolate
February 7, 2021, 12:10 (GMT)
Merge branch 'master' into greasepencil-object
February 7, 2021, 12:09 (GMT)
Merge branch 'master' into temp-gpencil-fill
February 7, 2021, 12:02 (GMT)
GPencil: Fix wrong python API for Point weights

The old property never worked as expected because it was impossible expose the data as props.

Now, there are two methods to handle this: weight_get and weight_set

Example use:
```import bpy
ob = bpy.context.active_object
gpd = ob.data
gps = gpd.layers[0].frames[0].strokes[0]
i = 0
print("Weightsn================================")
for pt in gps.points:
gps.points.weight_set(vertex_group_index=0, point_index=i, weight=0.5)
i +=1

i = 0
for pt in gps.points:
weight = gps.points.weight_get(vertex_group_index=0, point_index=i)
print(weight)
i +=1
```

Reviewed By: brecht

Maniphest Tasks: T84967

Differential Revision: https://developer.blender.org/D10177
b3f989
February 7, 2021, 06:14 (GMT)
Support collection instances, completely break transforms
February 7, 2021, 05:17 (GMT)
Fix bug in instance node
February 7, 2021, 04:54 (GMT)
Remove callback instances API to focus on other approach
February 7, 2021, 03:28 (GMT)
Remove extra function call
February 7, 2021, 00:24 (GMT)
USD importer: vertex normals render black.

Setting point normals by invoking normal_float_to_short_v3(),
instead of directly assigning components as floats.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021