November 26, 2018, 20:07 (GMT) |
MOD_shrinkwrap: do not compute mesh when not needed. This modifier only uses mesh to get vgroup, which is only needed in case modified object is indeed a mesh! Building a mesh from curve here is not only useless and time-consuming, it will also easily fail the assert about same number of vertices! Note that surface_project and subsurf option also need more work at some point, but this is probably not that urgent for now. Also, use MOD_get_vgroup() helper in modifier code itself and pass resulting MDeformVert & index to BKE_shrinkwrap's `shrinkwrapModifier_deform()`, this is simpler and avoids duplicating vgroup handling code. Related to T57972. |
November 26, 2018, 20:07 (GMT) |
MOD_curve: do not compute mesh when not needed. This modifier only uses mesh to get vgroup, which is only needed in case modified object is indeed a mesh! Building a mesh from curve here is not only useless and time-consuming, it will also easily fail the assert about same number of vertices! Also, use MOD_get_vgroup() helper in modifier code itself and pass reluting MDeformVert & index to BKE_curve's curve_deform_verts(), this is simpler and avoids duplicating vgroup handling code. Also fixes crash when used on lattice. Related to T57972. |
November 26, 2018, 20:07 (GMT) |
MOD_cast: do not compute mesh when not needed. This modifier only uses mesh to get vgroup, which is only needed in case modified object is indeed a mesh! Building a mesh from curve here is not only useless and time-consuming, it will also easily fail the assert about same number of vertices! Also fixes crash when used on lattice. Related to T57972. |
November 26, 2018, 19:25 (GMT) |
Timer: Generic BLI_timer with Python wrapper There is a new `bpy.app.timers` api. For more details, look in the Python API documentation. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D3994 |
November 26, 2018, 18:05 (GMT) |
UI: rename "OpenGL" render engine to "Workbench". Neither is very descriptive for its task, but at least workbench is more future proof and distinguishes it from Eevee. |
November 26, 2018, 17:46 (GMT) |
Fix broken face select in paint modes with RMB select. |
November 26, 2018, 17:26 (GMT) |
Viewport: implement hiding faces in paint modes. In 2.79 hiding works in paint modes with selection enabled, so it is a missing feature. This implements it in texture paint overlays and in workbench base shading. Reviewers: fclem Differential Revision: https://developer.blender.org/D3989 |
November 26, 2018, 17:12 (GMT) |
GP: New Blend Layers functionality Now it's possible define the blend mode between layers including the option to clamp the layer using underlying layers. Also a new Simplify option has been added to disable blend layers. |
Revision 54cf046 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 26, 2018, 16:47 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision 4b8d091 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 26, 2018, 16:34 (GMT) |
Reorganize Mask button and rename to Clamp Now the Clamp is valid in Normal layers and the value is OFF by default. |
November 26, 2018, 16:31 (GMT) |
Workbench: Add Curvature overlay for better visibility of surface detail for e.g. sculpting The approach is fairly simple, just apply an edge detection filter to the view normal and scale the brightness based on that. The overlay is disabled at object boundaries to avoid dark lines around objects. Generally, this implementation follows the proposal of @monio at https://blender.community/c/rightclickselect/J9bbbc. The changes are: - Dynamic filter radius (on high-DPI displays, a radius of two is used) - Options to reduce the strength of both ridges and valleys - Tweaked function for the strength reduction (the original method actually had a local maximum, resulting in a brighter line inside valleys) - Multiplication for blending instead of overlay, which doesn't work reliably with scene-referred intensities - Renamed to point out the distinction between it and the SSAO-based cavity overlay Reviewers: jbakker Reviewed By: jbakker Subscribers: billreynish, manitwo, linko, monio Differential Revision: https://developer.blender.org/D3617 |
November 26, 2018, 15:57 (GMT) |
Fix view layer set in the outliner of child window not syncing to parent window. |
November 26, 2018, 15:28 (GMT) |
Keymaps: for LMB keymap, add ctrl+LMB to select bones in weight paint mode. |
Revision a14da4a by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 26, 2018, 15:17 (GMT) |
Use Stroke Alpha when mix Normal Layers |
November 26, 2018, 15:17 (GMT) |
Keymaps: don't do CLICK event when PRESS was already handled. This fixes conflicts where the tool and editor keymap use different event types. Tools need to be able to mouse buttons on PRESS without triggering CLICK events in the editor keymap. |
November 26, 2018, 14:41 (GMT) |
Enable OpenSubdiv modifier by default This commit makes it so that subsurf/multires modifiers will respect the WITH_OPENSUBDIV option. The WITH_OPENSUBDIV_MODIFIER option is now gone. For artists it mean that subsurf modifier will behave same as it is planned for 2.80. Multires will now support sculpting, but it has some known limitations. Those will be worked on before the final release. If OpenSubdiv is disabled, no subsurf/multires functionality will present. For the details see: https://wiki.blender.org/wiki/Reference/Release_Notes/2.80/Modeling#Subsurf.2FMultires |
Revision a1a526e by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) November 26, 2018, 13:47 (GMT) |
added example functions for accessing LANPR occlusion data |
November 26, 2018, 13:21 (GMT) |
Hide OpenSubdiv compute device That is only used by GPU side of OpenSubdiv, which was not yet brought back. |
November 26, 2018, 13:02 (GMT) |
Inline function BKE_mesh_boundbox_calc inside BKE_mesh_texspace_calc to avoid confusion. |
November 26, 2018, 12:53 (GMT) |
Keymaps: keep Select Box as default tool. |
|
|
|


Master Commits
MiikaHweb | 2003-2021