October 12, 2016, 20:37 (GMT) |
Fix crash when deleting active layer |
Revision 41481a1 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) October 12, 2016, 20:32 (GMT) |
dynamic frac fixes (better activation, ability to merge cluster count and group) |
October 12, 2016, 20:07 (GMT) |
Merge branch 'master' into soc-2016-layer_manager Conflicts: source/blender/blenloader/intern/versioning_270.c source/blender/editors/interface/resources.c |
October 12, 2016, 19:54 (GMT) |
Merge branch 'master' into temp_localview_split Conflicts: source/blender/makesrna/intern/rna_space.c |
October 12, 2016, 18:21 (GMT) |
Fix T49631: radial control operators not using DPI properly. |
October 12, 2016, 18:17 (GMT) |
Merge branch 'master' into HMD_viewport |
October 12, 2016, 18:08 (GMT) |
Proper default value for custom HMD IPD |
October 12, 2016, 17:53 (GMT) |
Use modelview matrix from OpenHMD, get custom IPD to work Also renamed interocular distance to IPD in UI (slightly different things), removed unused matrix getters and made sure enabling/disabling custom IPD behaves nicely. Note that both projection and modelview matrices from OpenHMD get the Blender equivalents applied on top, so they act as relative transformations. Rotating, zooming and panning in HMD view works properly too now. |
October 12, 2016, 16:42 (GMT) |
Fix T49640: Cycles constant folding incorrect for texture coordinates. |
October 12, 2016, 15:35 (GMT) |
Fix build error with WITH_CYCLES_NATIVE_ONLY and recent AVX2 changes. |
Revision a3704e9 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) October 12, 2016, 15:25 (GMT) |
crash fixes for dynamic split, also attempt to get rotations correct with limit impact |
October 12, 2016, 14:52 (GMT) |
Fix T49636: material draw mode crash with displacement and missing group input node. |
October 12, 2016, 14:17 (GMT) |
FFmpeg: Fix off by one error in number of detected frames in matroska container Seems to be rounding error. Hopefully new code handles the error fixed back in SVN revision 28901 and still have proper frame number for Hjalti. What could possibly go wrong here.. |
October 12, 2016, 12:48 (GMT) |
Cycles: Use const reference for register variables in non-OpenCL code This is something tested by @LazyDodo and suggested by Maxym to make MSVC happier. |
October 12, 2016, 12:43 (GMT) |
Cycles: Use more SSE intrinsics for float3 type This gives about 5% speedup on AVX2 kernels (other kernels still have SSE disabled for math operations) and this solves the slowdown of koro scene mention in the previous commit. The title says it all actually. This commit also contains changes to pass float3 as const reference in affected functions. This should make MSVC happier without breaking OpenCL because it's only done in areas which are ifdef-ed for non-OpenCL. Another patch based on inspiration from Maxym Dmytrychenko, thanks! |
October 12, 2016, 12:11 (GMT) |
Cycles: Implement AVX2 version of triangle_intersect This commit basically vectorizes existing code using AVX2 instructions (without modifying algorithm itself). This gives quite nice speedups: BMW: -8% Classroom: -5% Cat: -5% Koro: +1% Barcelona: -8% That's on Linux machine, reported performance improvement on Windows goes up to 20%. Not currently sure why Koro is somewhat slower because it mainly uses curve intersection tests, could be a time noise? Or osmething with the cache utilization perhaps? In any case speedup in other scenes makes me thinking that current state is acceptable for initial implementation. This is again inspired by Maxym Dmytrychenko. |
October 12, 2016, 11:54 (GMT) |
Cycles: Add new avxf vectorized data type Based on existing ssef data type and to my knowledge it's also what happens in Embree nowadays. Inspired by Maxym Dmytrychenko and required for the upcoming triangle intersection commit. Hopefully the copyright message is correct. |
October 12, 2016, 11:05 (GMT) |
Always use projection matrix from OpenHMD Was previously only used while in camera view. Right now, you can't zoom during HMD session, should be fixable though. Custom interocular distance and optional HMD rotation don't work now either, need to check if we want to keep them. |
October 12, 2016, 10:54 (GMT) |
Cycles: Enable SSE options of math module for AVX2 kernels Currently this does not give measurable difference, but is required ground work for some upcoming further optimization of AVX2 kernels. |
October 12, 2016, 10:15 (GMT) |
Cycles: Get rid of ifdef-ed noinline policy |
|
|
|


Master Commits
MiikaHweb | 2003-2021