Revision 548eb9e by Lukas Stockner December 23, 2015, 12:14 (GMT) |
Cycles: Sort tiles in rendering order at construction time This commit modifies the TileManager to sort render tiles once after tiling the image, instead of searching the next tile every time a new tile is acquired by a device. This makes acquiring a tile run in constant time, therefore the render time is linear w.r.t. the amount of tiles, instead of the quadratic dependency before. Furthermore, each (logical) device now has its own Tile list, which makes acquiring a tile for a specific device easier. Also, some code in the TileManager was deduplicated. Reviewers: dingto, sergey Differential Revision: https://developer.blender.org/D1684 |
Revision 9e6a22c by Campbell Barton December 23, 2015, 11:37 (GMT) |
Fix bevel RNA enum/boolean mixup |
Revision 36f916f by Campbell Barton December 23, 2015, 11:08 (GMT) |
Math Lib: clamp closest_to_line_segment_v# when segment has no length For a line this makes sense but segments should clamp, avoids assert in edge-rip. |
Revision b06f004 by Campbell Barton December 23, 2015, 10:31 (GMT) |
Fix issue w/ transform orientation & vert selection Accessing selected verts as an array failed when only some of the selected verts were in the selection-history. |
Revision ee9d60b by Campbell Barton December 23, 2015, 06:45 (GMT) |
Remove feof check for file reading This wasnt correct since we're not reading past the stream, though it worked on Linux and some Windows systems. |
Revision e74a023 by Campbell Barton December 23, 2015, 05:35 (GMT) |
Disable calculating manipulator while transforming Gives ~10% speedup |
Revision 44b593a by Campbell Barton December 23, 2015, 05:08 (GMT) |
Add BM_vert_edge_pair utility function |
Revision b51f730 by Campbell Barton December 23, 2015, 05:08 (GMT) |
Fix error in BM_vert_is_edge_pair Returned true for verts with a single edge. |
Revision b3e9479 by Campbell Barton December 23, 2015, 04:11 (GMT) |
Typo in last commit |
Revision 21b91bc by Campbell Barton December 23, 2015, 04:08 (GMT) |
Select Linked: only use seam delimit for faces Delimiting on seams was only ever intended for face selection, Previously this option didn't work for vertices, now it's fixed the defaults aren't right for vertex/edge select-linked. Add a workaround that bypasses operator-defaults - since this is such a rare case. |
Revision 071a69f by Brecht Van Lommel December 22, 2015, 19:56 (GMT) |
Fix T47003: OpenGL draw missing selection highlight when using hidden wire. |
Revision eabf79e by Bastien Montagne December 22, 2015, 19:13 (GMT) |
Get rid of OMP in MOD_build. Reasons: - Only parallelized piece of code gives little local speedup (code block only about 25% quicker even on 1M polys cube). - No gain nor loss using new BLI_task system. - At 10% of build, parallelized piece of code is only about 5% of total func runtime (run-time explodes as build proportion increases). See no point in adding (in utmost best optimistic case, in real use-case, when depsgraph will likely already fire several evaluations in parallel, speedup would be even smaller) 1% speedup here at the cost of threading complexity... Note that since later code uses hashes, I don't think it's easy to thread it, so think we can leave with it for now. |
Revision b176206 by Campbell Barton December 22, 2015, 18:23 (GMT) |
View3D: measure smoothview angle comparing quat angles Rolling the view registered as no angle-difference. |
Revision 3e90379 by Campbell Barton December 22, 2015, 18:23 (GMT) |
View3D: Rotate around selected support for view-roll |
Revision 642b77ef by Campbell Barton December 22, 2015, 18:04 (GMT) |
Fix T31605: Nupad ignores Rotate around selection Add support for smooth-view orbiting a point besides the view center. |
Revision 0241e28 by Campbell Barton December 22, 2015, 17:09 (GMT) |
Fix error orbiting out of camera + orbit-selected Would use the wrong view center (that wasn't update from the camera). |
Revision c86395c by Campbell Barton December 22, 2015, 15:50 (GMT) |
View3D: use c99 compound literals for smoothview params Smooth-view functions took many arguments which were often NULL, now take struct instead. |
Revision 887829e by Thomas Dinges December 22, 2015, 13:02 (GMT) |
Cleanup: Remove comments, now that we have the dedicated constant fold functions, it's obvious. |
Revision 377b52b by Thomas Dinges December 22, 2015, 12:53 (GMT) |
Cycles: Constant fold for the Gamma Node. |
Revision ba82981 by Campbell Barton December 22, 2015, 06:12 (GMT) |
Rename mesh operators - use 'Intersect' prefix for boolean and regular intersection. hints that they use the same basic logic with different modes. - 'split by edges' while correct - isn't very descriptive. |
|
|
|


Master Commits
MiikaHweb | 2003-2021