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
path: root/source
AgeCommit message (Collapse)Author
2014-05-17Freestyle: Added a piece of debug code for checking the consistency of face ↵Tamito Kajiyama
normals. The code was found helpful while addressing T39669 and might help solving similar issues related to face normals in the future.
2014-05-17Fix T39669: Freestyle: Curve with extrude>0 causes warnings in console.Tamito Kajiyama
The reported Freestyle warnings were due to wrong normals of filled faces at both ends of a 2D extruded curve. The problem is detailed in the comment #19 of T39669. The cause of the bug was an inconsistency in the use of vertex indices between BKE_mesh_nurbs_displist_to_mdata() and init_render_curve() in the case of DispList::type equal to DL_INDEX3. This commit also fixes a related bug that the normals of filled faces were not inverted when a scale of the curve object is set to a negative value (e.g., the Z scale was -1). Reviewers: campbellbarton Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D532
2014-05-16Fix T38895: Unstable behavior using VehicleWrapper after Bullet 2.82 updateMitchell Stokes
The Bullet 2.82 update uses a different method for ray casting that seems incompatible with our older files. So, for now we just force the vehicle physics to use the older ray casting method.
2014-05-16Fix T40223: Setting bevel_factor_mapping_start/end crashesCampbell Barton
Patch from Lukas Treyer
2014-05-16Fix T40226: Keep collapse-menu when splitting areasCampbell Barton
2014-05-16Fix Bevel bugs T39726 and T39108, bevels with wire edges.Howard Trickey
This updates the fix in rB27db75363, which had to be undone because it broke other bevels. It also fixes cases where edges went away went doing vertex bevel on vertices with some wire edges.
2014-05-16Fix T40202: File selector operators not reported in info viewCampbell Barton
2014-05-16Add assert to check for buffer overrunCampbell Barton
2014-05-16Freestyle: Fix for texture spacing reset to a non-default value on load of ↵Tamito Kajiyama
old .blend files. Problem report by Light BWK through personal communications. Thanks!
2014-05-163D Text: Change textbox placement to ignore font scaleCampbell Barton
Logic here was very stupid, texboxes would have their initial locations scaled by font size but not their width/height. Now its possible to change font size while keeping the textbox layout. Other fixes - tab character didn't work properly with textboxes. - memory leak when VFontData was missing.
2014-05-16Fix part of T39708, don't overupdate particles when changine activeAntony Riakiotakis
particle texture slot
2014-05-163D Text: replace multiple float arrays with struct (much easier to understand)Campbell Barton
2014-05-16BGE Physics: Better follow the old (pre-cleanup) logic for determining ↵Mitchell Stokes
bounds types. This prevents older files from breaking.
2014-05-16Fix T40214: Wrong size calculation on new curve objectsBastien Montagne
Do not take into account grid size in objectdata creation itself, this is handled on a higher level.
2014-05-16Use warning instead of info for previous commitAntony Riakiotakis
2014-05-15Fix T39684, warn when entering sculpt mode with an object with non-Antony Riakiotakis
2014-05-15Fix rare crash introduced by recent own commitAntony Riakiotakis
2014-05-15Mask vertex colors used to be totally ignoredSergey Sharybin
2014-05-15Fix T39763: Blender renders disabled Render Layers using Blender InternalSergey Sharybin
For now only disables scene render if all the layers are disabled, but scene will still be rendered if it's used in compo, has enabled layers which are not used by compo. Current pipeline doesn't allow to handle such cases nicely, so leaving it for later.
2014-05-15Fix T39978: Sculpting shapekeys - Using Smooth tool, turns shapekey into Basis.Sergey Sharybin
Smooth brush requires deformed coordinates array to present.
2014-05-15Fix T40053: Cloth simulation, rest shape key does not functionSergey Sharybin
It was a regression since 5d49eff. Not really sure about proper solution here, so used a bit workaround-ish way for now. Hopefully new cloth will be landed after this GSoC anyway.
2014-05-15Fix for cursor location with xoffset & flush alignmentCampbell Barton
2014-05-15Remove redundant NULL checkCampbell Barton
2014-05-15Fix 3D font selection and material lagging behind with vertical cursor motionCampbell Barton
2014-05-15Code cleanup: remove '\r' check for 3d text, its removed on load even on windowsCampbell Barton
2014-05-15Fix T40204: x-offset textbox failed with center/justify/flushCampbell Barton
2014-05-15Fix for right aligned text ignoring xoffsetCampbell Barton
2014-05-15CMake/SCons: finish removing MSVC2012 referencesCampbell Barton
2014-05-15Fixes for font underlineCampbell Barton
- underline faces had flipped winding by default. - BKE_vfont_to_curve_ex disallowed 0 underline height (annoying when sliding value) - disallow negative underline height since it flips underline direction (just change position + height)
2014-05-15Fix T40180: Space between letters adds space after last letterCampbell Barton
2014-05-15Disable auto-perspective by default, see T40153Campbell Barton
2014-05-15Fix T40154: UI Multi-drag sets value beyond maxCampbell Barton
2014-05-15Fix T40199: bge.logic.LibFree() could cause crashes by leaving dangling ↵Mitchell Stokes
pointers in the rasterizer.
2014-05-15Fix T40182: Crash when using KX_GameObject.rayCast/rayCastTo().Mitchell Stokes
Missed another parent->release().
2014-05-14Fix T40191: Misleading TypeError message when registering CollectionProperty ↵Bastien Montagne
wtihout kwarg "type". Turned up to be a cleanup of doc in that whole module...
2014-05-14Dirty fix for memory corruption in the rigid body API.Lukas Tönne
Problem happens when removing a rigid body reference in a constraint, and then jumping to the start frame right away. This will cause a full rebuild of the rigid body world. However, the btRigidBodys are removed before the constraints, and this leaves dangling pointers in the btTypedConstraints, which causes corruption when deleting those constraints later. Fix for now is to explicitly delete constraints in advance when rebuilding, while they still have valid btRigidBody pointers. Ultimately the whole memory management and ownership of Bullet data needs redesign. This is already happening in the particles_refactor branch and could be ported to master separately: https://developer.blender.org/diffusion/B/browse/particles_refactor/source/blender/blenkernel/intern/rigidbody.c
2014-05-14Code cleanup: doxy commentsCampbell Barton
2014-05-14FCurve: move add modifiers logic from menu into dynamic enumCampbell Barton
2014-05-14Fix FCurve mirror ignoring aligned/free handlesCampbell Barton
2014-05-14FCurve: stop generic rna update from changing curve handle typeCampbell Barton
2014-05-14Fix for FCurve keyframe editing left handle from button failing if not selectedCampbell Barton
2014-05-14FCurve: handle calculation was measuring new handle lengths and not using ↵Campbell Barton
for new ratio
2014-05-14Fix T40187: Can't set single keyframe handle as VectorCampbell Barton
ANIM_editkeyframes_refresh was testing handle selection as if those handles were transformed. This is already handled by areas which need it, so simply replace testhandles_fcurve -> calchandles_fcurve. This was causing other bugs such as inserting a keyframe changing handles of unrelated fcurves.
2014-05-14Fix for curve widget hue gradient drawing incorrectly when zoomingCampbell Barton
2014-05-14Fix T40172: LibFree() crashes with shared materials (e.g., from multiple ↵Mitchell Stokes
LibNew() calls)
2014-05-14BGE: Fixing some NavMesh memory leaks.Mitchell Stokes
2014-05-14Fix T37796, Mesh lost after exiting sculpt mode and undoing.Antony Riakiotakis
Issue here is that upon entering sculpt mode, the mesh (and the object mode) is stored in global undo. Now made the code similar to edit mode, but since we don't really have any operator to push, this is just ignored for now. I have tried just disabling the sculpt toggle operator undo flag but this didn't work due to the nature recursive of the operator calls
2014-05-14Code cleanup: indentationCampbell Barton
2014-05-13Fix T39196, Dynamic Topology Undo Applied to Wrong MeshAntony Riakiotakis
Undoing nodes that do not belong to the current object will cause the saved bmesh log entry to be reverted instead. This entry can belong to another object though. This is easy to fix by enforcing name matching (this was borrowed by edit mode but can definitely be improved) between current object name and undo node name and deleting older entries. However there are complications. Deleting dyntopo entries in this way can leave a brush stroke as first dyntopo log entry. This can present issues if we attempt to delete that entry since it's deleted mesh elements may now have had their ids (which would still be valid at the time) cleaned up. This can result in crashing if we attempt to resculpt on the mesh. To fix this I have disabled releasing the deleted entries. This entanglement between bm_log and undo is quite volatile but I hope the system works better now. Also minor cleanup, fix unneeded check warning
2014-05-13Fix compilation error with debug SConsSergey Sharybin
For some reason SCons defines _DEBUG, not DEBUG as mathutils was expecting it to be. Made it so mathutils checks for NDEBUG which mimics BLI_assert define.