Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2268 / 5574

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, 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, 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
October 12, 2016, 10:12 (GMT)
Cycles: Fix use of uninitialized variable in SSS

When ray hits curve segment with SSS shader it was possible to have
uninitialized hit_P variable used for sampling.

Seems that was a reason of our headache of difference between AVX2
and SSE4 render results here, so now we can revert all the nasty
ifdef-ed inline policies.
October 12, 2016, 09:54 (GMT)
Cycles: Cleanup, style
October 12, 2016, 08:01 (GMT)
Fix T49622: Grease pencil not rendering out of VSE
Revision 6836566 by Mike Erwin
October 12, 2016, 01:21 (GMT)
BLF/OpenGL: use new matrix API when drawing text

First test of matrix API. This will eventually use the 2D part of this API, but the 3D part is ready now.

Part of T49450
Revision 06d4aca by Mike Erwin
October 12, 2016, 01:16 (GMT)
OpenGL: matrix fixes & compatibility

Was multiplying matrices backward, so concatenation was broken. Fixed!

Also a way to mix legacy matrix stacks with the new library. Just during the transition! Anything within SUPPORT_LEGACY_MATRIX will go away after we switch to core profile.

Part of T49450
October 11, 2016, 22:07 (GMT)
Fix T49502: file browser on OS X not highlighting external drives.
Revision c330f37 by Mike Erwin
October 11, 2016, 18:44 (GMT)
quiet GPU matrix debug printing

Will be needed soon but turn it off by default.
Part of T49450
Revision 53d82c3 by Mike Erwin
October 11, 2016, 18:36 (GMT)
BLF/OpenGL: draw text with new immediate mode

Part of T49043
October 11, 2016, 15:08 (GMT)
Fix T49629: Graph editor normalize function doesn't work on f-curves with a constant key value

Technically it is a regression in behavior and should be 2.78a.
October 11, 2016, 13:35 (GMT)
Fix objects added via py being on the wrong layer when viewport is decoupled from scene
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021