Blender Git Commits

Blender Git "master" branch commits.

Page: 2576 / 5574

June 12, 2015, 07:08 (GMT)
Cleanup: unused var
Revision 7ca40c1 by Julian Eisel
June 12, 2015, 04:25 (GMT)
File Browser: Two more minor fixes for arrow keys selection

* Unset active file on opening/resetting file list
* Accidentally placed NULL check in the middle of the function - not a
big deal as it's highly unlikely that it fails (removed it but added
assert)
Revision 2205950 by Julian Eisel
June 12, 2015, 02:46 (GMT)
File Browser: Ensure active file is unset if no file is selected

Otherwise arrow keys navigation might start from this file instead of
the last/first file in the list.
June 11, 2015, 22:32 (GMT)
Expose Background AO and Transparent flag to XML API
June 11, 2015, 22:12 (GMT)
Cycles: Add debug pass which shows number of instance pushes during camera ray intersection

TODO: We might want to refactor debug passes into PASS_DEBUG and some
debug_type (similar to Blender's side passes) to avoid issue of running
out of bits.
June 11, 2015, 21:54 (GMT)
Cycles: Remove meaningless debug traversal steps increment from QBVH volume code
June 11, 2015, 21:49 (GMT)
Cycles: Enable transparent shadows for experimental AMD kernel

They're working just fine on AMD Tonga GPU and probably other architectures,
lets enable it under the experimental feature set and see what exact system
configuration gives issues.
June 11, 2015, 21:47 (GMT)
Fix wrong proxy pointer hanging around after making all local

The issue was caused because of the following circumstances:

- Making All Local will just iterate all IDs and clear linked flags
- It will not do anything with objects which are already local (and
since proxy rig is local nothing will be changing it).

This commit makes it so id_clear_lib_data() takes care of clearing
all related proxy pointers, avoiding situations when proxy rig will
point to a local armature.

Reviewers: campbellbarton

Reviewed By: campbellbarton

Differential Revision: https://developer.blender.org/D1276
June 11, 2015, 21:37 (GMT)
Make scopes update multi-threaded

This commits makes scopes evaluation multithreaded by using OpenMP
for the outer loop of pixel processor. it also makes all the changes
needed for keeping performance as high as possible by keeping data
local to thread for as long as it's possible.

Reviewers: campbellbarton

Differential Revision: https://developer.blender.org/D1334
June 11, 2015, 21:29 (GMT)
Image scopes: Make sample line saving check local

Previously it was using accumulative counter of saved lines and so on in order
to detect cases when new sample is to be saved. This is not quite possible to
do with threaded scopes update.

Change it now with non-accumulative approach which saves a bit different lines
due to slightly different rounding, but this things are not strictly defined
anyway and results are close enough to each other.
June 11, 2015, 21:29 (GMT)
Image scopes: Make all variables local, prepare to threaded evaluate

Doing this as a separate commit so it's easier to troubleshoot in the future
if some regression happens.
June 11, 2015, 21:09 (GMT)
Cycles: Remove Bump Node from the graph, if Height input is not connected.

This way we can avoid building the split kernel with NODE_FEATURE_BUMP enabled, in case we don't need it.
June 11, 2015, 20:46 (GMT)
Masking: Numpad-. now centers view to selected control points

Currently feather points are being ignored, it could be improved in the future.
June 11, 2015, 18:03 (GMT)
Cleanup some style in new 'keyboard select' code.

Really hate onliner checks (if/else)...
June 11, 2015, 17:34 (GMT)
Fix T45016, mask animation data lost after layer rename

We need to fix up animation data.
June 11, 2015, 16:13 (GMT)
Fix T45032 allow float rotational values for numpad rotation
Revision 939948c by Julian Eisel
June 11, 2015, 15:20 (GMT)
File Browser Arrow Keys Navigation

Adds support for selecting/deselecting files in File Browser using the
arrow keys. All directions (up, down, left, right) are possible.

When to Select, When to Deselect?
Standard behaviour is selecting, however if we move into a block of
already selected files (meaning 2+ files are selected) we start
deselecting

Possible Selection Methods
Simple selection (arrow-key): All other files are deselected
Expand selection (Shift+arrow key): Add to/remove from existing
selection
ill-Expand selection (Ctrl+Shift+arrow key): Add to/remove from existing
selection and fill everything in-between

From which file do we start navigating?
From each available selection method (Mouse-, Walk-, All-, Border
Select), we use the last selected file. If there's no selection at all
we use the first (down/right arrow) or last (up/left arrow) file.
(Ideally, the view would automatically be set to the new selection, but
this behaviour overlaps with an other patch I've been working on, so
prefer to do that separately)

(Also tweaks color for highlighted file for better feedback)

D1297, Review done by @campbellbarton, thx a lot :)
June 11, 2015, 13:58 (GMT)
Fix possible NULL pointer use
June 11, 2015, 13:18 (GMT)
Cycles: Simplify volume_phase_eval().

This simplification is safe, as the call to volume_phase_eval() is guarded behind a CLOSURE_IS_PHASE check, which is equal to
CLOSURE_VOLUME_HENYEY_GREENSTEIN_ID. I don't think we will add more phase functions anytime soon, if at all.
June 11, 2015, 13:11 (GMT)
Release cycle: Blender 2.76 BCon 1, alpha
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021