June 30, 2021, 07:34 (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 30, 2021, 07:33 (GMT) |
Fix T88623, T87044: Make encoded videos play correctly in VLC The issue was two fold. We didn't properly: 1. Initialize the codec default values which would lead to VLC complaining because of garbage/wrong codec settings. 2.Calculate the time base for the video. FFmpeg would happily accept this but VLC seems to assume the time base value is at least somewhat correct and couldn't properly display the frames as the internal time base was huge. We are talking about 90k ticks (tbn) for one second of video! This patch initializes all codecs to use their default values and fixes the time base calculation so it follows the guidelines from ffmpeg. Reviewed By: Sergey, Richard Antalik Differential Revision: https://developer.blender.org/D11426 |
June 30, 2021, 07:33 (GMT) |
Make encoded video fps correct with ffmpeg < 4.4 Before the FFmpeg commit: github.com/FFmpeg/FFmpeg/commit/1c0885334dda9ee8652e60c586fa2e3674056586 FFmpeg would use deprecated variables to calculate the video fps. We don't use these deprecated variables anymore, so ensure that the duration is correct in ffmpeg versions without this fix. Reviewed By: Sergey, Richard Antalik Differential Revision: https://developer.blender.org/D11417 |
June 30, 2021, 07:32 (GMT) |
Fix T87932: Failure to build movie strip proxy We didn't initialize the scaled proxy frame properly. This would lead to issues in ffmpeg 4.4 as they are more strict that the API is properly used. Now we initialize the size and format of the frame. |
June 30, 2021, 07:32 (GMT) |
Cleanup: Remove deprecated variables and functions calls from our ffmpeg code There need to be more cleanup for ffmpeg 4.5 (ffmpeg master branch). However this now compiles on ffmpeg 4.4 without and deprication warnings. Reviewed By: Sergey, Richard Antalik Differential Revision: https://developer.blender.org/D10338 |
June 30, 2021, 07:28 (GMT) |
Fixed issue in previous commit. During development a test was disabled. Enabling it again. |
June 30, 2021, 07:28 (GMT) |
Fix T89405: Viewport Render Preview glitching (AMD) AMD Drivers didn't report an additional space in the rendered. This made testing for the HQ workaround fail and the issue appeared back on certain cards. This fix will test with surrounding spaces or if the renderer name endswith the given string. If any of these are the case the hq normals workaround will be enabled. |
June 30, 2021, 07:27 (GMT) |
Fix: Crash Requesting GPU_SHADER_GPENCIL_FILL builtin shader. Shader doesn't have any shader code. Requesting the shader would crash blender. Solved by removing the enum_value. |
June 30, 2021, 07:26 (GMT) |
Fix T88808: Set Origin missing from Text object in 2.93 Fix T88808. Caused by {rB5f2c5e5bb8c15bf0d6679351e3482f9c38c00935} object type for `TEXT object` was missing in following check that's why `Set Origin` option was lost from object context menu. Reviewed By: lichtwerk Maniphest Tasks: T88808 Differential Revision: https://developer.blender.org/D11495 |
June 30, 2021, 07:22 (GMT) |
Fix T89004: Undefined Geometry nodes cause a crash when connected to a Group Output node. Patch provided by Jacques Lucke. |
June 30, 2021, 07:19 (GMT) |
June 30, 2021, 07:18 (GMT) |
Fix invalid polygon normal array access building bake data Pre computed normals index wasn't properly aligned. Regression from 2ec00ea0c1be1ace7cd0c7b68e43cc8e87dd07c7. |
June 30, 2021, 07:18 (GMT) |
Fix T89265: Crash when tabbing through num inputs Fix by reverting the part of ec30cf0b742f5181c4de91b474ca01d6a809c593 that assigned `but->editval` in `ui_numedit_begin_set_values`. Causing access freed memory when using tab to switch to a numeric input and then leaving the textbox by clicking outside. This was because `ui_numedit_begin_set_values` shouldn't need to set `but->editval` and overwrite the pointer. This would set a pointer that had previously been freed, causing a `NULL` check to fail later on. Ref D11679 |
June 30, 2021, 07:14 (GMT) |
Fix edit-mesh random select regression in random seed use Fix regression in 9c202281287743494fd7d81a13970053bc8a33b5 that wasn't using the random seed correctly. |
June 30, 2021, 07:12 (GMT) |
Fix T89526: "Toggle Maximize Area" clears context screen properties Removed in b787581c9cda5a0cd4bc8b03bbdd1f9832438db4 as it's comment noted it was bad code, the reason for it's necessity was no longer valid. Add this back with comment explaining why it's still needed. |
June 30, 2021, 07:01 (GMT) |
Fix T89405: Viewport Render Preview glitching (AMD) AMD Drivers didn't report an additional space in the renderer. This made testing for the HQ workaround fail and the issue appeared back on certain cards. This fix will test with surrounding spaces or if the renderer name endswith the given string. If any of these are the case the hq normals workaround will be enabled. Original patch {2262d6c45adf}. |
June 30, 2021, 06:57 (GMT) |
Merge branch 'master' into geometry-nodes-unnamed-attributes |
June 30, 2021, 06:53 (GMT) |
Transform: support multi-threading for most modes Multi-threading support for transform modes: bevel-weight, crease, push-pull, rotate, shear, shrink-fatten, skin-resize, to-sphere, trackball & translate. This is done using a parallel loop over transform data. From testing a 1.5million polygon mesh on a 32 core system the overall performance gains were between ~20-28% To ensure the code is thread-safe arguments to shared data are const. Reviewed By: mano-wii |
June 30, 2021, 06:42 (GMT) |
Cleanup: use const for datatoc declarations |
June 30, 2021, 06:42 (GMT) |
Cleanup: use const arguments for accessor functions |
|
|
|


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