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 |
Revision fe00859 by Clément Foucault (eevee-closure-lib-cleanup, eevee-ggx-lut-fix, eevee-probe-roughness-fix) 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 |
Revision f45dac3 by Michael Kowalski (temp-usd-importer-T81257-merge, usd, usd-importer-T81257-merge) 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. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021