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
2007-12-29* remove obsolete include/Nathan Letwory
2007-12-22Text draw assumed curarea->spacedata.first was always a text space - which ↵Campbell Barton
in some cases is not correct. This fixes a crash where python changing screens then raising an error would cause a crash.
2007-12-20== Sculpt Mode ==Nicholas Bishop
Applying Stephan Kassemeyer's patch (#6750) to add a curve modifier for sculpting. A few changes from the patch: * The default curve is closer to the old behavior * Fixed loading files already saved in sculpt mode * Changed the interface; split the brush texture controls off into a third sculpt tab, and put the curve (and curve reset) into the Brush tab.
2007-12-20Particle Edit ModeBrecht Van Lommel
================== - Added a Remove Doubles tool, to remove two particles with the same root position.
2007-12-15== Auto-IK ==Joshua Leung
-- Peach request (from wiki feature request list) -- When translating a bone using Auto-IK, you can now use the ScrollWheel on the Mouse or the Page Up/Down keys to adjust the chain length. Notes: * Up decreases the length, while Down increases it. * The previously used chain-length is stored per scene * Currently, it might be too sensitive. Also, it would help to have some kind of indication of the current chain-length somewhere... * The chain length specified this way determines the MAXIMUM chain length possible for all chains (if 0, then the default chain-length is used). Chains are clamped to have a chain length which does not exceed the default chain length. This restriction may be removed following further feedback...
2007-12-14chenge the default location of mesa/gl header, added to lib pathCampbell Barton
2007-12-13== 2 New Rigging Tools ==Joshua Leung
This commit introduces two (currently only one is actually functional) new features for working with armatures. * Bone Merging (Alt-M) It is now possible to select a bunch of linked bones and "merge" them together. Currently, there's only one option to merge bones that are selected and linked to each other in a chain. * Add Bone Between Joints (FKEY) This allows you to select a few joints, and have a bone created between them. Currently, this is not yet functional (but the code is there)
2007-12-12for button popups, dont close unless you click or press escape, this would ↵Campbell Barton
often close when dragging a button value (or when using a tablet I am told)
2007-12-11Bugfixes for:Brecht Van Lommel
- Disabled particle modifiers in particle mode. - Particle col option without material.
2007-12-11Merge from Harmonic Skeleton branchMartin Poirier
This code adds a basic and simple skeleton generator. Examples and links are in the wiki, docs will come eventually: http://wiki.blender.org/index.php/User:Theeth/skeletor In a nutshell, select a vertex at the top of the head and press "Generate Skeleton". UI Panel is in the Editing buttons in Edit Mode, tooltips and semi-useful.
2007-12-06== Action Editor - Snap Current-Frame Marker to Keys ==Joshua Leung
This little feature snaps the current frame marker to the average frame of all the selected keyframes. Use the hotkey Ctrl-Shift-S to use it.
2007-12-05This is a modified version of this patch:Kent Mein
[#7660] Solaris 10 x86 support (Makefiles) Hopefully it will not mess up anything for anyone else. I removed some hardcoded static libs and made NAN_*_LIB definitions so they could be overridden, to allow greater flexability. Let me know if there are any problems/questions. Kent
2007-12-05Two transform tweaks:Joshua Leung
* [Peach Request] AutoIK now respects axis locking (rotation locks). - Temporary DOF-Locks are turned on for those bones that are part of an AutoIK chain while transforming. These locks get cleared after transforming. - This works for all bones except the root bone of the chain, which doesn't seem to be able to be locked. * Limit Location constraint can now optionally affect Translations too (i.e. NKEY panel values won't change). - LimitRot,LimitScale support (for their respective transforms) will be done at a later date - This only works if the constraint is using World/Local space (the other spaces are not supported yet). - I've added a temporary button in the LimitLoc panel to enable this option (it is disabled by default). This button will be properly assigned a place in that panel sometime.
2007-12-05Little workflow goody for animators. Adds Alt-RMB select to Action Editor. ↵Roland Hess
Alt-RMB in the key area selects all keys on that side of the current frame line. Shift-Alt-RMB builds selection. Commands are also in the headers.
2007-12-05peach request, pose relax - similar to mesh smooth, moves selected pose ↵Campbell Barton
bones to closer match keyframes on either side.
2007-12-04ParticlesBrecht Van Lommel
========= - Like sculptmode, a brush can now be selected from a menu with Ctrl+Tab in particle mode.
2007-12-04ParticlesBrecht Van Lommel
========= - Fix crash in particle transform with the particle system not editable. - Particle child distribution and caching is now multithreaded. - Child particles now have a separate Render Amount next to the existing Amount. The render amount particles are now only distributed and cached at render time, which should make editing with child particles faster. - Two new options for diffuse strand shading: - Surface Diffuse: computes the strand normal taking the normal at the surface into account. - Blending Distance: the distance in Blender units over which to blend in the normal at the surface. - Special strand rendering for more memory efficient and faster hair and grass. This is a work in progress, and has a number of known issues, don't report bugs to me for this feature yet. More info: http://www.blender.org/development/current-projects/changes-since-244/particles/
2007-12-04== Bone Paths - Auto-Recalc Improvements ==Joshua Leung
Added a new function which specially caters for auto-recalculation of paths after updates (such as keyframing). Currently, all that differs between this and pose_calculate_path, is that it only recalculates for bones with paths. Also, it only updates what it needs to (minimum frame range affected). Warning: WIP commit (hopefully it compiles ok)
2007-12-04curve proportional edit mode wasn't working with draw handles disabled (own ↵Campbell Barton
error)
2007-12-02== Bone Path Drawing - More Tweaks Again ==Joshua Leung
Bugfixes: * "Clear Paths" change from last commit wasn't complete yet. Now it REALLY only clears the paths of the selected bones * Button layout in "Armature Visualisation" panel has been reorganised a bit to better present the options (clearer separation between Display and Calculation buttons) New Stuff (Yay!): * Paths of active bones now draw more visibly than those of unselected bones. This makes it easier to identify the path that is taken by the bone * The part of path on the current frame is now drawn in green (the same shade that is used for the current-frame line in the Animation Editors). This nicely blends between the black and blue parts of the path (before and after current frame, respectively), and looks much nicer. * The colour of the current-frame marker in the Animation Editors and the 3D-View, are now theme-colours. This is needed to make the previous option work.
2007-12-02minor update, "Draw Handles" wasnt working when disabled everywhere and ↵Campbell Barton
replaced some magic numbers
2007-12-01For the OpenGL render option in the 3d view, if a camera is active,Brecht Van Lommel
it now sets the viewport exactly the same as if rendering.
2007-11-30Adding missing declaration in header and removing some debug prints.Martin Poirier
2007-11-29Moved both filtering operations (external and internal) into a loop, since ↵Martin Poirier
both can create new cases that the other would filter out. Finish radial symmetry restoration.
2007-11-29Fix for crashes due to non-working cycle detection.Martin Poirier
Start of radial symmetric function.
2007-11-28Small material assigning feature:Ton Roosendaal
in EditButtons, panel "Links and Materials", there's now a browse button to directly assign a material to selected faces. It does: - check if material was already in one of the 'slots' of the object - if so, then use this as index to assign - if not, then add a new slot, and assign the new index
2007-11-28Tiny feature, but loadsa code, and big impact for the Blender riggers:Ton Roosendaal
-> Constraint Influence Ipo now can be local, linked to constraint itself You enable this in the IpoWindow header, with the Action icon to the left of the Ipo Type menu. The button tooltips give the clue as well. Tech note: the Ipo now can get directly linked to a constraint, and is being called during regular pose constraint solving. Actions (and drivers in actions) are being calculated *before* pose constraint solving. Result of actions then is written in bones, which then solves the entire pose. This means you can have a driver on both the constraint, as on the action channel for the constraint! Not that I'm going to debug that easily :) Additional fix: Joshua added a copy/paste IpoCurve feature, but he broke the functionality to be able to paste in an empty ipo channel. That now works again
2007-11-28Heat WeightingBrecht Van Lommel
============== Now takes b-bones into account, solving as if each bone segment was an individual bone, and then adding the weights together.
2007-11-27new function object_is_libdata - checks ob->id.lib but also accounts for ↵Campbell Barton
proxy's. Object panels were using object_data_is_libdata, which meant linked obdata could not have object settings changed. curve2tree - option to face leaves up or down - random pitch and roll options - place 2 leaves on a point for denser leaves - random seed entry so you can get reproducible results
2007-11-27ParticlesBrecht Van Lommel
========= - Fix for child particles disappearing with right mouse drag translation. - Added partial cache updates for selection, should make it a bit faster.
2007-11-27ParticlesBrecht Van Lommel
========= Merge of the famous particle patch by Janne Karhu, a full rewrite of the Blender particle system. This includes: - Emitter, Hair and Reactor particle types. - Newtonian, Keyed and Boids physics. - Various particle visualisation and rendering types. - Vertex group and texture control for various properties. - Interpolated child particles from parents. - Hair editing with combing, growing, cutting, .. . - Explode modifier. - Harmonic, Magnetic fields, and multiple falloff types. .. and lots of other things, some more info is here: http://wiki.blender.org/index.php/BlenderDev/Particles_Rewrite http://wiki.blender.org/index.php/BlenderDev/Particles_Rewrite_Doc The new particle system cannot be backwards compatible. Old particle systems are being converted to the new system, but will require tweaking to get them looking the same as before. Point Cache =========== The new system to replace manual baking, based on automatic caching on disk. This is currently used by softbodies and the particle system. See the Cache API section on: http://wiki.blender.org/index.php/BlenderDev/PhysicsSprint Documentation ============= These new features still need good docs for the release logs, help for this is appreciated.
2007-11-26Fixes for some long standing transform bugs.Martin Poirier
- [#6112] is this an extrusion bug? When extruding, x-mirror was giving weird behavior since the extruded vertice could match with their non-extruded counterpart on the other side. The solution is to disable x-mirror (with a transform context flag, like disabling PET) in that case. - External constraint setup calls (BIF_*) didn't setup some internal structs properly. For the user, this resulted in some transform (extrude particularly) showing a full 3d vector in the header instead of a scalar along the constraint axis (this messed up num input a bit too, you could type values in unused axis).
2007-11-25replace macro's with functions for UV editmode checks, this wasn't nice code ↵Campbell Barton
and broke building on solaris
2007-11-23Code cleanup and recursive symmetry detection.Martin Poirier
2007-11-22Fixing inter-arc parenting problemsMartin Poirier
Removing a lot of debugging cruft Start of recursive symmetry detection
2007-11-21Adding subdivisions by correlation.Martin Poirier
This is much nicer than subdivision by angle but is somewhat less intuitive for users. Added Bucket arc iterator, removing a lot of weird duplicated code in skeleton generator.
2007-11-18General cleanup in sequencer:Peter Schlaile
- Seperated StripData into StripData TStripData where StripData holds only image-filenames and TStripData holds the working information needed for ImBuf caching. => Large drop in memory usage, if you used a lot of movie and meta strips. => Fixed bugs in "duplicate" on the way (imbufs where copied around without taking reference counting seriously...) => Code is much cleaner now - Added defines for TStripData->ok Finally figured out, what the magic values ment and named them properly :) - Got rid of Sequence->curelem. Reason: very bad idea(tm) for multi threading with more than one render thread. Still not there, but this was a real show stopper on the way.
2007-11-14Fixing up angle based subdivisions.Martin Poirier
Adding symetry detection (right now, only primary symetries and only used to determine bone orientation). Fixing bugs (infinite loops) in length based subdivisions. Adding number of post processing passes parameter
2007-11-11Undoing 'undo' fix 12365, it didn't work the same on mac's, Ton would like ↵Campbell Barton
to fix the bug himself. Tree From Curve, - report error when nurbs or poly curves are used. - don't throw errors when >4 branch's per segment are used. also try deal with this better. though no nice solution exists. - default speed is 10x slower then before.
2007-11-10added buttons in the Transform Properties for changing curve handle types, ↵Campbell Barton
(Similar to how Metaballs can be selected) for easier access then H,Shift H, V keys
2007-11-10== imagebrowser ==Andrea Weikert
* bugfix: calling imagebrowser with relative path results in non-existing dir * cleanup: removed unneeded BIF_filelist_appenddir function * added check for valid relative base when activating imagebrowser (like in filebrowser)
2007-11-08* new stamp option to stamp forground sequence strip name.Campbell Barton
* made stamp filename optional * renamed weightpaint "Filter" to "Blur" * made the defailt weightpaint opacity 1.0 rather then 0.2 so when you select 1.0 weight you can paint it with without multiple clicks.
2007-11-08New Curve function in the curve specials menu - "Smooth Radius" this ↵Campbell Barton
smooth's the radius of selected curve points to unselected or endpoints. useful when changing the taper of a long curve with many points (think treetrunk), it would be nice to take into account distance on the path when doing the curve interpolation. Also moved added undo call's that were missing for 2 of the other curve specials.
2007-11-07Initial commit for Harmonic Skeleton generation.Martin Poirier
This is very much a work in progress commit to allow me to work outside of home. While it does somewhat work, I wouldn't recommend anyone to use it.
2007-11-07Filling in branch from trunkMartin Poirier
2007-11-06== "Extend" Transform Mode for Action + NLA Editors ==Joshua Leung
Peach Request: Now the Action and NLA editors have the "Extend" transform mode first seen in the Sequence Editor. Just use the EKEY to start transforming. It works like Grab, except it only moves the keyframes/side of NLA-strip that was on the same side of the current-frame marker as the mouse was when transform started.
2007-11-05Mesh Deform ModifierBrecht Van Lommel
==================== The MeshDeform modifier can deform a mesh with another 'cage' mesh. It is similar to a lattice modifier, but instead of being restricted to the regular grid layout of a lattice, the cage mesh can be modeled to fit the mesh better. http://www.blender.org/development/current-projects/changes-since-244/modifiers/ Implementation Notes: - OpenNL has been refactored a bit to allow least squares matrices to be built without passing the matrix row by row, but instead with random access. MDef doesn't need this actually, but it's using this version of OpenNL so I'm just committing it now. - Mean value weights for polygons have been added to arithb.c, a type of barycentric coordinates for polygons with >= 3 vertices. This might be useful for other parts of blender too.
2007-11-01Hinge Bone TransformBrecht Van Lommel
==================== This changes the way hinge bones are transformed when their parent bones are also selected. Before it just disabled transform for these, now they are rotated and scaled as well, but without influencing the transform center, which gives behaviour as if they were regular bones.
2007-10-31New feature:Ton Roosendaal
Weightpaint drawing now allows to define your own range of colors; using a ColorBand, available in the User settings. Log: http://www.blender.org/development/current-projects/changes-since-244/animation-features/
2007-10-24* Changing images in the UV view didnt work properly - reported as bug 7467 ↵Campbell Barton
(own error, broke on UV in editmode conversion) * when setting the face, images with alpha's will set the texface's alpha option. * added a draw even to redraw view3d and uv/image view - so the Draw Faces button redraws properly. * made a macro for checking if the object will draw with textures * textured meshes in editmode only draw a selected face overlay (otherwise the entire mesh would get a plue tint wich isnt nice for viewing textures), the selected highlight is still there, this is how Face/UV mode looked. * Alpha clipping STILL had a case where it wasnt disabled and the interface had its alpha clipped, this should be fixed now.