Blender Git Commit Log

All Blender Git commits.

Page: 3506 / 8462

January 19, 2018, 04:01 (GMT)
Fix T53832: Particle weight paint crash

Drawing hair weights read before the hair array start.
This code could be improved since it currently copy-pastes,
from do_particle_interpolation, but this would need larger changes.

For now just correct existing logic.
January 19, 2018, 04:01 (GMT)
Fix T53823: Particle weight brush crash

Entering particle edit mode w/ the weight brush enabled crashed
on non-hair particle systems.
Revision abb3a86 by Mai Lavelle (master)
January 19, 2018, 03:40 (GMT)
Fix T53833: Particle Info node and Displacement Crash

The displacement shared was running before particle data was copied to the
device causing bad memory access when the particle info node was used. Fix
is simply to move particle update before mesh update so the data is
available to displacement shaders.

(Altho this fixes the crash the particle info node is still mostly useless
with displacement for now...)
January 19, 2018, 01:21 (GMT)
Fix T53823: Particle weight brush crash

Entering particle edit mode w/ the weight brush enabled crashed
on non-hair particle systems.
January 19, 2018, 01:07 (GMT)
Fix T53832: Particle weight paint crash

Drawing hair weights read before the hair array start.
This code could be improved since it currently copy-pastes,
from do_particle_interpolation, but this would need larger changes.

For now just correct existing logic.
January 18, 2018, 21:43 (GMT)
Eevee: Fix translucency light powers.
January 18, 2018, 20:52 (GMT)
Eevee: Volumetrics: Update/fix the lamp power convertion.

Include a better fit for area lights.
January 18, 2018, 20:52 (GMT)
Eevee: Implement Sun area lighting and few fixes/opti.

Sun is treated as a unit distant disk like in cycles.

Opti: Since computing the diffuse contribution via LTC is the same as not using the Linear Transformation, we can bypass most of the LTC code.
This replaces the sphere analytical diffuse computation as it gives a more pleasing result very close to cycles' AND cheaper.

Lights power have been retweaked to be coherent with cycles (except sun lamp with large radius where cycles has a non-uniform light distribution).
January 18, 2018, 20:52 (GMT)
Eevee: Optimize rectangle area light.

Use the latest LTC optimisation techniques. That said, the final output is a bit more biased (and a bit further away from cycles).
January 18, 2018, 20:52 (GMT)
Eevee: Use inversesqrt() when possible.
January 18, 2018, 20:52 (GMT)
Eevee: Implement new LTC algorithm for Sphere Lights.

This is an improvement on the old spining quad method that was giving artifacts when the reflection ray was nearly aligned with the sphere center.
This might be a bit heavier but it's worth it.
January 18, 2018, 20:23 (GMT)
Outliner: Follow up on "Alphabetical sorting"

Technicall this works for collections modes too (View Layer and Collections) even
if only for objects. So it should be in the menu as well.
January 18, 2018, 20:15 (GMT)
Outliner: Alphabetical sorting - Fixup on "Get rid of Search Menu"

Issue introduced on 51bcf7bd5f3f2.

Alphabetical sorting is not related to search, so it shouldn't have been
touched by the Search Menu changes.
January 18, 2018, 20:02 (GMT)
Outliner: Fix parenting clear poll
January 18, 2018, 19:30 (GMT)
Outliner: Use (temporary) icons for collections

We need new icons for collections.

Yet we are using them in a few places, so we may as well be consistent and use
it everywhere.
January 18, 2018, 18:24 (GMT)
Fix memory leak in recent curve refactor

5b25605761fb7
January 18, 2018, 18:24 (GMT)
Fix buffer overflow vulnerability in curve, font, particles code.

Solves these security issues from T52924:
CVE-2017-12102
CVE-2017-12103
CVE-2017-12104

While the specific overflow issue may be fixed, loading the repro .blend
files may still crash because they are incomplete and corrupt. The way
they crash may be impossible to exploit, but this is difficult to prove.

Differential Revision: https://developer.blender.org/D3002
January 18, 2018, 18:24 (GMT)
Fix buffer overflow vulnerabilities in mesh code.

Solves these security issues from T52924:
CVE-2017-12081
CVE-2017-12082
CVE-2017-12086
CVE-2017-12099
CVE-2017-12100
CVE-2017-12101
CVE-2017-12105

While the specific overflow issue may be fixed, loading the repro .blend
files may still crash because they are incomplete and corrupt. The way
they crash may be impossible to exploit, but this is difficult to prove.

Differential Revision: https://developer.blender.org/D3002
January 18, 2018, 18:23 (GMT)
Fix Linux/GCC compiler warning in recent fixes.
January 18, 2018, 18:23 (GMT)
Fix buffer overflow vulernability in thumbnail file reading.

Fixes CVE-2017-2908 from T52924.

Differential Revision: https://developer.blender.org/D3001
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021