Blender Git Commit Log

All Blender Git commits.

Page: 4057 / 8462

February 9, 2017, 16:52 (GMT)
Main fix for outliner, but still need changes

Fix outliner related crashes. Basically in some functions bContext was
not passed around, so CTX_data_scene_layer(C) was crashing.

Right now we still rely on ob->flag SELECT in some places. In order to use the base flag we will need to bring back the Bases to the outliner.
February 9, 2017, 16:25 (GMT)
Support displaying collections in outliner

Adds a new outliner display mode "Collections" which draws the active
collection. We might want to rename it to "Active Collection" if we don't
plan to support showing other collections there.
Also added the buttons for restricting visibility and selectability.

@dfelinto, code in restrictbutton_collection_hide_cb and
restrictbutton_collection_hide_select_cb is duplicated from
rna_LayerCollection_hide_update and
rna_LayerCollection_hide_select_update, maybe utility functions would be
handy for this?
February 9, 2017, 15:46 (GMT)
Depsgraph fix for scene layers

Objects can be moved around freely now
February 9, 2017, 15:34 (GMT)
More housecleaning (BASACT > BASACT_NEW)
February 9, 2017, 14:57 (GMT)
Layers: set active object in doversion for all render layers
February 9, 2017, 14:51 (GMT)
Update get_camera_with_movieclip
February 9, 2017, 14:26 (GMT)
Cleanup: Remove commented code

Code has been commented from before 2010 and relates to old Background image code.
February 9, 2017, 14:26 (GMT)
Change ITER_BEGIN to work in C++ (include object type in the macro)
February 9, 2017, 13:54 (GMT)
Merge branch 'master' into id_override_static
February 9, 2017, 13:51 (GMT)
Use a smaller cross icon for clearing search box contents
February 9, 2017, 13:51 (GMT)
More tweaks to Normalisation options in Graph Editor

* Added a new dedicated icon for normalize
* Only use an icon for "Auto"
February 9, 2017, 13:51 (GMT)
Graph Editor: Replace Normalise/Auto checkboxes with toggle buttons

These take less space, fit in better with rest of the UI, and make their relationship clearer
February 9, 2017, 13:51 (GMT)
Fix: GPencil delete operators did not respect color locking
February 9, 2017, 13:51 (GMT)
Cycles: Fix regression with transparent shadows in volume
February 9, 2017, 13:51 (GMT)
Cycles: Solve speed regression by casting opaque ray first
February 9, 2017, 13:51 (GMT)
Cycles: Fix compilation error on OpenCL
February 9, 2017, 13:51 (GMT)
Cycles: Split shadow functions to avoid some duplicated calculations
February 9, 2017, 13:51 (GMT)
Cycles: Store shadow intersections in the kernel globals

Seems CUDA failed to de-duplicate the array across multiple inlined
versions of the shadow_blocked(). Helped it a bit with that now.

Gives about 100MB memory improvement on a scenes after previous
commit and brings up memory "regression" to only 100MB comparing to
the master branch now.
February 9, 2017, 13:51 (GMT)
Cycles: Speedup transparent shadows on CUDA

This commit enables record-all behavior of transparent shadows
rays.

Render times difference goes as following:

GTX 1080 render time
BMW -0.5%
Fishy Cat -0.0%
Pabellon Barcelona -11.6%
Classroom +1.2%
Koro -58.6%

Kernel will now use some extra VRAM memory to store the intersection
array (200MB on my configuration). This we can optimize out with some
further commits.
February 9, 2017, 13:51 (GMT)
Cycles: Implement record-all transparent shadow function for GPU

The idea is to record all possible transparent intersections when
shooting transparent ray on GPU (similar to what we were doing on
CPU already).

This avoids need of doing whole ray-to-scene intersections queries
for each intersection and speeds up a lot cases like transparent
hair in the cost of extra memory.

This commit is a base ground for now and this feature is kept
disabled for until some further tweaks.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021