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-24Step 3 for the initial commits for 2.5: removing src/ and python,Ton Roosendaal
adding new windowmanager module, and the first bits of new editors module.
2007-12-24patch from Vladimir Espinosa for keying object layers from pythonCampbell Barton
2007-12-24old bug in python api, Blender.Scene.Unlink() did not check if screens were ↵Campbell Barton
using this scene or if it was used as a set elsewhere. In both cases this resulted in invalid pointers and crashes. Also was not freeing nodes or sequence data.
2007-12-17Reverting to 2_2x BPYMartin Poirier
I was careful in selectively rolling back revisions, but if you've committed changes unrelated to BPY mixed with BPY changes, I might have reverted those too, so please double check.
2007-12-13misc warning fixes and one fix for a big in curve allocationCampbell Barton
2007-12-13own error, sequencer set images - didnt clear error when finishedCampbell Barton
2007-12-12Patch from ILdar AKHmetgaleev (akhil) - [#7864] correct scale in sequencer's ↵Campbell Barton
glow Added py-api write access to sequencer images.
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-11Python APIKen Hughes
---------- Bugfix #7898: added access to DISPLACE modifiers, add ARRAY constant to modifier documentation.
2007-12-07miscellaneous edits from python development branch merged back into trunkCampbell Barton
2007-12-06Python APIKen Hughes
---------- Bugfix #7877: fix for lamp.setMode() and lamp.setType(): need to build tuples instead of just int or float objects.
2007-12-06Bugfix for mysteriously disappearing left eyeball. Bounding boxesBrecht Van Lommel
used for clipping were being stored in the mesh, but modifiers can result in two objects with the same mesh having a different bounding box. Solution is to store bounding box in the object.
2007-12-02minor update, "Draw Handles" wasnt working when disabled everywhere and ↵Campbell Barton
replaced some magic numbers
2007-11-30dupliFaceScale wasnt being initialized for new objects, added Python api accessCampbell Barton
2007-11-28Previous commit (for ipos) missed python code fixes. Apparently makefilesTon Roosendaal
for python are broken...
2007-11-28 Campbell Barton
Patch [#7829] "compressfile" parameter for Blender.Set() from JMS
2007-11-24==Python API==Campbell Barton
Added a keyword argument for mesh.pointInside(point, selected_only=True) This means only selected faces are tested when doing the inside/outside test, disabled by default.
2007-11-23==Python API==Campbell Barton
made it possible to remove curves from python with "del curve[i]" mesh_edges2curves.py - remove unused function.
2007-11-22mesh_wire.py - gave an error with no faces,Campbell Barton
wizard_curve2tree.py - didnt work with no bevel object Curve.py - ext1, ext2 didnt reference the interface names.
2007-11-22SetPivot, patch from malefico, #7785 also added GetPivotCampbell Barton
2007-11-21wizard_curve2tree.py - always use active object (local view was messing up ↵Campbell Barton
the context) Mesh.c - mesh.faces.extend([..., smooth=True]) - smooth keyword argument, in a number of places was looping through all faces just to smooth them. mesh_skin.py - smooth by default
2007-11-19==Python API==Campbell Barton
removing vertex groups was broken, the function being called was for editmode, this would remove the vertex group but apply the weights from the removed group to the next vertex group.
2007-11-19typo in Text3d, weightpaint_invert wasnt working properlyCampbell Barton
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-16* wizard_curve2tree.py - Automatic alpha blended, textured image joins using ↵Campbell Barton
material textures and UV layers. Also added some detail options and made it easier to get low poly results. * Mesh.c bugfix, "mesh.verts = None" didn't set the mesh->mselect pointer to NULL, wizard_curve2tree so would crash when in editmode. * Texture.py - MTex.uvlayer doc was missing * buttons_shading.c - Stencil tooltip was stupid.
2007-11-13==Python API==Campbell Barton
mesh.pointInside(vec) wasnt working in all cases. (own mistake)
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-10==Python API==Campbell Barton
added .smooth setting to CurNurb's so you can do.... for curNurb in Curve.Get('foo'): curNurb.smooth = True
2007-11-09mistake in last commit Campbell Barton
2007-11-09PyTuple_Pack dosnt work with python 2.3 - removedCampbell Barton
2007-11-09curve2tree - animation settings - speed and magnitudeCampbell Barton
Python api - texture.evaluate can now accept tuples of numbers as well as vectors
2007-11-08Bugfix #7682: Constraint.InsertKey works odd for PoseBonesJoshua Leung
Constraint.InsertKey was inserting keyframes for the wrong action-channel. It was doing so for the active bone, not the owner of the constraint.
2007-11-07=Python API bugfix=Joseph Eagar
Scene.update(full=1) was pretty useless as it didn't actually evaluate the depsgraph DAG. This meant, for example, that re-evaluating the parenting tree for an armature pose could only be done by redrawing the view (which evaluates the depsgraph). scene_update_for_newframe() is now called when Scene.update is in "full" mode; to prevent firing off newframe scriptlink events, scriptlinks are temporarily disabled while scene_update_for_newframe() is being called.
2007-11-06==Python API==Campbell Barton
Blender.Geometry.ClosestPointOnLine(pt, vec1, vec2) -> (pt, lambda) This wraps lambda_cp_line_ex Needed for experemental tree generator
2007-11-06==Python API==Campbell Barton
Bugfix, Space Handlers could crash blender when used with armatures. also fixed some possible bugs in other areas.
2007-10-27==Python API==Campbell Barton
layerMask access for pose bones, even though this is a Bone property, its much more convenient to add access from the poseBone, it also matches how the user interface works.
2007-10-26Python APIKen Hughes
---------- Document Peter's fps_base attribute for scene rendering objects; also remove framesPerSecBase() method (preference is to add only attributes, and he did add fps_base attribute).
2007-10-26==Python API==Campbell Barton
layerMask access for bone and armatures Window.PoseMode() similar to Window.EditMode()
2007-10-24bug fix, when opening blender with a file (by double clicking or from the ↵Campbell Barton
command line) - the initial undo state would be set to the default scene. So holding Ctrl+Z would go back to the default .B.blend rather then the file that the user opened.
2007-10-22== Constraints System - Recode 2 ==Joshua Leung
Once again, I've recoded the constraints system. This time, the goals were: * To make it more future-proof by 'modernising' the coding style. The long functions filled with switch statements, have given way to function-pointers with smaller functions for specific purposes. * To make it support constraints which use multiple targets more readily that it did. In the past, it was assumed that constraints could only have at most one target. As a result, a lot of code has been shuffled around, and modified. Also, the subversion number has been bumped up. Known issues: * PyConstraints, which were the main motivation for supporting multiple-targets, are currently broken. There are some bimport() error that keeps causing problems. I've also temporarily removed the doDriver support, although it may return in another form soon. * Constraints BPy-API is currently has a few features which currently don't work yet * Outliner currently only displays the names of the constraints instead of the fancy subtarget/target/constraint-name display it used to do. What gets displayed here needs further investigation, as the old way was certainly not that great (and is not compatible with the new system too)
2007-10-21changed default nan_definitions.mk to use python 2.5 for linux (ai64 default ↵Campbell Barton
was py 2.2 which probably wont even compile anymore) pose.c - left a print here export obj would ask about file overwriting twice.
2007-10-21own error, was returning the wrong python error typeCampbell Barton
2007-10-21warning cleanup:Stephen Swaney
unused var return makes integer from pointer without cast
2007-10-21== Core ==Peter Schlaile
This adds fractional FPS support to blender and should finally make NTSC work correctly. NTSC has an FPS of 30.0/1.001 which is approximately 29.97 FPS. Therefore, it is not enough to simply make frs_sec a float, since you can't represent this accurately enough. I added a seperate variable frs_sec_base and FPS is now frs_sec / frs_sec_base. I changed all the places, where frs_sec was used to my best knowledge. For convenience sake, I added several macros, that should make life easier in the future: FRA2TIME(a) : convert frame number to a double precision time in seconds TIME2FRA(a) : the same in the opposite direction FPS : return current FPS as a double precision number (last resort) This closes bug #6715 Standard framerates not supported / breaks sync -- 23.967 29.967 etc. https://projects.blender.org/tracker/?func=detail&aid=6715&group_id=9&atid=125 Please give this heavy testing with NTSC files, quicktime in/export and the python interface. Errors are most probably only spotted on longer timelines, so that is also important. The patch was tested by Troy Sobotka and me, so it most probably should work out of the box, but wider testing is important, since errors are very subtle. Enjoy!
2007-10-21python api, slicing works differently on the 64bit ubuntu gutsy system, ↵Campbell Barton
compared to the 32bit install. face.uv[:] was returning a blank list. and making smart UV projection script fail. On one system Python is giving the slice function positive values, whereas on the 64bit system its passing negative which are then clamped to zero. made mathutils types accept negative values for slicing. This is very odd because both systems are running ubuntu gutsy with python 2.5
2007-10-20made setting the pose_bone.poseMatrix possible, this does not set the matrix ↵Campbell Barton
directly, only the pose bones loc/size/rot, when dealing with an armature without constraints this works as expected. it uses the same code as Copy Visual Loc/Size/Rot.
2007-10-19Mesh edit option 'AutoMerge' - access from the mesh menu, basically runs ↵Campbell Barton
remove doubles after transform. but only merges unselected verts into selected verts, so it wont merge verts your not editing.
2007-10-18made sequence handle calculation into a function, (lines were being copied ↵Campbell Barton
around)
2007-10-17patch, 7340 from frank richter add glPush/PopClientAttribCampbell Barton
2007-09-28Python APIKen Hughes
---------- * changed a few hardcoded low frame limits in wave modifier to use MAXFRAMEF