Blender Git Commits

Blender Git commits from all branches.

Page: 1904 / 2888

October 31, 2016, 12:38 (GMT)
Merge branch 'master' into openvdb
October 31, 2016, 10:31 (GMT)
Use reflection BSDF for glossy reflections when roughness is 0.0 to
reduce computational expense and some code cleanup

Code cleanup includes:
- Code style cleanup and removed unused code
- Consolidated code in the bsdf_microfacet_multi_impl.h to reduce
some computational expense
October 31, 2016, 10:01 (GMT)
Code Refactor: Creating utility function for updating boundary hulls
October 31, 2016, 09:27 (GMT)
Merge remote-tracking branch 'origin/master' into soc-2016-uv_tools
October 29, 2016, 20:30 (GMT)
reverting to old IO functions. changes from D2317 produce posixpath, mantaflow save() and load() require string though
October 29, 2016, 19:26 (GMT)
Mantaflow: Fix typo in smoke_export_low script.
October 29, 2016, 14:58 (GMT)
Fixed cmake option for htc vive in OpenHMD
October 29, 2016, 14:21 (GMT)
- Added initial HTC Vive support, still uses complimentary sensor fusion, could drift a bit
October 29, 2016, 14:01 (GMT)
- Updated Oculus CV1 support
October 28, 2016, 23:19 (GMT)
Removed cordinate frame from OpenHMD Deepoon driver
October 28, 2016, 21:56 (GMT)
Own panel for HMD stuff

No need to enable "Views" option anymore now.
October 28, 2016, 21:41 (GMT)
Updated OpenHMD to match their latest master (1c984fb)
Adds support for Oculus Rift CV1 and Deepoon E2
October 28, 2016, 21:23 (GMT)
Fix warning with WITH_OPENHMD enabled
October 28, 2016, 21:11 (GMT)
Fall back to return unit matrix
October 28, 2016, 18:52 (GMT)
Fix compiling without WITH_INPUT_HMD
October 28, 2016, 18:35 (GMT)
No need to apply HMD rotation in operator anymore

Now done by requesting modelview/projection matrices from OpenHMD.
October 28, 2016, 18:03 (GMT)
Use projection matrix from HMD, don't add to Blender's
October 27, 2016, 18:08 (GMT)
Cycles: Finish implementing the split kernel for CPU devices

Implements the `data_init` kernel plus a few fixes so that it runs correctly.

The split kernel now works on CPU devices. This means we have the ability to
debug the kernel, get better compiler logs, and have a new device to compare
to, all of which will help in developing and keeping the split kernel
correct. With this implementing branched path tracing, volumes and subsurface
scattering will be much easier.

Even at this point the CPU implementation already paying off by making long
existing bugs in the kernel apparent.

It should be noted that while the kernel works, it is a bit slower than the
mega kernel (~13% with BMW). Will need to investigate whether this is a
bug / implementation issue or if split kernels are simply slower by nature.
October 27, 2016, 16:52 (GMT)
Cycles: Add function so each device can specify its ideal local work size
October 27, 2016, 16:34 (GMT)
Cycles: Add functions to allocate kernel globals for split kernel

CPU device needs to allocate and free thread specific data, these functions
are used to do that.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021