Blender Git Commits

Blender Git "master" branch commits.

Page: 2010 / 5574

August 31, 2017, 14:13 (GMT)
Increase max/min frame range to over a million

For some specific pipelines (e.g., holographic rendering) you can easily
need over a million frames (1k * 1k view angles).

It seems a corner case, but there is no real reason not to allow users
doing that.

That said we do loose subframe precision in the highest frame range. Which can
affect motionblur. The current maximum sub-frame precision we have is 16.
While the previous limit of 500k frames has a precision of 32.

Thanks to Campbell Barton for the help here.

To be backported to 2.79
August 31, 2017, 13:49 (GMT)
RNA: Limit which classes struct-map contains

Only add subclasses of: Menu, Panel, Header, UIList, Operator

This helps avoid unnecessary naming collisions,

See T52599 for details
August 31, 2017, 12:47 (GMT)
Cycles: Cleanup, indentation and trailing whitespace
August 31, 2017, 11:57 (GMT)
Merge branch 'master' into blender2.8
August 31, 2017, 11:24 (GMT)
Cycles: Fix typo in comment
August 31, 2017, 09:09 (GMT)
Correct last commit
August 31, 2017, 08:41 (GMT)
RNA: existing type check used wrong identifier

Own error in recent type checks, in many cases the 'idname'
is used for the struct identifier, not the 'identifier'
which is the Python class name in this context.
August 30, 2017, 17:59 (GMT)
Fix T52591: OpenColorIO not working correct with OpenGL core profile on macOS.

Also remove textureSize() replacement code, is always supported now.
Revision 17f26e1 by Mike Erwin
August 30, 2017, 17:33 (GMT)
OCIO: use modern GLSL texture functions

small part of ongoing OpenGL upgrade
August 30, 2017, 17:07 (GMT)
Manipulator: correct pivot w/ non 1:1 aspect
August 30, 2017, 16:33 (GMT)
Manipulator: empty image manipulator, use aspect
August 30, 2017, 16:00 (GMT)
Manipulator: replace old cage2d manipulator

Mostly internal changes, keeping both manipulators
could have worked but there was no point long term.

There are still some glitches to resolve, will work on those next.
August 30, 2017, 16:00 (GMT)
Manipulator: rename callback type
August 30, 2017, 15:42 (GMT)
Cycles: Add tangent attribute tests
August 30, 2017, 15:24 (GMT)
Fix T52588: Shape key value driver variables of duplicated object sets refer to old objects.

Regression since 2.78, to be backported to 2.79.
August 30, 2017, 15:00 (GMT)
Eevee: Fix conditional statement depending on unitialized value

Basically since g_data was malloc'ed (instead of calloc'ed)
g_data->minzbuffer was never initialized.

So when running DRW_framebuffer_init after EEVEE_effects_init, the test
to *g_data->minzbuffer would lead to unpredictable results.

This was caught by valgrind, reported by Sergey Sharybin.
August 30, 2017, 14:52 (GMT)
Refactor 'split faces' mesh code.

Previous version was trying to do a quick and simple process in the case
we were only considering smooth/flat status of faces.

Thing is, even then, the algorithm was not actually working in all
possible situations, e.g. two smooth faces having a single vertex in
common, but no common edges, would not have split that vertex, leading
to incorrect shading etc.

So now, tweaked slightly our split normals code to be able to generate
lnor spaces even when autosmooth is disabled, and we always go that way
when splitting faces.

Using smooth fans from clnor spaces is not only the only way to get 100%
correct results, it also makes face split code simpler.
August 30, 2017, 13:45 (GMT)
Attempt to fix OpenColorIO issues on Mac

We cannot have version130 there (should use version 330 instead).
Patch suggested by Brecht Van Lommel
August 30, 2017, 09:48 (GMT)
Fixing T52477 - switching from custom ray/triangle intersection code to the one from util_intersection.h. This fixes the bug and makes the code more readable and maintainable.
August 30, 2017, 09:15 (GMT)
Depsgraph: Copy-on-write component does not depend on itself
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021