Blender Git Commits

Blender Git "compositor-2016" branch commits.

Page: 14 / 19

June 8, 2016, 19:45 (GMT)
Add upstream information to libraries
June 8, 2016, 19:45 (GMT)
Support Cycles wave texture in GLSL viewport.
June 8, 2016, 19:45 (GMT)
Minor edits to last commit

Failed with chunk merging disabled
June 8, 2016, 19:45 (GMT)
Fix issue in with multiple importance sampling in recent code refactor.
June 8, 2016, 19:45 (GMT)
BMesh: don't alloc zero sized select elem array
June 8, 2016, 19:45 (GMT)
Fix T48466: Multiple passes starting with 'Diffuse' in EXR file breaks its loading in Blender.

Issue here is that for Blender, any pass which name starts with 'Diffuse' is considered
a diffuse pass - and it does not really support several passes of the same type in renderresult.

So for now, passtype_from_name() is now checking whether a pass of same type already exists
in render layers, and return 0 (uknown passtype) in this case.
June 8, 2016, 19:45 (GMT)
Fix edit-mesh draw not disabling stipple

Caused problem w/ basic-shader
June 8, 2016, 19:45 (GMT)
Make playback invoked form animation editors more usable

This covers the following workflow. Animator will disable Update All 3D views
in order to get quick playback in a particular 3D editor. However, it also
handy to see playback in all editors and image editors to see comparison of
animation and reference footage.

So the idea here is to refresh reasonable editors when playback is invoked
from animation editors.

Commit to make Hjalti happy.
June 8, 2016, 19:45 (GMT)
Cycles: Fix compilation error of CUDA kernels after recent volume commit

Apparently the code path with malloc() was enabled for CUDA.
June 8, 2016, 19:45 (GMT)
GLSL: Brick texture uses bit operations, which seems to be a failure on some Intel cards
June 8, 2016, 19:45 (GMT)
Cycles: Support bump mapping in GLSL viewport

This commit implements Bump node in GLSL, making it possible to
see previews of bump mapping in viewport without need to render.
Nothing really fancy going on here, just uses internal dFdx/dFdy
functions to get derivatives of the surface and map itself.
Quite basic but seems to behave correct-ish.

This commit also makes Displacement material output to affect
viewport shading by re-linking unconnected Normal input to a
node which was used for displacement output (via Bump node).

Intention of all this is to make it really easy to do bump map
painting with Cycles as an active render engine.

Reviewers: campbellbarton, mont29, brecht, psy-fi

Reviewed By: brecht

Subscribers: Blendify, eyecandy

Differential Revision: https://developer.blender.org/D2014
June 8, 2016, 19:45 (GMT)
Cleanup: cmake, indentation, line length
June 8, 2016, 19:45 (GMT)
Dynamicpaint: fix (unreported) missing progress bar in early baking stage.

Nothing was shown in UI during pre-bake step, while it can take several minutes
to complete with heavy geometry.
June 8, 2016, 19:45 (GMT)
readfile: add assert to check libmap isn't sorted
June 8, 2016, 19:45 (GMT)
Fix T48204: Generic Tablet on Linux - Erratic strokes with pressure sensitivity enabled.

Once and for all - I hope!

So, for the records: Xinput1 events' valuators have a first_axis and axis_count defining the 'range'
of valid axes for that event - but valid data in the valuator's array **always** start at zero
(which means that, if event reports first axis as being axis 2, axis 2's value is in axis_data[0]).
June 8, 2016, 19:45 (GMT)
Theme: 2.4x disabled menu text wasn't greyed out
June 8, 2016, 19:45 (GMT)
Revert string splitting

Caused error on OSX
June 8, 2016, 19:45 (GMT)
Usual i18n/UI messgaes fixes...
June 8, 2016, 19:45 (GMT)
Cycles: Reduce amount of malloc() calls from the kernel

This commit makes it so malloc() is only happening once per volume and
once per transparent shadow query (per thread), improving scalability of
the code to multiple CPU cores.

Hard to measure this with a low-bottom i7 here currently, but from quick
tests seems volume sampling gave about 3-5% speedup.

The idea is to store allocated memory in kernel globals, which are per
thread on CPU already.

Reviewers: dingto, juicyfruit, lukasstockner97, maiself, brecht

Reviewed By: brecht

Subscribers: Blendify, nutel

Differential Revision: https://developer.blender.org/D1996
June 8, 2016, 19:45 (GMT)
Cleanup & simplify snapping functions

- the name of the enumerator `SNAP_NOT_OBEDIT` was changed to `SNAP_NOT_ACTIVE`.
- the parameter `snap_to_flag` was moved to outside `SnapObjectParams`.
- the member `use_object_edit` was renamed to `use_object_edit_cage`.
- added the arg `params` in `ED_transform_snap_object_project_ray`.
- simplifications in the loop of the function `snapObjectsRay`.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021