Blender Git Commit Log

All Blender Git commits.

Page: 640 / 8462

May 17, 2021, 08:43 (GMT)
Merge remote-tracking branch 'origin/master' into asset-browser-poselib
May 17, 2021, 08:32 (GMT)
Merge branch 'master' into cycles-x
May 17, 2021, 08:04 (GMT)
Merge branch 'blender-v2.93-release'
May 17, 2021, 08:02 (GMT)
Fix PyAPI doc generation error in 43369ca80e62aa80b951823d1c78abef58852014

Files without doc-strings were not included.
May 17, 2021, 07:45 (GMT)
Cleanup failed patch reversion
May 17, 2021, 07:33 (GMT)
UI: use non-linear sliders

* Boolean Modifier > Fast > Overlap Threshold (Logarithmic).
* Remesh Modifier > Voxel > Voxel Size (Logarithmic).
* Sculpt > Dyntopo > Detail Size (Cubic).

Ref D9074
May 17, 2021, 07:33 (GMT)
UI: add non-linear slider support

This patch introduces non linear sliders. That means, that the movement
of the mouse doesn't map linearly to the value of the slider.

The following changes have been made.

- Free logarithmic sliders with maximum range of (`0 <= x < inf`)
- Logarithmic sliders with correct value indication bar.
- Free cubic sliders with maximum range of (`-inf < x < inf`)
- Cubic sliders with correct value indication bar.

Cubic mapping has been added as well, because it's used for brush sizes
in other applications (Krita for e.g.).

To make a slider have a different scale type use following line in RNA:
`RNA_def_property_ui_scale_type(prop, PROP_SCALE_LOGARITHMIC);`
or:
`RNA_def_property_ui_scale_type(prop, PROP_SCALE_CUBIC);`

Test the precision, step size and soft-min if you change the scale type
of a property as it will feel very different and may need tweaking.

Ref D9074
May 17, 2021, 06:32 (GMT)
Merge branch 'master' into temp_bmesh_multires
May 17, 2021, 05:55 (GMT)
Cleanup: remove commented code, use function to access header region
May 17, 2021, 05:29 (GMT)
Merge branch 'master' into temp-explicit-colors
May 17, 2021, 05:22 (GMT)
Cleanup: missing declaration warning
May 17, 2021, 05:19 (GMT)
Performance: GPU Batch Baseline TestCase.

When using a dense mesh and transforming a small number of verts the mesh received a copy-on-write signal. This will free all GPU batches. No reuse is currently possible.
This patch adds a test case that can be used as a baseline to optimize the cache construction in the draw module.

Differential Revision: https://developer.blender.org/D11255
May 17, 2021, 05:12 (GMT)
Cleanup: clang-format
May 17, 2021, 05:05 (GMT)
Cleanup: Fix missing-braces warning on Linux / GCC
May 17, 2021, 02:00 (GMT)
USD Import: don't modify import params.

Fixed the unit conversion code to avoid changing the
import params scale member, to keep the params identical
to what the user specified. Also updated the USDXformReader
logic to use the scale value stored in the settings, to take
into account the unit scale factor.
May 16, 2021, 08:33 (GMT)
Fix incorrect output border calculation
Revision 0e581f6 by Ankit Meel (master)
May 16, 2021, 05:49 (GMT)
Cleanup: Fix missing-braces warning on macOS Clang
Revision 49cb30b by Ankit Meel (master)
May 16, 2021, 05:49 (GMT)
Cleanup: Fix inconsistent-missing-override warning
macOS Clang
May 16, 2021, 04:19 (GMT)
Dyntopo now updates the existing pbvh on undo instead of building
a new one from scratch, an operation that can be slow despite being
threaded.

PBVH building is a memory bound operation (not just on the CPU side
either, remember the draw buffers have to be fully regenerated too).
Incrementally updating it this way is enormously faster (about as fast
as non-dyntopo undo).

The downside is we don't have the convienience of users regularly
building the pbvh from scratch anymore. Dyntopo does try to
join empty PBVH nodes (which happens after every stroke), but
that's not a complete substitute for a decent tree balancer.
That's on the todo list.
Revision 9dabb34 by Hans Goudey (master)
May 15, 2021, 23:00 (GMT)
Cleanup: Improve comments
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021