Revision d23459f by Germano Cavalcante 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. |
Revision bc0b5d6 by Campbell Barton March 24, 2017, 06:48 (GMT) |
Cleanup: minor edits to path test No need for redundant ID's and correct arg order |
Revision 50f9fc7 by Campbell Barton 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. |
Revision 0453c80 by Campbell Barton March 23, 2017, 23:35 (GMT) |
Add: BKE_appdir_folder_id_ex Allows getting the path without using a static string. |
Revision 6a6566a by Campbell Barton 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. |
Revision 096602d by Campbell Barton March 23, 2017, 19:55 (GMT) |
bpy.path.display_name: strip spaces Useful for Python module paths that can't start with numbers. |
Revision 05b7591 by Campbell Barton March 23, 2017, 18:23 (GMT) |
BLI_path_util: Add string versions of SEP, ALTSEP This allows for adding separators in string literals. |
Revision 9af6f40 by Campbell Barton March 23, 2017, 18:20 (GMT) |
addon_utils: add disable_all function |
Revision 96e1b46 by Germano Cavalcante March 23, 2017, 17:56 (GMT) |
Revision a96110e by Sergey Sharybin 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. |
Revision 27248c8 by Sergey Sharybin March 23, 2017, 16:59 (GMT) |
Cycles: Remove unused macro |
Revision ba8c7d2 by Sergey Sharybin 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. |
Revision a1348dd by Sergey Sharybin 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. |
Revision 2a5d7b5 by Sergey Sharybin 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. |
Revision a5b6742 by Sergey Sharybin March 23, 2017, 16:45 (GMT) |
Cycles: Move watertight triangle intersection to an utility file This way the code can be reused more easily. |
Revision f8a999c by Sergey Sharybin 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. |
Revision b797a5f by Sergey Sharybin 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. |
Revision aa06021 by Sergey Sharybin March 23, 2017, 16:45 (GMT) |
Cycles: Cleanup, code style and comments |
Revision 1c5cceb by Sergey Sharybin 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. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021