Blender Git Commit Log

All Blender Git commits.

Page: 1615 / 8462

May 26, 2020, 07:10 (GMT)
OpenSubdiv: Cleanup, move utility function to base type conversion
May 26, 2020, 07:10 (GMT)
OpenSubdiv: Refactor, move type conversion to base fodler
May 26, 2020, 07:10 (GMT)
OpenSubdiv: Refactor, move evaluator to own folder
May 26, 2020, 07:10 (GMT)
OpenSubdiv: Completely disable topology verification

Previously it was enabled for debug builds, now it is to be enabled
explicitly.

The reason for this is to reduce overhead when debugging other areas
which might involve subdivision surface. When conversion is to be
debugged set this manually in the code.
May 26, 2020, 07:10 (GMT)
OpenSubdiv: Refactor, move edge map to base folder
May 26, 2020, 07:10 (GMT)
OpenSubdiv: Refactor creation of topology refiner

Consolidate it inside of the topology refiner implementation class,
which would allow to store extra data acquired during construction
of the OpenSubdiv's object.
May 26, 2020, 07:10 (GMT)
OpenSubdiv: Refactor, use C++ allocation for internal classes

Only use OBJECT_GUARDED_{NEW. DELETE} for structures which are part of
public C-API (and hence can not have new/delete operators overloaded).

Could try being brave and override new/delete from under C++ ifdef.
May 26, 2020, 07:10 (GMT)
OpenSubdiv: Refactor, move topology refiner factory to topology folder
May 26, 2020, 07:10 (GMT)
OpenSubdiv: Refactor, move topology refiner to own folder

In the future factory will also be moved there.
May 26, 2020, 07:10 (GMT)
OpenSubdiv: Refactor, move device specific code to own files

Also, move all device files to own folder.

Makes it so checks for device availability are done in a localized
place.
May 26, 2020, 06:48 (GMT)
Fix T76902: face sets checkbox broken

Due to recent changes the face sets checkbox broke. The cause is that
{7d38f5036794} changed the responsibility of drawing and updating sculpt GPU
buffers to fix render glitches.

This patch moves the checkboxes evaluation to the overlay engine.
May 26, 2020, 06:29 (GMT)
Fix T76970: Unneccessary update calls viewport

Due to recent changes clicks in the node editor would trigger a
depsgraph update resulting in too many redraws. This patch limits
the updates to when workbench shown in texture mode in any visible
screen.

There are still cases where too many updates are created. For example when
there are a Cycles render viewport and a Workbench texture viewport on the
same screen.

This fix is meant as a workaround. The actual fix should add a mechanism
to the depsgraph and the viewports should check if they need to be redrawn.

Reviewed By: Brecht van Lommel

Differential Revision: https://developer.blender.org/D7830
May 26, 2020, 03:40 (GMT)
BLI_assert: prevent abort from suppressing return-type warning

Recent commit deaff945d0b96 broke release builds but not debug builds,
with this change the warning happens in both cases.
May 25, 2020, 23:29 (GMT)
Improved Area Border Selection and Dragging

Allow use of the full width of visible borders when dragging to resize areas.

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

Reviewed by Brecht Van Lommel
May 25, 2020, 20:01 (GMT)
Tests: created a prototype for generating blend objects for modifiers
regression tests

Work in progress, saving.
May 25, 2020, 19:50 (GMT)
Fix T77051: IC keymap hotkey conflict in mode switching with GP object
May 25, 2020, 17:35 (GMT)
DRW: Selection: Extend small object selection workaround to all overlays

Fix T77015 box select doesnt select cameras when zoomed out, lasso and circle select do work.
May 25, 2020, 17:17 (GMT)
Fix T72121: Measurements are being drawn incorrectly if one end is off screen

The solution is to distribute the drawing for part to be done in 3d
(dashed lines, arc) and another part in 2d (text and caps).

Ref T72121

Reviewed By: fclem

Maniphest Tasks: T72121

Differential Revision: https://developer.blender.org/D6361
May 25, 2020, 16:59 (GMT)
Calculate epsilon values for interp_weights_poly to improve accuracy

interp_weights_poly_v2 would have too large epsilon values for small
polygons. To solve this we now calculate the appropriate epsilon value
so it can gracefully handle big and small values.

To make sure there was no regression, these changes were tested with the
files in T36105, T31581. Also with a surface deform modifier test file
attached in the differential below.

Reviewed By: Brecht

Differential Revision: https://developer.blender.org/D7772
May 25, 2020, 16:37 (GMT)
GPUTexture: Make GPU_texture_clear workaround fast.

This way we have a convenient way to clear individual textures.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021