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 |
Revision beaf33d by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap) 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 |
|
|
|


Master Commits
MiikaHweb | 2003-2021