Blender Git Commits

Blender Git "master" branch commits.

Page: 2452 / 5574

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
December 23, 2015, 11:37 (GMT)
Fix bevel RNA enum/boolean mixup
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.
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.
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.
December 23, 2015, 05:35 (GMT)
Disable calculating manipulator while transforming

Gives ~10% speedup
December 23, 2015, 05:08 (GMT)
Add BM_vert_edge_pair utility function
December 23, 2015, 05:08 (GMT)
Fix error in BM_vert_is_edge_pair

Returned true for verts with a single edge.
December 23, 2015, 04:11 (GMT)
Typo in last commit
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.
December 22, 2015, 19:56 (GMT)
Fix T47003: OpenGL draw missing selection highlight when using hidden wire.
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.
December 22, 2015, 18:23 (GMT)
View3D: measure smoothview angle comparing quat angles

Rolling the view registered as no angle-difference.
December 22, 2015, 18:23 (GMT)
View3D: Rotate around selected support for view-roll
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.
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).
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.
December 22, 2015, 13:02 (GMT)
Cleanup: Remove comments, now that we have the dedicated constant fold functions, it's obvious.
December 22, 2015, 12:53 (GMT)
Cycles: Constant fold for the Gamma Node.
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.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021