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. |
|