Blender Git Loki

Kaikki Blender Git kommitit.

Page: 3976 / 8462

March 23, 2017, 17:55 (GMT)
Adapt python modules to new registration method
March 23, 2017, 16:59 (GMT)
Cycles: Remove old non-optimized triangle intersection function

It is unused now and if we want similar function we should use
Pluecker intersection which is same performance with SSE optimization
but which is more watertight.
March 23, 2017, 16:59 (GMT)
Cycles: Remove unused macro
March 23, 2017, 16:58 (GMT)
Cycles: Use SSE-optimized version of triangle intersection for motion triangles

The title says it all actually. Gives up to 10% speedup on test scenes here
on i7-6800K.

Render times on GPU are unreliable here, but there might be some slowdown
caused by watertight nature of intersections.
March 23, 2017, 16:45 (GMT)
Cycles: Fix speed regression on GPU

Avoid construction of temporary array and make utility function force-inlined.
Additionally avoid calling float4_to_float3 twice.

This brings render times to the same values as before current patch series.
March 23, 2017, 16:45 (GMT)
Cycles: Use utility function for SSS triangle intersection

This effectively de-duplicates triangle intersection logic implemented
for both regular triangle and SSS triangle.
March 23, 2017, 16:45 (GMT)
Cycles: Move watertight triangle intersection to an utility file

This way the code can be reused more easily.
March 23, 2017, 16:45 (GMT)
Cycles: Move triangle intersection precalc to an util file

This is a preparation work for the followup commit which wil l move
remaining parts of Woop intersection logic to an utility file.

Doing it as a separate commit to keep changes more atomic and easier
to bisect when/if needed.
March 23, 2017, 16:45 (GMT)
Cycles: Cleanup, move utility function to utility file

Was an old TODO, this function is handy for some math utilities as well.
March 23, 2017, 16:45 (GMT)
Cycles: Cleanup, code style and comments
March 23, 2017, 16:45 (GMT)
Cycles: Move intersection math to own header file

There are following benefits:

- Modifying intersection algorithm will not cause so much re-compilation.
- It works around header dependency hell and allows us to use vectorization
types much easier in there.
March 23, 2017, 16:45 (GMT)
Cycles: Cleanup, inline AVX register construction from kernel global data

Currently should be no functional changes, preparing for some upcoming refactor.
March 23, 2017, 16:45 (GMT)
Cycles: Cleanup, remove unused function
March 23, 2017, 16:04 (GMT)
Merge branch 'master' into id_override_static
March 23, 2017, 16:03 (GMT)
WIP UI menu entries for Override.

Empty shells for now...
March 23, 2017, 15:44 (GMT)
merging master into release
March 23, 2017, 15:27 (GMT)
Cycles Denoising: Implement support in the split kernel
March 23, 2017, 15:21 (GMT)
Merge branch 'blender2.8' into gpencil_2.8
March 23, 2017, 14:59 (GMT)
Merge updated shadowcatcher into temp-cycles-denoising
March 23, 2017, 14:47 (GMT)
Fix player stubs (tm)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021