Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1758 / 8462

March 25, 2020, 15:39 (GMT)
Cycles: limit number of processes compiling OpenCL kernel based on memory

The numbers here can probably be tweaked to be better, but it's hard to
predict and this should at least avoid excessive memory swapping.

Fixes T57064.
March 25, 2020, 15:09 (GMT)
Fix VR viewer offset on session start with no positional tracking

The current viewer pose position as determined by the OpenXR runtime
would be applied as offset. This offset should however only be set when
toggling the positional tracking while the session already runs.
March 25, 2020, 15:08 (GMT)
Fluid: Small fix for secondary particles

Small tweak to ensure index will not run out of bounds during secondary particle computation.
March 25, 2020, 14:45 (GMT)
Alpha hash support for hair in EEvee

This patch adds support for alpha hash for hair rendering in EEvee. Here's a comparison of with alpha hashing:

{F7588610}

And no alpha hashing:

{F7588615}

Note that this needs "soft shadows" enabled, otherwise shadows will be noisy; here's a render with soft shadows disabled:

{F7588621}

Reviewed By: fclem

Differential Revision: https://developer.blender.org/D5221
March 25, 2020, 14:30 (GMT)
Merge remote-tracking branch 'origin/master' into temp-face-set-fixes
March 25, 2020, 14:30 (GMT)
Fix T74637: Reset face set data when disabling dyntopo

Last time I checked Face Sets were preserved in a more or less
predictable way when modifying the mesh with dyntopo. As it looks that
in some problems this may cause bugs and you can't see or use face sets
when modifying the topology of the mesh whith dyntopo active, it is
probably better to reset them when going from dyntopo to mesh. This way
you know that you are always going to get a predictable face sets state.

Maniphest Tasks: T74637

Differential Revision: https://developer.blender.org/D7099
March 25, 2020, 14:30 (GMT)
Fix T74761: Reimplement vertex to face sets visibility sync

This fixes multiple issues:
- Adds tag to update shading when changing vertex visibiliyt. This makes the mesh visibility update when the operator ends.
- Sync vertex to face sets no longer requires the pmap, so it does not crash. (Maybe we can initialize the pmap on undo to avoid these problems in the future).
- Sync vertex to face sets now works in a coherent way with the rest of visibility operations. Hide Box and Hide mask now sync the visibility changes to the face sets, so the all the operations are now getting a correct visibility state.

Maniphest Tasks: T74761

Differential Revision: https://developer.blender.org/D7187
March 25, 2020, 14:29 (GMT)
Fix T74780: Face sets operators not aware of SCULPT_FACE_SET_NONE

SCULPT_FACE_SET_NONE default value is 0 and it is rendered hidden, so
the invert sign operation to show it was not working. Now the show all
function sets this face set to ID 1 before setting its sign.

I also refactored this check in gpu_buffers.

Not related to the reported issue, but the mesh in attached contains non
manifold geometry with hidden loose vertices, so the visibility state
was not syncing correctly to those vertices. Now the toggle operators
checks the current visibility only on the face sets, so no manifold
vertices are ignored (as they are in the rest of operations in sculpt
mode).

Maniphest Tasks: T74780

Differential Revision: https://developer.blender.org/D7188
March 25, 2020, 11:19 (GMT)
GPencil: Make UV random equals to UV Noise
March 25, 2020, 10:51 (GMT)
GPencil: Change Jitter to be more hard and work in vertical lines

Before the jitter was not working in vertical lines.
March 25, 2020, 10:24 (GMT)
Cleanup: use doxy sections
March 25, 2020, 08:42 (GMT)
Fix T74846: UV gizmo swaps X/Y
March 25, 2020, 08:32 (GMT)
Cleanup: use const to for some mask arguments
March 25, 2020, 08:06 (GMT)
Cleanup: move mask queries into own file

Similar functions to lookup nearest mask points were in mask_add.c
& mask_edit.c
March 25, 2020, 06:58 (GMT)
Cleanup: use 'r_' prefix for output arguments

Also pass some args as 'const'.
March 25, 2020, 05:36 (GMT)
Cleanup: update doxy sections
Revision 188ccfb by Richard Antalik (master)
March 24, 2020, 23:23 (GMT)
Fix T74662: Prefetching causes random crashes

Caused by 18b693bdbd6b, due to lack of thread safety.
Beteween calling BKE_sequencer_cache_get_num_items and BKE_sequencer_cache_iterate
New items could be inserted in the cache.

BKE_sequencer_cache_iterate() now use 2 callbcack functions for initial setup
during which buffers with correct length can be initialized and finally iterating.

Additionally drawing of unselected items was fixed again introduced in 18b693bdbd6b.

T74662 is reporting quite different symptoms, than I get on my machine, so I am not
entirely sure this is complete fix.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D7220
March 24, 2020, 23:09 (GMT)
Fix T75019: Frame Offset does not apply to scopes

Don't check for `sseq->mainb == SEQ_DRAW_IMG_IMBUF`.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D7228
March 24, 2020, 20:48 (GMT)
Windows/Cleanup: Remove VS2015 support from make.bat

VS2015 has not been supported for a while now but make.bat
still had some support for it.
March 24, 2020, 20:40 (GMT)
Fix T74038 : Scrolling doesn't work in menu if there is no active item

Fix T74038, the logic didn't handle the case where there was not any button with focus.

Reviewed By: Julian Eisel

Maniphest Tasks: T74038

Differential Revision: https://developer.blender.org/D7208
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021