Blender Git Commit Log

All Blender Git commits.

Page: 2830 / 8462

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
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021