December 3, 2018, 17:48 (GMT) |
Depsgraph: immediately free object's derived caches in the COW step. After update of the mesh some of that data is so broken that using it would crash. To reduce the risk of crashes in case of dependency cycles, clean it up immediately. |
December 3, 2018, 16:46 (GMT) |
Fix T58448: Cloth presets fails to load due to missing attribute structural_stiffness. Presets were not updated when parameter were changed in rBe3d31b8dfbdc. Note that will also check on generating more resistent py code for that kind of presets, since that will also affect any custom preset made by users... |
December 3, 2018, 16:19 (GMT) |
Fix T58280: Blender 2.8 hangs when the LookDev mode is enabled The hang was due to the nodes being "evaluated" for every incomming link. Solution: only evaluate once per nodetree. Also merge the tagging of SSS and SSR into one traversal only. |
December 3, 2018, 16:19 (GMT) |
DRW: Make default debug mode a bit more silent Use --debug-gpu for debugging non found uniforms |
December 3, 2018, 16:19 (GMT) |
Workbench: Encode Roughness and metallic into 8bits This reduces the bandwidth + vram usage of workbench even further. |
December 3, 2018, 16:19 (GMT) |
Workbench: Make object ID pass optionnal We separate the background and foreground shading passes to be able to make the object id pass optionnal if we don't need it. This saves a bit more memory. Also not clearing all rendertargets saves some GPU time too. |
December 3, 2018, 16:19 (GMT) |
DRW: Make fullscreen quad in the background This is to be able to only draw the background pixels by using a depth test EQUAL. |
December 3, 2018, 16:19 (GMT) |
Workbench: Cleanup: Remove Spherical harmonic evaluation It is not used anymore |
December 3, 2018, 16:19 (GMT) |
View3D: Grid: Don't make the Zaxis produce any fragment is not needed This was a bug that was making the grid drawing even more slower than it is. |
December 3, 2018, 16:19 (GMT) |
Workbench: Reduce VRAM usage depending on mode We exploit the fact that we are using the metallic workflow for material and pass the metallic parameter instead of the specular color. Pack the front facing bit in the color buffer only for matcap display. Change buffer formats to use less bytes as possible. Also don't request buffers that we won't use. Saved 40MB on 2K screen on StudioLight + Shadows + Specular Lighting. Includes several cleanups. |
December 3, 2018, 16:05 (GMT) |
Subdiv: Set edge render flags according to Optimal Display This is a part of T58609, but work is still needed to properly support this flag in the draw manager. |
December 3, 2018, 15:29 (GMT) |
Depsgraph: completely move customdata_mask to the ID node. Move all mask-related fields from Object and OperationDepsNode to Object_Runtime and IDDepsNode. Auto-apply DEG_TAG_GEOMETRY if the mask changes after DEG rebuild. Update DEG API and all code that uses it. This fixes "source mesh data is not ready" errors from Data Transfer modifier when parameters are changed in the UI after the recent mesh_get_eval_final fix. Reviewers: sergey Differential Revision: https://developer.blender.org/D4025 |
December 3, 2018, 15:26 (GMT) |
T58338 Edit Mode rotation doesn't work if object is far away from world origin The fix code was done by Brecht Van Lommel, I only tested that the solution works. |
December 3, 2018, 15:22 (GMT) |
Fix T57858: Add validation callback to CustomData layers. Our mesh validation was only checking cd layout so far, not their actual data. While this might only be needed for a few types, this is a required addition for things like imported UVs, else we have no way to avoid nasty things like NANs & co. Note that more layer types may need that callback, time will say. For now added it to some obvious missing cases... |
December 3, 2018, 15:22 (GMT) |
Cleanup: Use BLI's is_finite_v helpers instead of manualy checking each item. |
December 3, 2018, 15:05 (GMT) |
Depsgraph: Add missing cache file handling in build_id() |
December 3, 2018, 14:14 (GMT) |
Fix T58600: update OSL scripts to work with OSL 1.10.x. |
December 3, 2018, 14:01 (GMT) |
Data Transfer Modifier: fix mesh_get_eval_final usage. It can't be used during modifier evaluation, and rna enum code should access the evaluated objects. |
December 3, 2018, 14:01 (GMT) |
Depsgraph: assert that mesh_get_eval_final/deform aren't used in eval. Using those functions during multithreaded evaluation is a sure way to have a race condition and crash. |
December 3, 2018, 13:19 (GMT) |
Fix T58258: Select Objects in Collection not working Maniphest Tasks: T58258 Differential Revision: https://developer.blender.org/D4023 |
|
|
|


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