Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-04-06 | Install_deps.sh: tweaks to support new LLVM-3.4. | Bastien Montagne | |
Issue is, looks like Debian testing's graphic backend now uses LLVM-3.4, which conflicts with 3.3 in Blender and makes it crash. So add support to handle 3.4, by both allowing to force a specific version for some libs, and switching back to head of official repo for OSL. | |||
2014-04-06 | Fix T39479: Transform mouse constraint fails in some situations. | Bastien Montagne | |
Some more float precision issue... | |||
2014-04-06 | Move LIKELY/UNLIKELY into header | Campbell Barton | |
2014-04-06 | Guarded Alloc: use UNLIKELY for debug memset | Campbell Barton | |
2014-04-06 | Fix error when enabling Mist pass but there was no world. Can't find mist ↵ | Pablo Vazquez | |
settings, so check for World first. | |||
2014-04-05 | Fix issue for OPENCL problem on Macosx 10.9.2 | Monique Dewanchand | |
2014-04-05 | Fix sculpt brushes stuck to drag dot or anchored mode | Antony Riakiotakis | |
Was own mistake after RNA enu refactoring. | |||
2014-04-05 | RNA: optimization to avoid malloc for iterators. | Brecht Van Lommel | |
This mostly helps making Cycles scene synchronization a bit faster. | |||
2014-04-05 | Fix for auto detect homogeneous volume with OSL, forgot to include this file ↵ | Brecht Van Lommel | |
in last commit. | |||
2014-04-05 | Math Lib: add power of 2 min/max for unsigned ints | Campbell Barton | |
2014-04-05 | Fix T39606, SSS and Volume nodes were showing warning, even if CPU was used. | Thomas Dinges | |
2014-04-05 | Cycles UI: Refactor cpu checks into a use_cpu() function. | Thomas Dinges | |
2014-04-05 | Dyntopo: minor optimizations for edge queue | Campbell Barton | |
2014-04-05 | Remove redundant call to CustomData_get_offset | Campbell Barton | |
2014-04-05 | Optimize mempool: round chunk size to powers of 2, account for slop-space | Campbell Barton | |
This helps to reduce memory fragmentation. | |||
2014-04-05 | Mempool: remove BLI_MEMPOOL_SYSMALLOC, MEM_* allocs are more efficient now | Campbell Barton | |
2014-04-05 | Solve issue with dyntopo collapse. | Antony Riakiotakis | |
It was possible to delete a masked vertex during collapsing. Looks like this is one of the causes for hangs during masked flood filling. | |||
2014-04-05 | Optimize mempool: replace double linked list with single for memory chunks | Campbell Barton | |
2014-04-05 | Great, now Debian Jessie as well can cause libyaml-cpp version mismatch... ↵ | Bastien Montagne | |
Update warning message! | |||
2014-04-05 | Some stupid systems give limited powers to sudo... So add a --no-sudo option ↵ | Bastien Montagne | |
disabling usage of sudo! Note in this case, script becomes more or less useless, just spit out names of packages to install... Requested by Dalai Felinto over IRC. | |||
2014-04-04 | Missing file in commit 12302011d6207a60b24d0cae71a88df0384bc5da. | Tamito Kajiyama | |
2014-04-04 | Freestyle: Removed SVertex _curvatureFredo and _directionFredo and their ↵ | Tamito Kajiyama | |
getter/setter methods.. These data elements are undocumented and of little use. For now they are commented out in the implementation in favor of less memory consumption, and a very limited support for these data components in the Python API was just removed (should be easy to recover). | |||
2014-04-04 | Freestyle: Fix for class definitions of 0D/1D functions (functors). | Tamito Kajiyama | |
Symbol 'real' is an alias of double and is subject to future change, while the interface of 0D/1D functions is part of the stable Freestyle Python API. So all occurrences of this type in the class definitions were replaced with double. | |||
2014-04-04 | Fix for typos in array size | Sergey Sharybin | |
2014-04-04 | Fix for mask slide operators didn't work with LMB selection | Sergey Sharybin | |
2014-04-04 | Mask spline slide didn't respect auto-key | Sergey Sharybin | |
2014-04-04 | Mask spline slide: holding Ctrl will make handles free | Sergey Sharybin | |
2014-04-04 | Scons/cycles: fix header distribution for geom | Jens Verwiebe | |
2014-04-04 | Followup to the previous commit: forgot to tweak handle type | Sergey Sharybin | |
2014-04-04 | Mask spline segment slide improvement | Sergey Sharybin | |
This implements weighted slide of second handle, just the same exact way as it works in Gimp. | |||
2014-04-04 | Optimization for mempool initial chunk allocation | Campbell Barton | |
Almost all pools allocated 2 chunks on initialization, every element needed to be added to the free-list which would never be used for small pools. Now allocate only one, gives minor speedup for some bmesh operations. | |||
2014-04-04 | Mask point slide: clean-up of SlidePointData structure | Sergey Sharybin | |
2014-04-04 | Maks point slide: get rid of jump when you press shift | Sergey Sharybin | |
2014-04-04 | Mask point slide: remove commented out code | Sergey Sharybin | |
The code wasn't needed for quite a while already, so let's get rid of it. | |||
2014-04-04 | Mask curvature slide: reduce jumps on slide | Sergey Sharybin | |
Also correct wrong logic around tweaking handles type. | |||
2014-04-04 | Fix crash happening in DAG_pose_sort() due to threading issues | Sergey Sharybin | |
This function used ugly hack with static variable which was preventing some type checks in DAG nodes. Using this variable form multiple threads is not considered safe, apparently. Solved by moving this variable inside the DAGForest structure. so it's global for the graph now, but different graphs does not run into conflicts. This required passing the forest to some functions, which doesn't look so much nice, but don't want to spend time on making this code look beautiful because it is really to be replaced by the new dependency graph. This is really bad bug actually which is must go to 'a'. | |||
2014-04-04 | Code cleanup: no need to use calloc when memory is initialized after | Campbell Barton | |
also replace AT with __func__ since AT expands the full pathname | |||
2014-04-04 | Cloth: replace EdgeHash with EdgeSet | Campbell Barton | |
2014-04-04 | Clicking outside menus wasn't closing when opened from non menu popups | Campbell Barton | |
2014-04-04 | Cycles: Disable Branched Path on all GPUs for now, until we separate the cubins. | Thomas Dinges | |
SM_20 fails now as well, reported by Zanqdo in IRC. | |||
2014-04-04 | Cycles volume: detect homogeneous volume automatically in common cases. | Brecht Van Lommel | |
In practice this means that if you don't connect a texture to your volume nodes it will figure that out and render the node faster, rather than you having to specify it manually. Main weakness is custom OSL nodes where we have to assume it is heterogeneous because we don't know what kind of data the node accesses. | |||
2014-04-03 | Cycles: SSE optimization for Voronoi cells texture | Sv. Lockal | |
Gives 5-6% speedup for Caterpillar_PatazStudio.blend. Reviewed By: brecht, dingto Differential Revision: https://developer.blender.org/D419 | |||
2014-04-03 | I18N: add missing lines | Sv. Lockal | |
Reviewed By: mont29 Differential Revision: https://developer.blender.org/D328 | |||
2014-04-03 | Cycles: avoid 1.0f/(1.0f/x) divisions, which msvc (only) can't optimize. | Sv. Lockal | |
This makes bmw scene in msvc 12 builds 6% faster. It also gives a minor speedup for SSE hair in all compilers. | |||
2014-04-03 | Fix T39577: cycles issue mixing anisotropic BSDFs with branched path tracer. | Brecht Van Lommel | |
2014-04-03 | Slide mask spline segment to define it's curvature | Sergey Sharybin | |
This actually implements the idea used in Gimp which is grabbing an arbitrary point on the spline and dragging it, ensuring spline goes over this point. This is really useful way to tweak spline curvature. Currently only affects on a closest handle, meaning no weighting on changes for both handles which are adjacent to the same segment will happen just yet, Another limitation is that currently such a slide is a big jumpy when you start sliding. This is because projection is not used to calculate u value because projection used to fail a lot for me here and didn't find a nice solution for this yet. But this is to be improved for sure! | |||
2014-04-03 | Fix T37509: regression in smart-uv island orientation | Campbell Barton | |
2014-04-03 | Optimize BLI_convexhull_aabb_fit_hull_2d, avoid atan2, sin, cos | Campbell Barton | |
add utility functions for using a 2d unit vector as a rotation matrix mul_v2_v2_cw & mul_v2_v2_ccw | |||
2014-04-03 | Fix for T39537 wasn't complete, buttons in popups remained unset. | Campbell Barton | |
2014-04-03 | Fix T39567: simple deform modifier error | Campbell Barton | |