Blender Git Commits

Blender Git commits from all branches.

Page: 1998 / 2888

June 14, 2016, 23:07 (GMT)
implemented getters for mesh fields and also added them to the c api
June 14, 2016, 21:35 (GMT)
Cycles: Some quick fixes to previous commit
June 14, 2016, 21:08 (GMT)
Cycles: First proof of concept aligned and unaligned nodes living together

This commit was mainly focused on making it so QBVH builder delivers proper
packed array with interleaved aligned and unaligned nodes. It also contains
tweaks to traversal code to check it all works.

Packing seems to work fine for QBVH now (RegularBVH is simply untouched by
this commit, it'll come later).

Traversal of camera rays also works fine, but there are definitely some tricks
to be done in the traversal code:

- Need to avoid calculations of some variables which are only needed for
unaligned nodes (such as dir4 for example).

Should be easy task of ifdef-ing some values.

- Avoid some extra visibility flag checks, for example when deciding which
intersector to use and when fetching addresses of children.

Moving children info next to visibility flags will avoid this extra bit
check, but will cause different cache load. Would need to benchmark
what's better for us, or at least need to ifdef it for non-curve functions.

Curve intersectors would need to be renamed to unaligned btw.

NOTE: shadow, SSS, volume traversal codes are disabled currently, meaning
there's no way scene will be rendered correct.
June 14, 2016, 20:45 (GMT)
added fields for meshes to fluid object
June 14, 2016, 16:29 (GMT)
pipeline in progress, so far so good
June 14, 2016, 15:41 (GMT)
Fixes/updates needed to make asset reload work with new virtual lib stuff.
June 14, 2016, 15:35 (GMT)
Cycles: Move forward with heterogeneous BVH nodes

- Made it so unaligned flag gets incoded into visibility flag,
so no need to bump size of regular BVH nodes.

- Made sure visibility flags are always in front of bounding
box, so it can be read first and then decision made about
what intersection code to use.

- Simplified node packing a bit, avoid duplicated code.

- Fixed some bugs in nodes refit.
June 14, 2016, 14:57 (GMT)
Merge branch 'master' into alembic_basic_io

Conflicts:
source/blender/blenloader/intern/writefile.c
June 14, 2016, 14:47 (GMT)
Add a filter for Alembic files in the file selector.
June 14, 2016, 14:40 (GMT)
Quiet warning.
June 14, 2016, 14:39 (GMT)
Merge branch 'id-remap' into asset-experiments
June 14, 2016, 14:39 (GMT)
Merge branch 'asset-engine' into asset-experiments
June 14, 2016, 14:36 (GMT)
Merge branch 'master' into id-remap
June 14, 2016, 14:36 (GMT)
Cleanup.
June 14, 2016, 14:31 (GMT)
Merge branch 'master' into asset-engine
June 14, 2016, 14:20 (GMT)
Ensure paths handed to Alembic are absolute.
June 14, 2016, 13:56 (GMT)
Cleanup: move 'virtual lib' linking code into own helper.
June 14, 2016, 13:53 (GMT)
Proper Hiding: Make selection operators ignore hidden elements
June 14, 2016, 13:47 (GMT)
Fix save/load issues with new virtual-lib assets.
June 14, 2016, 13:07 (GMT)
Merge branch 'master' into asset-engine

Conflicts:
source/blender/blenloader/intern/writefile.c
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021