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 |
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 |
|
|
|


Master Commits
MiikaHweb | 2003-2021