Blender Git Commits

Blender Git "gooseberry" branch commits.

Page: 5 / 103

June 8, 2015, 20:08 (GMT)
Exporter: decrease tolerance yet again.
June 8, 2015, 16:47 (GMT)
Never collapse directories
June 8, 2015, 14:55 (GMT)
Animation support for collapsed image sequences.

Selected animation sequences will play back their thumbnails now.

We'll probably need a way to scrub here, will investigate that next.
June 8, 2015, 14:31 (GMT)
Gooseberry: Previous commit broke compilation of debug builds
June 8, 2015, 14:10 (GMT)
Merge branch 'cycles_memory_experiments' into gooseberry

Conflicts:
intern/cycles/blender/blender_object.cpp
intern/cycles/blender/blender_sync.h
June 8, 2015, 14:06 (GMT)
Gooseberry: Fix compilation error with strict compiler flags
June 8, 2015, 14:03 (GMT)
Yet another weekly issue squashed, player did not display indicator with
image sequences.

Simple matter of storing the frame for image sequences too.
June 8, 2015, 13:51 (GMT)
Sort files in collapsed sequences by frame number.

Now getting an "animation" preview should be pretty easy.
June 8, 2015, 13:48 (GMT)
Cycles: Merge density and color volume attributes if they both requested

This way we store quite reasonable amount of memory (density is stored as RGBA
textures, which ends up in gigabytes of RAM for hires smoke sims).

It's not really pretty implementation and we'll really need to support textures
with 1 and 3 channels instead of doing such packing, but we need to be able to
render some files here.
June 8, 2015, 13:41 (GMT)
Merge branch 'fcurves-simplify' into gooseberry
June 8, 2015, 13:34 (GMT)
Cycles: Free hires smoke data from blender side after scene was fully synchronized

This happens if all object's smokes are backed to files and rendering is either
happening from command line of with locked interface.

The idea behind this change is to make as much memory available for path tracing
as possible, so after heavy swapping during synchronization period there's loads
of free memory to put important data back to RAM.
June 8, 2015, 13:28 (GMT)
Merge branch 'master' into gooseberry

Conflicts:
source/blender/blenkernel/intern/key.c
source/blender/blenlib/intern/path_util.c
source/blender/editors/object/object_shapekey.c
June 8, 2015, 13:09 (GMT)
Initial fcurve simplification code.

Notes:
* This is own coocking, since it seems hard to find papers on simplifying already existing bezier curves,
and we do not really need the 'generic' least-square fitting of bezier in a set of points, here.
* It takes advantage of specificities of FCurves (e.g. only difference that matters here is Y value at same X frame,
no vertical overlapping, etc.).
* It gives reasonably good results, but could most likely be enhanced quite a bit still.
* Only 'hooked' to bake action operator right now (needs more work to add it to graph editor too).
* Ultimately should probably be redone in C. Would keep it in Python until we have a real good
cleanup behavior though, much easier to experiment in later language.
June 8, 2015, 12:40 (GMT)
Clear previous collapsed data if needed.
June 8, 2015, 12:34 (GMT)
Refactor: move all collapsed image variables into a struct.
June 8, 2015, 12:20 (GMT)
Merge branch 'master' into cycles_memory_experiments

Conflicts:
intern/cycles/blender/blender_object.cpp
intern/cycles/blender/blender_sync.h
intern/cycles/render/graph.h
intern/cycles/render/mesh.cpp
June 8, 2015, 10:54 (GMT)
Fix issue with collapsed images during last weekly.

We need to clear the collapsed flag when it does not apply anymore, so
files get displayed properly.
June 7, 2015, 18:14 (GMT)
Cycles: disable -Wfloat-conversion and -Wdouble-promotion for OpenVDB
for now, and quiet warning.
June 7, 2015, 17:50 (GMT)
Cycles: de-duplicate ray march loops.

The main logic was split up in a separate function which has quite a
number of arguments, could be worth looking into that matter at some
point. Also it seems like dense volume are slower to render now.
June 7, 2015, 02:29 (GMT)
Somewhat improve behaviour of the vdb file reader:

- it now stores a pointer to an io::File to avoid deleting and
reallocating the reader itself for each frame when importing.
- if a file is inder 10 Mb a private copy of it should be made by VDB to
ensure it is not modified while reading. This could become a user
setting at some point.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021