Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-03-29Fix compiling sculpt without OpenMP availableJens Verwiebe
2014-03-29Fix T39468Antony Riakiotakis
Issue is that sampling functions did not pass a thread index to the texture sampler so all threads were contesting for the same pool. Paint cursors and sculpting that used openmp for threading suffered from this. Now use omp_get_thread_num to pass the thread number.
2014-03-28Fix for mask vert add-slide dragging flipped directionCampbell Barton
2014-03-28Fix T39484: Time line: highlighted area for frame range one frame too short.Bastien Montagne
Just using same principle as the one already used for the 'cache bar': add -0.5/+0.5 offsets to start/end (also edited 'view all' op to match this).
2014-03-28Implement asymmetric and free handles type for masksSergey Sharybin
Summary: The title actually says it all, it's just possible to have independent free handles for mask splines. Also it's now possible to have aligned handles displayed as independent handles. Required changes in quite a few places, but they're rather straightforward. From user perspective there's one really visible change which is removed Handle Type menu from the panel. With asymmetric handles it's not clear which handle type to display there. So now the only way to change handle type is via V-key menu. Rewrote normal evaluation function to make it deal with new type of handles we support. Now it works in the following way: - Offset the original spline by maximal weight - Calculate vector between corresponding U positions on offset and original spline - Normalize this vector. Seems to be giving more adequate results and doesn't tend to self-intersect as much as old behavior used to, There're still some changes which needed to be done, but which are planned for further patch: - Support colors and handle size via themes. - Make handles color-coded, just the same as done for regular bezier splines in 3D viewport. Additional changes to make roto workflow even better: - Use circles to draw handles - Support AA for handles - Change click-create-drag to change curvature of the spline instead of adjusting point position. Reviewers: campbellbarton CC: sebastian_k, hype, cronk Differential Revision: http://developer.blender.org/D121
2014-03-28Fix T37599: Crash making linked objects local and undoSergey Sharybin
Root of the issues comes to the fact that it's possible to produce a situation when library object data uses local object. This is actually forbidden and not supported by .blend IO. Made it so Make Local wouldn't produce such an unsupported states. Reviewers: brecht Differential Revision: https://developer.blender.org/D372
2014-03-28Bevel Factor MappingLukas Treyer
Bevel Factor Mapping allows to control the relation between bevel factors (number between 0 and 1) and the rendered start and end point of a beveled spline. There are three options: "Resolution", "Segments", "Spline". "Resolution" option maps bevel factors as it was done < 2.71, "Spline" and "Segments" are new. * "Resolution“: Map the bevel factor to the number of subdivisions of a spline (U resolution). * "Segments“: Map the bevel factor to the length of a segment and to the number of subdivisions of a segment. * "Spline": Map the bevel factor to the length of a spline. Reviewers: yakca, sergey, campbellbarton CC: sanne Differential Revision: https://developer.blender.org/D294
2014-03-28Fix T39288: Inset regression with extreme offsetCampbell Barton
2014-03-28Fix for inset bug (edge rail had feedback loop with direction)Campbell Barton
also disable edge-rail by default.
2014-03-28Fix T39410: Crashes when Saving HiRes .tifSergey Sharybin
2014-03-28Fix T39455: Nodes scaled wrong when some in a frame, some not.Lukas Tönne
Transform operators for nodes were not taking parent nodes (frames) into account. Now use the nodeToView/nodeFromView functions to apply transforms in local node space.
2014-03-28Fix T39472: Changing Sequencer color space repeatedly changes movie strip's ↵Sergey Sharybin
display gamma Issue was caused by the old color space settings being lurking around seq->anim after the changes in color space settings.
2014-03-28View3D: replace RV3D_VIEW_PERSPORTHO with RV3D_VIEW_USERCampbell Barton
This is hardly used, and may be removed later (looks like quad view used by accident). It could cause the 2d grid to draw with the view at an angle.
2014-03-28BMesh: optimize quad_coord, avoid duplicate sqrt callsCampbell Barton
2014-03-28Code cleanup: use len_v2v2_int for view zoom-scaleCampbell Barton
2014-03-28Code cleanup: use sqrtf when input and output are floatCampbell Barton
2014-03-28RNA API: rename Sequence.elements.push() -> append()Campbell Barton
also for SpaceNodeEditorPath
2014-03-28Fix for curve smooth ignoring cyclicWalid Shouman
2014-03-27Attempt to fix compilation error on release windowsSergey Sharybin
MSVC was yelling on me because of unused variable.
2014-03-27Fix T39435 paint overlay not always getting correctly refreshed.Antony Riakiotakis
Initialize the nodetree first, like paint stroke does.
2014-03-27Fix T38928 Particle add brush would generate trash on meshes with ↵Antony Riakiotakis
use_modifier_stack enabled Issue here is complex (Of course, this is particles!) First issue is that use_modifier_stack will use the num parameter of the particles instead of num_dmcache, something the brush code did not account for at all. Now correctly set DMCACHE_ISCHILD in that case. Second issue is that make_derived_deform will return a mesh with less indices than the particle system derived mesh. This would mean that subsequent sampling of the particle derived mesh to initialize the particles woould also produce garbage. This was being done for optimization but in that case it broke the system. Reviewers: lukastoenne Differential Revision: https://developer.blender.org/D429
2014-03-27BMesh: let vert-connect make degenerate faces when only 2 verts selectedCampbell Barton
2014-03-27BMesh: optimize BM_face_legal_splits for concave facesCampbell Barton
2014-03-27Attempt to fix T39412Antony Riakiotakis
do not use different stroke property names for different paint systems. This was done due to different stroke sets being supported for each system, but this lead to trouble if we changed the names (due to different stroke sets being supported) and users created custom keymaps with the old property name saved. The first part of this fix addresses master. A similar commit will be done to soc-2013-paint.
2014-03-27Code cleanup: use consistent arg order for math api poly funcsCampbell Barton
2014-03-27T39307: The fast gaussian blur is not an accurate formula. When decidingJeroen Bakker
which tiles are selected for input there was always a constant for correcting the accuracy. It seems that the constant was not enough and has been adjusted. (2 => 3).
2014-03-26Fix T39424: VSE: Bake Sound to Curve CRASHES BlenderBastien Montagne
BKE_sequencer_offset_animdata() was simply assuming bezt member of fcurve was always valid, while it might be NULL (e.g. when fcurve is using FPoints instead, like when generated from sound file).
2014-03-26Fix T39432: yet another particle bug caused by inconsistent num_dmcacheLukas Tönne
mystery.
2014-03-26Fix T39279: Vertex paint fails with mirror modifierCampbell Barton
2014-03-26New resolve_tri_uv_v3 util functionDalai Felinto
Compute barycentric coordinates (u, v) for a point with respect to a triangle. This is needed for Cycles baking but we decided to push this independently of the upcoming main baking changes. Code adapted from Christer Ericson's Real-Time Collision Detection. Cleanup, refactoring and review from Campbell Barton.
2014-03-26Code cleanup: add _v2 suffix to resolve_tri/quad functionsCampbell Barton
2014-03-26revert 0da3e97, fix for T39279Campbell Barton
Following problems: - painting onto a cube asserts immediately (vpaint/wpaint) - crashes with valgrind (bad memory use) - the original intended behavior of vertex projection paint no longer works as I intended. (its constantly refreshing geometry even when no modifiers are applied). Best get code review for these kinds of changes.
2014-03-26Code cleanup: remove unused flagsCampbell Barton
2014-03-26Code cleanup: style and warningsCampbell Barton
2014-03-25Zoom to mouse position didn't work in MCE when locked to a selectionSergey Sharybin
2014-03-25Fix T39319: Particle System Bug on Cycles Render.Lukas Tönne
Crashes due to bad dm face calculation in particle RNA/cycles hair. This stuff is a total mess, but this kind of check is used in other places and prevents crashing at least.
2014-03-25Correction to the previous commitSergey Sharybin
2014-03-25Fix T38870: Freezes when jumping in front of a keyframe.Sergey Sharybin
Issue was caused by inverting a degenerate matrix when evaluating drivers. Solved by using tweaked inverse code (same as used in Cycles). Should have no affect on cases when matrix is not degenerate.
2014-03-25Editmode drawing: avoid glBegin/End for every tri (emDM_drawMappedFacesMat,GLSL)Campbell Barton
2014-03-25Code cleanup: editmode opengl drawingCampbell Barton
2014-03-25Fix T39395: Switching to "Textured solid" and "GLSL" view will cause the FPS ↵Sergey Sharybin
drop to 0 Issue was caused by the cache limitor which was removing 4k textures from the memory when accessing other images. This is pretty much awful situation and solved by making it so only image sequences and movies ace cache-guarded. Could be optimized further so images used by viewport are not being freed, but that's much more tricky to do.. This is a nice candidature for 'a'.
2014-03-25Fix T39397: Leaving leaving camera from quadview set orthoCampbell Barton
2014-03-25Add a slight shadow to the radial operator text. It helps when brushAntony Riakiotakis
color is close to the cursor color.
2014-03-25Code cleanup: function callsCampbell Barton
2014-03-25Code cleanup: rename easing functions with BLI_easing_ prefixCampbell Barton
2014-03-25Code cleanup: rename BLI_math_easing to BLI_easingCampbell Barton
Many hard coded values and really specific to time & keyframes.
2014-03-25Code cleanup:Antony Riakiotakis
* Separate some common code for sculpt raycasting * Cleanup to radial operator commit
2014-03-25Code cleanup: ifdef debug only checks and simplify manifold testCampbell Barton
2014-03-25Fix T39262: Regression in 2.70, wire-frame editmode tool replaced allCampbell Barton
2014-03-25Fix possible use of invalid face index with wireframe toolCampbell Barton