Revision cd2bb78 by Campbell Barton August 2, 2017, 21:59 (GMT) |
Cleanup: rename selectionbase -> select_id |
Revision be7de5f by Campbell Barton August 2, 2017, 21:59 (GMT) |
Cleanup: warnings |
Revision ca67cdb by Campbell Barton August 2, 2017, 21:10 (GMT) |
Merge branch 'master' into blender2.8 |
Revision ba98f06 by Campbell Barton August 2, 2017, 21:03 (GMT) |
mikktspace: minor optimization Add a safe version of normalize since all uses of normalize did zero length checks, move this into a function. Also avoid unnecessary conversion. Gives minor speedup here (approx 3-5%). |
Revision c6c49d9 by Campbell Barton August 2, 2017, 21:03 (GMT) |
Remove volatile, causing issues w/ GCC/ubsan Was Cygwin workaround, no longer needed. |
Revision f879cac by Sergey Sharybin August 2, 2017, 18:59 (GMT) |
Cycles: Avoid some expensive operations in header expansions Basically gather lines as-is during traversal, avoiding allocating memory for all the lines in headers. Brings additional performance improvement abut 20%. |
Revision a280697 by Sergey Sharybin August 2, 2017, 18:59 (GMT) |
Cycles: Support "precompiled" headers in include expansion algorithm The idea here is that it is possible to mark certain include statements as "precompiled" which means all subsequent includes of that file will be replaced with an empty string. This is a way to deal with tricky include pattern happening in single program OpenCL split kernel which was including bunch of headers about 10 times. This brings preprocessing time from ~1sec to ~0.1sec on my laptop. |
Revision 4ad3996 by Sergey Sharybin August 2, 2017, 18:59 (GMT) |
Cycles: Speed up #include expansion algorithm The idea is to re-use files which were already processed. Gives about 4x speedup of processing time (~4.5sec vs 1.0sec) on my laptop for the whole OpenCL kernel. For users it will mean lower delay before OpenCL rendering might start. |
Revision 8ff2c14 by Aleksandr Zinovev August 2, 2017, 14:46 (GMT) |
Fix T52250: Glitch in UI in the addon panel regression |
Revision 3e6f5f3 by Joshua Leung August 2, 2017, 13:52 (GMT) |
GraphEdit Handle Drawing: Fix handle-vertex size regression (2.7 -> 2.8) Keyframe handle vertices (the circles on the ends of the handles) should always be larger than the central vertex. This brings back the "outer" radius value from the old gluDisk(), and doubles it to get the necessary diameter, to scale it properly. TODO's: - Get rid of all fills inside these circles - Make the central vertex square-shaped again |
Revision 440bce2 by Joshua Leung August 2, 2017, 13:25 (GMT) |
Keyframe Drawing: Fix 2.7 -> 2.8 regressions * Outlines of keyframes were too thick and ugly * Size differences between keyframe types was being swallowed by the pixel-fudge factor, leaving colour as the only distinguishing factor (bad!) |
Revision dc4ded8 by Campbell Barton August 2, 2017, 09:12 (GMT) |
Manipulator: Make cage2d usable in the 3D view |
Revision b569151 by Campbell Barton August 2, 2017, 09:12 (GMT) |
Manipulator: add area lamp manipulator |
Revision 1b51c34 by Campbell Barton August 1, 2017, 22:22 (GMT) |
Manipulator: correct cage-2d scale update |
Revision 4afc940 by Campbell Barton August 1, 2017, 21:47 (GMT) |
Cleanup: prefer tuples over lists |
Revision f934f54 by Bastien Montagne August 1, 2017, 17:23 (GMT) |
2.79 release: new splash, yeah! |
Revision ebd51a0 by Bastien Montagne August 1, 2017, 17:22 (GMT) |
2.79 release: update version numbers & readfile versionning code. |
Revision c42c129 by Brecht Van Lommel August 1, 2017, 17:13 (GMT) |
Render: make Cycles and Evee support each other's output material nodes. This changes the Cycles exporting and Cycles/Eevee UI code to support both output material nodes, giving priority to the renderer native one. Still missing is Eevee code to prefer the Eevee output node. |
Revision 13d324f by Bastien Montagne August 1, 2017, 14:43 (GMT) |
Tweak multi-units tests to match new precision handling in conversion from raw value to prety-printed one. Note that new code allows to enable again the '1 million miles' tests. |
Revision 636289b by Bastien Montagne August 1, 2017, 14:42 (GMT) |
Fix multi-units drawing re precision handling. This is still far from prefect, but yet much better than what we had so far (more consistent with inheritent precision available in floats). Note that this fixes some (currently commented out) units unittests, and requires adjusting some others, will be done in next commit. |
|
|
|


Master Commits
MiikaHweb | 2003-2021