Blender Git Loki

Blender Git commits from all branches.

Page: 2035 / 2888

May 27, 2016, 19:42 (GMT)
Cycles Denoising: Implement the denoising data render passes in Cycles

The parameters aren't set anywhere yet since that requires them to be added to the RenderLayer first.
May 27, 2016, 19:42 (GMT)
Cycles Denoise: Modify TileManager to allow multiple tasks per tile

This commit changes the TileManager and Session so that one tile can be processed
in multiple steps, here rendering and denoising. The reason for that is that a tile
can only be denoised as soon as all its neighbors are rendered (since the filter window
will cross tile borders) and only be freed as soon as all its neighbors are denoised
(otherwise they wouldn't have the out-of-tile data either).
Therefore, Tiles now have a State and are actually stored for the whole render process.
Tile Highlighting also needed a bit of tweaking to un-highlight tiles between rendering
and denoising.
May 27, 2016, 19:41 (GMT)
Cycles Denoising: Change PATH_TRACE task to more flexible RENDER task

This commit renames the PATH_TRACE task to RENDER and adds subtypes to the RenderTile, for now
PATH_TRACE and DENOISE. The reason for doing this instead of simply adding a new DENOISE
task is that it 1. allows to reuse the acquire_tile system etc. and 2. allows to denoise tiles
while others are still rendering (if DENOISE was an own task, it would have to wait until PATH_TRACE
was running out of tiles).
The task isn't used yet, that's for the upcoming commits.
May 27, 2016, 18:32 (GMT)
Fix compile error on Windows.
May 27, 2016, 18:28 (GMT)
fix, force autohide facepair generation only from valid DM

if primary source is invalid, force fallback to secondary source earlier now
May 27, 2016, 18:24 (GMT)
Merge branch 'master' into soc-2016-cycles_images
May 27, 2016, 16:00 (GMT)
Merge branch 'master' into depsgraph_cleanup

Merge master to prepare landing all the work to master.
May 27, 2016, 15:57 (GMT)
Depsgraph: Fallback to plain array for operations once depsgraph was fully built

Storing dozen operations in a map is not really efficient for traversal and
looping (which happens A LOT) during graph evaluation. So let's sue map during
building process to speed up some lookups but once graph was finalized we are
now switching to an array for operations.

This solves the speed regression caused by switch to a native BLI utilities
and also gives few percent extra speedup comparing to master. So it's a win.
May 27, 2016, 15:20 (GMT)
Cleanup: use argument pointers for aggregate base types.
May 27, 2016, 14:20 (GMT)
added liquid inflow map
May 27, 2016, 14:01 (GMT)
Merge branch 'master' into object_nodes
May 27, 2016, 10:26 (GMT)
Derivatives for all the basic math node functions.
May 27, 2016, 09:01 (GMT)
Small fixes for compiler errors in VS2013.
May 27, 2016, 08:39 (GMT)
disabling smoke and fire grid 'ensures' for now - conflict with liquids
May 27, 2016, 08:07 (GMT)
crash fix, could happen that the internal ob->derivedFinal DM structures were invalid

happened in some cases and most notably under windows when attempting to calculate the DMs bounding box
May 27, 2016, 07:37 (GMT)
Use a more consistent naming scheme for value and derivative functions with prefixes.
May 27, 2016, 07:06 (GMT)
Another depsgraph fix, internal texture relations need to be built explicitly.

Like node trees, textures are only optionally constructed in the depsgraph when something
uses them. When a modifier (or other potential future user of the "handle" system)
declares a texture dependency, the internal relations of that texture are not necessarily built -
this only happens when the texture is part of a material texture stack. So we need to also
construct the internal texture relations (lazy init) in addition to the external modifier->texture
dependency.
May 27, 2016, 04:02 (GMT)
Alloc'd/free'd a stroke cache in both vertex and weight paint toggles.
May 27, 2016, 03:22 (GMT)
Moved StrokeCache to sculpt_intern.h and included sculpt_intern.h in paint_vertex.c similar to how sculpt.c includes paint_intern.h.
May 26, 2016, 22:32 (GMT)
reading from phitemp now
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021