June 2, 2021, 19:41 (GMT) |
Cleanup: Strip duplication code Remove unused flag `SEQ_DUPE_ANIM` and code used by this flag. Remove flag `SEQ_DUPE_CONTEXT` and refactor code, to split operator logic from duplication code. Reduce indentation level in for loop. Reviewed By: sergey Differential Revision: https://developer.blender.org/D11318 |
June 2, 2021, 19:29 (GMT) |
Fix T57397: Movies are blurred after sws_scale Images with 4:2:2 and 4:4:4 chroma subsampling were blurred when `SWS_FAST_BILINEAR` interpolation is set for `anim->img_convert_ctx`. Use `SWS_BILINEAR` interpolation for all movies, as performance is not impacted by this change. Reviewed By: sergey Differential Revision: https://developer.blender.org/D11457 |
June 2, 2021, 19:25 (GMT) |
FFmpeg: Update proxy settings Changes in rBce649c73446e, affected established proxy codec preset. Presets were not working and all presets were similar to `veryfast`. Tunes are now working too, so `fastdecode` tune can be used. I have measured little improvement, but I tested this only on 2 machines and I have been informed that `fastdecode` tune does influence decoding performance for some users. Change preset from `slow` to `veryfast` and add tune `fastdecode` Reviewed By: sergey Differential Revision: https://developer.blender.org/D11454 |
June 2, 2021, 19:24 (GMT) |
FFmpeg: Fix H264 lossless render not lossless While encoder parameters for lossless encoding are set correctly, output is not lossless due to pixel format being set to `AV_PIX_FMT_YUV420P` which is inherently lossy due to chroma subsampling. This was reported in T61569 and was merged to T57397, but there were 2 bugs - one for encoding and one for decoding. Set pixel format to `AV_PIX_FMT_YUV444P` when rendering lossless H264 files. This format isn't available in `codec->pix_fmts[0]` and it looks, that it has to be hard-coded. Reviewed By: sergey Differential Revision: D11458 |
June 2, 2021, 19:08 (GMT) |
Boolean exact: speedup by parallelizing a plane calculation. This patch is from erik85, who says: This patch makes populate_plane inside polymesh_from_trimesh_with_dissolve run in parallel. On a test file with a boolean between two subdivided cubes (~6 million verts) this gives a 10% speed increase (49.5s to 45s) on my 6 core CPU. Also there is an optimization of other_tri_if_manifold to skip the contains-call and get the pointer directly. This reduces CPU time for find_patches from 5s to 2.2s on the same test file. |
June 2, 2021, 18:18 (GMT) |
Boolean exact: speedup when there are many components. When there are many components (separate pieces of connected mesh), a part of the algorithm to determine component containment was slow. Using a float version of finding the nearest point on a triangle as a prefilter sped this up enormously. A case of 25 icospheres subdivided twice goes 11 seconds faster on my Macbook pro with this change. |
June 2, 2021, 16:54 (GMT) |
Merge branch 'master' into refactor-idprop-ui-data |
June 2, 2021, 16:15 (GMT) |
GPencil: Test very thin lines |
June 2, 2021, 16:03 (GMT) |
Cycles X: slightly simplify noinline usage No performance difference found with this. Making this change to help identify where it's actually needed. |
June 2, 2021, 15:20 (GMT) |
Nodes: move some files to C++ This just moves a couple of files in `space_node` to C++ and fixes related errors. The goal is to be able to use C++ data structures to simplify the code. Differential Revision: https://developer.blender.org/D11451 |
June 2, 2021, 15:12 (GMT) |
Cleanup: unused variable |
June 2, 2021, 15:11 (GMT) |
Fix swapped x/y in event simulation script Incorrect area center calculation, also correct comments. |
June 2, 2021, 15:11 (GMT) |
Fix T88732: Curve to mesh node crash with empty input curve The mesh to curve node generated an empty curve because no edges were selected. This commit changes that node to not add a curve in that case. This also changes the curve to mesh node to not add a material when no mesh was created. Even though we don't expect null curves or meshes in this case, the change is harmless. |
June 2, 2021, 15:10 (GMT) |
Versionbump: 2.93.1 candidate. |
June 2, 2021, 14:58 (GMT) |
EEVEE: AOVs not same as cycles. EEVEE uses hashing to sync aov names and types with the gpu. For the type a hashed value was overridden making `decalA` and `decalB` choose the same hash. This patches fixes this by removing the most significant bit. |
June 2, 2021, 14:56 (GMT) |
Revert "EEVEE: AOVs not same as cycles." This reverts commit 730a46e87d261543c9550ddef406894e14d5bea6. |
June 2, 2021, 14:54 (GMT) |
EEVEE: AOVs not same as cycles. EEVEE uses hashing to sync aov names and types with the gpu. For the type a hashed value was overridden making `decalA` and `decalB` choose the same hash. This patches fixes this by removing the most significant bit. |
June 2, 2021, 14:49 (GMT) |
Merge branch 'master' into temp-gpencil-camera-reproject |
June 2, 2021, 14:47 (GMT) |
Merge branch 'master' into greasepencil-object |
June 2, 2021, 14:43 (GMT) |
GPencil: New operator to Normalize strokes Sometimes is required to reset the thickness or the opacity of the strokes. Actually this was done using a modifier, but this operators solves this. Reviewed By: mendio, filedescriptor Maniphest Tasks: T87427 Differential Revision: https://developer.blender.org/D11453 |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021