Blender Git Commits

Blender Git "master" branch commits.

Page: 2174 / 5574

March 24, 2017, 07:06 (GMT)
Fix T51038: `layerInterp_mloopcol` was casting instead of rounding the interpolated RGBA channels

Casting to int truncates a floating-point number, that is, it loose the fractional part.
March 24, 2017, 06:48 (GMT)
Cleanup: minor edits to path test

No need for redundant ID's and correct arg order
March 24, 2017, 06:40 (GMT)
BLI_path_util: Add BLI_path_join

There weren't any convenient ways to join multiple paths in C
that accounted for corner cases.
March 23, 2017, 23:35 (GMT)
Add: BKE_appdir_folder_id_ex

Allows getting the path without using a static string.
March 23, 2017, 23:11 (GMT)
Cleanup: line-length
Revision 5d6e9f2 by Mike Erwin
March 23, 2017, 20:28 (GMT)
OpenGL: viewport background & depth buffer fixes

Untangling some of the logic in view3d_draw.
March 23, 2017, 19:55 (GMT)
bpy.path.display_name: strip spaces

Useful for Python module paths that can't start with numbers.
March 23, 2017, 18:23 (GMT)
BLI_path_util: Add string versions of SEP, ALTSEP

This allows for adding separators in string literals.
March 23, 2017, 18:20 (GMT)
addon_utils: add disable_all function
March 23, 2017, 17:56 (GMT)
OpenGL Immediate Mode: finalize `image_draw`

The directive `#if 0` was ignored.

Part of T49043
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.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021