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
2013-03-08style cleanupCampbell Barton
2013-03-08Bugfix [#34560] Wrong angle for text in Horizontal mode of Properties spaceJoshua Leung
Rotation angle for text was still in degrees not radians
2013-03-08fix null pointer dereference in BM_edge_is_contiguous() (own code).Campbell Barton
2013-03-08[#34541] Sketching bones created bones with 0 radius for envelopeJoshua Leung
This commit is just a stopgap measure (i.e. it fixes the symptoms but not the real underlying cause) of this bug. For some reason, iter->size is nearly always an "effectively zero but not truly zero" value. Hence, the envelope sizes would get adjusted, but would be scaled to an impossibly small value (taken from iter->size). From my investigations so far, iter->size is mostly either set to (or left as) 0, except in a rare case when dealing with volume snapping, when the values somehow get propagated there from various intermediate data points. But, that almost never works either.
2013-03-08Improving warnings when keyframing fails for IKEY over a buttonJoshua Leung
Now, instead of silently failing, an error message saying that the property cannot be animated is displayed
2013-03-08Bugfixes: [#34394] and [#31843] Visual Keying not working for bonesJoshua Leung
Big thanks to Josef Meier (jomeier) for finding the fix! It turns out that this was a case of variable shadowing that had been overlooked and compilers were not warning about.
2013-03-08OSX/gcc-4.6: workaround a compilerbug, use apple-gcc insteadJens Verwiebe
2013-03-07math: Use len_v3() instead of normalize_v3() for area calculationSergej Reich
We only need the length, avoids unnecessary calculations.
2013-03-07GPencil feature request:Ton Roosendaal
Allow layers to be moved up and down, so you can control drawing order nicer.
2013-03-07bullet: Update to current svn, r2636Sergej Reich
Apply patches in patches directory, remove patches that were applied upstream. If you made changes without adding a patch, please check. Fixes [#32233] exporting bullet format results in corrupt files.
2013-03-07Fix warnings in stubs.cSergej Reich
2013-03-07Fix building with blenderplayerSergej Reich
2013-03-07Border for compositor viewer node featureSergey Sharybin
This adds border option to compositor, which affects on a backdrop and viewer nodes, which is useful for faster previews and tweaks. Final compositing still happens for the whole frame, but if it'll be needed it's not so difficult to support it as well. To use border there's Ctrl-B shortcut in the compositor editor, which i used to define region you want to restrict compositing to. There's also "Viewer Border" option in the N-panel in case you'll want to disable border compositing. Some areas could be cleaned a bit, like ideally it shall not be viewer image clearing in viewer_border_update RNA callback, but currently it's not so much clear how to make it the same fast as simple memset and glue it somehow to compositor. Will think of nicer solution a bit later.
2013-03-07Speedup for Grease Pencil animators.Ton Roosendaal
Saving and loading gpencil was using different order for the individual list items. On a 120 Mb gpencil project (yes, animators!) loading time went down from 1 minute to a second or two. Note that this to have effect, you need to save once. Developer note: check this commit, it uses a new writelist function. You can speedup stuff tremendously with keeping saved and read data in sync.
2013-03-07ruler arc draw clamps to line length and simplify projection.Campbell Barton
2013-03-07Texture paint refactoring commitAntony Riakiotakis
This is as close as I can get to keeping the old code intact. After this commit, I will have to change existing code paths, making testing of functionality harder. Changes: * Keep only projective texturing code in paint_image_proj.c * Move 2D code to paint_image_2d.c. This needed the introduction of allocation/cleanup functions for the relevant structures. * Common code interface for both modes stays in paint_image.c (which still includes all old code, system should work as it did with the exception of non-projective 3D paint mode) and is made public. This is not a lot of code, only rectangle invalidation and undo system. * Changed the naming in the new code slightly: imapaint_ prefixed functions refer to common functions used by both systems, paint_2d_ prefixed to 2d painting. There will be an interface for the projection painting as well. Probably there is some leftover naming conversions to do. TODO: * Move operator init/exec/modal to common interface file * Get rid of old BKE_brush_painter_paint, now brush_painter_2d_paint. All code uses stroke system for the stroke management * Write space pressure management for the paint stroke system (for other systems to access as well :) ) * Move texture paint tablet presssure exception code for old bugs to stroke system (makes me wonder...aren't other systems also influenced by these pressure issues?) or up in the function hierarchy inside texture paint. This code is still not there so users with tablets may notice some issues. * possibly change other systems to pre-multiply pressure with the relevant influenced attributes in the stroke function. This could get tricky though and it's possible that it could backfire.
2013-03-07ruler/protractor for 3d viewport (apart of 3d printing features). ↵Campbell Barton
work-in-progress. - activate from spacebar search (3D Ruler) - ctrl-click adds new rulers - clicking in the middle of a ruler, turns into protractor, dragging out of view snaps back to ruler.
2013-03-07Collada fixed Collada ID name for exported animation curvesGaia Clary
2013-03-07avoid calling glGetFloatv() twice when UI_RB_ALPHA is enabled with uiRoundBox()Campbell Barton
2013-03-07use bool for rna funcs.Campbell Barton
2013-03-07Collada: Added option for how rot,loc,trans data is exported (improves ↵Gaia Clary
flexibility for support of other 3D tools)
2013-03-07Support position jittering on new texpaint code using the stroke system.Antony Riakiotakis
2013-03-07Change !BLI_ghashIterator_isDone to BLI_ghashIterator_notDone. It isAntony Riakiotakis
always used in that context so we can at least avoid reverting it twice :p.
2013-03-07Typo fix to fix global delete with Shift-X as it was before r43416Sv. Lockal
2013-03-06Texture paint refactoring commitAntony Riakiotakis
Adding new file paint_image_proj.c which includes the projective texture painting part of texture painting, using the stroke system. To access the new code path use Shift-LClick. The new code path still is problematic with tablet pressure and I will be looking into ways to unify this across paint systems next. The old code is still present and can be accessed by regular Lclick as usual. Also removed 3D (non-projective) painting from 3D viewport. TODO: * Add pressure influence code to stroke, remove from every other paint system code, including texpaint. * Put UnifiedPaintSettings update in PaintStroke code.
2013-03-06Tracking dopesheet fixes:Sergey Sharybin
- Dopesheet need to be updated when adding or switching between objects. - After removing object it shall also be tagged for update, otherwise crash will likely happen.
2013-03-06fix for error building on big-endian.Campbell Barton
2013-03-06fix for bug where array buttons would use -1 index, causing an out-of-bounds ↵Campbell Barton
check on an array. added assert so this wont happen again.
2013-03-06add asserts for passing negative index values to RNA functions which don't ↵Campbell Barton
support them.
2013-03-06Alternate fix for bug [#34369], where invalid polygon normals could be saved ↵Campbell Barton
in the mesh data and in the file. This was from initial BMesh merge, but should not have been added in since face normals are calculated and stored in the DerivedMesh. Toggling editmode would remove poly-normals so its unlikely anything relies on this custom-data.
2013-03-06Woops! Fix for previous F-Curve path fix commitJoshua Leung
Trying to rename a valid F-Curve would crash as no RNA property was set, but *prop still had an uninitialised value.
2013-03-06code cleanup: quiet warnings for recent weight paint theme addition.Campbell Barton
2013-03-06code cleanup: quiet float/double conversion warnings.Campbell Barton
2013-03-06Bugfix [#32492] - Part 3: Error filter now includes drivers where there areJoshua Leung
errors with the variables/targets, even if those errors are for variables which aren't used (and are hence "harmless" errors) This means that the filter can be truly useful for helping locate things that need "cleaning up". For example, previously, there could still have been drivers where there were some of these "harmless" errors would emit warnings, but would otherwise appear perfectly functional. The implementation here uses a slightly slower method of checking any errors in these driver vars. However, it's no slower than what's done when these are evaluated, and should be less error prone than introducing yet another type of error tagging for this one case. The problem here is that the "driver invalid" flag, which is usually set when a target has errors, gets cleared by the pydrivers code if nothing went wrong when evaluating the expression. Removing this clearing step will probably open a can of worms, so unless this method proves to be far too slow, this simpler fix will do.
2013-03-06Experimental Feature: Ctrl-Click on the "name" of a broken F-Curve now allowsJoshua Leung
you to fix the RNA Path in-place For F-Curves that are disabled or marked as having errors because their paths are invalid (indicated with a red line underneath their names), it is now possible to use the Ctrl-Click renaming functionality to bring up a textbox for fixing the offending RNA Path "in place" (i.e. in the channels list) without having to bring up the properties region first. This makes it easier to fix the paths if you know what you're doing. However, caution is still advised for most people. In particular, be aware that this uses a separate "RNA Array Index" for indexing into array properties (i.e. location, rotation, color) which will not be shown here, and can only be edited from the panel (or datablocks editor/scripts).
2013-03-06Feature Request: "Show Errors" Filter for Anim Editors now works forJoshua Leung
F-Curves/Animation as well as Drivers This is useful for tracking down invalid F-Curves which might need to have their paths fixed, or perhaps to remove F-Curves for controls which no longer exist in a new rig.
2013-03-06The imperative per-few-days blenderplayer fix.Antony Riakiotakis
2013-03-06Bugfix [#34519] deleted cache after duplicating an object with baked simulationDaniel Genrich
2013-03-06Weight Painting: Added userpref for zero_weight color.Gaia Clary
2013-03-06Fix cursor display for anchored brushes due to own recent change ofAntony Riakiotakis
paint coordinate system.
2013-03-05UI messages fix: no end point in tips! (from r55055).Bastien Montagne
2013-03-05code cleanup: also change BKE_blender.h BLENDER_VERSION_CHAR to 'a' so as ↵Campbell Barton
not to confuse things.
2013-03-05Simple deform modifier: replace factor property by angle for twist and bendBrecht Van Lommel
modes, so we can show degrees rather than radians. Still refers to the same DNA variable to keep backwards compatibility. Patch #33807 by Gottfried Hofmann.
2013-03-05View All operator for motion tracking dopesheet.Sergey Sharybin
2013-03-05Bug fix #34534Ton Roosendaal
Fix for 2.66a The new Copy/Paste objects feature could hang in eternal loop. Only happens for objects that refer to another scene via linkage. This fix then crashed Blender, needed to add a NULL check for screens.
2013-03-05Switch from DENSE_NORMAL_CHOLESKY to DENSE_QRSergey Sharybin
DENSE_QR is better behaved numerically and after recent changes from Sameer there's no big difference in speed.
2013-03-05Update Ceres to 1.5RC3Sergey Sharybin
It brings optimization of DENSE_QR and DENSE_SCHUR solvers.
2013-03-05Sanity check in the cut-links operator, make sure preview jobs are not ↵Lukas Toenne
running before modifying the node tree.
2013-03-05Fix #34507, adding reroute node into invalid links would crash the compositor.Lukas Toenne
Compositor relies on correctly tagged invalid links, but the nodeInternalRelink function used to replace reroute nodes in localization did not correctly take this flag into account. If a node replaces a link with an invalid upstream link the resulting link must also be flagged invalid.
2013-03-05fix for building with msvcCampbell Barton