Blender Git Commits

Blender Git "soc-2018-cycles-volumes" branch commits.

Page: 2 / 2

June 11, 2018, 14:57 (GMT)
Minor sparse tile fixes.

Fixed some really obvious errors with CUDA sampling, and moved the
coordinates to index calculation back into kernel, saving a small
perecentage of time.
June 10, 2018, 15:15 (GMT)
Updates to volume kernel tiling function.

1. OpenCL and CUDA support (mostly untested).
2. Change name of offsets to grid_info since it needs to keep track of
other info as well.
3. Several speed and memory optimizations.
June 8, 2018, 10:11 (GMT)
Reduce sparse grid memory usage and minor fixes.

Sparse grids originally padded out an image to dimensions divisible by
TILE_SIZE, which resulted in many empty voxels in large volumes. Now,
border tiles are taken into account when calculating voxel indexes.

Aside from that, made some other minor fixes throughout the files.
June 7, 2018, 15:14 (GMT)
Threshold sparse grid with volume mesh isovalue
and optimize tile copying during grid generation.
June 7, 2018, 09:03 (GMT)
Remove SparseTile; support CPU tricubic interp.

Sparse grids now use their normal types instead of a specific struct.
Also added support for tricubic interpolation of sparse grids for CPU
June 6, 2018, 15:51 (GMT)
Added sparse grid lookup to mesh volume generator.

Also made some minor operator additions/changes.
June 5, 2018, 13:35 (GMT)
Updates to tiling function.

1. Supports all data types (or at least the ones enumerated in

2. Will tile all volume attributes.

3. Changed method of activating tiling to a bool member of Image.
June 5, 2018, 13:32 (GMT)
Created init functions for uchar4 and half4.
May 31, 2018, 13:09 (GMT)
Initial working implementation of tiling for sparse grids.
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2021