Blender Git Loki

Kaikki Blender Git kommitit.

Page: 4182 / 8462

October 12, 2016, 20:37 (GMT)
Fix crash when deleting active layer
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.
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
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021