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
2006-10-12* A new bfont.ttf.c, used for the default international interface font.Matt Ebb
This is a modified version of DeJaVu Sans, which is the same as the previous Vera Sans, but with additional characters for languages (such as Czech) that were missing from Vera. This version I'm committing has modifications to reduce file size, cutting out useless stuff like ancient Greek characters.
2006-10-12softbodiesJens Ole Wund
-seld collision adding fine control to UI -cleaning up code volatile test file again http://www.wund.homepage.t-online.de/hidden/sb_col_must_2_0.blend
2006-10-11BPyRender sets renderlayers right nowCampbell Barton
Object groups were get/set without user counts changeing.
2006-10-11Added global delete, triggered with Shift+Del, this removes the object from ↵Campbell Barton
all scenes (saves searching manually)
2006-10-11Setting new objects scenes layers is & (1<<21)-1Campbell Barton
the scenes active object is only unset when unlinking - if the active object is being removed.
2006-10-11* Allow Shift O proportional hotkey to cycle to random mode in 3D view,Matt Ebb
looks like I only got the image editor in previous commit.
2006-10-11some tiny changes to the softbody systemJens Ole Wund
- UI for self collision ball size definition - edge collision mode added (almost a bug fix) volatile test file --> http://www.wund.homepage.t-online.de/hidden/sb_col_must_1_2.blend
2006-10-10 - blender should work corretly with new verse gimp plugin nowJiri Hnidek
- it uses "color_r", "color_g", "color_b" and "transparency" for naming color channels
2006-10-10changed python scn.Layers get/set to mask off bits other then (1<<20)-1Campbell Barton
2006-10-10Mistake in recent schange to scn.objects.new() crashed Blender. fixed and ↵Campbell Barton
also stopped Mesh_FromPyObject() clearning a meshes object if not called with an object.
2006-10-09changed select grouped hooks functionality- just select the hooks that use ↵Campbell Barton
the active object. also speed up for select group, only find group status for unselected objects. Updated the select group menu in 3 places, the space bar menu was out missing some other group options also.
2006-10-09malefico's request when working with many hook objects-Campbell Barton
Select Grouped -> Hook Siblings (Deform Same Data)
2006-10-09Lattice.c was looping through all lattice data to check that it wasnt removed.Campbell Barton
No other BPyModules do this and zero user lattices are kept so this check is not needed. removed lattice.applyDeform(), this called object_apply_deform, which only gave a message to use modifiers. changed the example in epydocs to apply the lattice using modifiers.
2006-10-09BPyRender.imageFromObjectsOrtho's now sets all layers visible,Campbell Barton
an error in Scene.c - scn.Layers disallowd all layer bits to be set. made image_billboard.py rotate all images to be verticle for more efficient packing, added the option not to pack resulting images into 1.
2006-10-08removed unusued vars from Geometry.cCampbell Barton
uv_archimap still had python based line intersect added plane2matrix function to BPyMathutils added an optional arg to imageFromObjectsOrtho - camera_matrix camera_matrix can be used to define a plane in 3d space where X and Y scale is used to set the width and height of the area to render.
2006-10-07removed some unused vars from Curve and matrixCampbell Barton
scn.objects.new(None) - adds a new empty - new objects are selected by default now further stripped down the vector struct, the wrapped state was being stored and 2 places.
2006-10-07Added python func Blender.Geometry.LineIntersect2D(v1,v2,v3,v4)Campbell Barton
updated archimap and cookie cutter to use it, removed python version from BPyMathutils archimap island merging is noticibly faster
2006-10-06added comparison function to many python types so you can do == and =!Campbell Barton
2006-10-06removing self collision for curvesJens Ole Wund
just did a few tests, with the 'surprising' result that balls are not curves .. and i don't want to be swamped by bug reports tellling me 'it does not collide as i whised it would'
2006-10-05bug fixJens Ole Wund
only alow self collision for suited objects feature request from hairdressers self collision for curves works amazingly well if you keep in mind there balls around vertices colliding
2006-10-05Python APICampbell Barton
added list like access to mesh face colors so you can say col[0] = 255 instead of col.r= 255 more importantly 'for ch in col' and 'tuple(col)'
2006-10-05added the option to Blender.Library to 'link' data for maleficoCampbell Barton
2006-10-05softbody self collisionJens Ole Wund
ironing out a few glitches related to goal pinning volatile test blend -> http://www.wund.homepage.t-online.de/hidden/sb_col_must.blend + adding a few alternative collision ball calculation algos since i did not want to blow up (waste) DNA space without need, coded as -1.0 -0.1 -1.1 values in 'ball size' (look at tooltip popup)
2006-10-04mesh.transform() was applying the inverted 4x4 matrix to the normals, ↵Campbell Barton
without removing the translation part. iter with a char value did not allow for -1, my bad, using short now.
2006-10-03moved vector objects to getseters,Campbell Barton
added in place operations. Vector_iadd vec1+=vec2 Vector_isub vec1-=vec2 Vector_imul vec1*=float or vec1*=mat Vector_idiv vec1/=float length is now writable vec.length= float
2006-10-03-bug fixJens Ole Wund
sometimes goal pinned vertices were omitted by self collision
2006-10-03Mathutils.Vector speedupCampbell Barton
removed the need for casting python objects to Vectors pyobjects when performing vec/float arithmatic. a PyObject for coercing has also been removed from the vector struct so a little less memory will be used also. Benchmarked before and after this change ___________________________________ import Blender v= Blender.Mathutils.Vector m= Blender.Mathutils.Matrix a= v(1,2,3) b= v(3,2,1) c= m() t= Blender.sys.time() for i in xrange(20000000): a*b a*10 a/10 a+b b-a a*c print Blender.sys.time()-t _______________________________________ Before 63.5sec after 49.5 about 3 sec of that is looping
2006-10-03* Previous backwards compat commit to reset curve radius values to 1.0 on oldMatt Ebb
file was also happening on files made with current CVS (until next release). Added a simple check to make it only happen on old files where there was no radius before.
2006-10-02softbody panel cosmeticsJens Ole Wund
and a forgotten debug print .. tsk
2006-10-02- fix for relative path: BLI_strncpy needs to be passed len+1 !Andrea Weikert
(introduced by my last patch - ouch)
2006-10-02softbodiesJens Ole Wund
mostly reshuffeling UI to have things where i'd expect them to be
2006-10-01Patch: [ #5036 ] IPO Curve Mirroring by Joshua Leung (aligorith)Martin Poirier
This patch adds the feature of IPO curve mirroring. It mirrors the selected keyframes in the active ipo curves over a user-nominated mirror-line. Options are: - Mirror over current frame - Mirror over vertical axis (X = 0) - Mirror over horizontal axis (Y = 0) Functionality can be accessed from: - Hotkey M in IPO editor - Submenu in header of IPO editor
2006-10-01Patch: [ #5046 ] IPO Editor -> Axis Locking for Transform by Joshua Leung ↵Martin Poirier
(aligorith) ** This is a heavily modified version of the patch, but the idea is the same. ** This adds X and Y as hotkey for constraining IPO transforms (grab only) and also fixes the display to only show relevant information when constraining (grab and scale).
2006-10-01As discussed during meeting, Changed curve length/tilt markers to indicate ↵Martin Poirier
direction. That is, a 3D curve now displays as ->->->-> instead of -|-|-|-|. Comparing the two, I didn't find the arrow display any more confusing then the straight lines when dealing with loops and tilt variations. Sharp turns are more likely to display crossed lines though. Others should feel free to disagree and make it better.
2006-10-01==Mat4ToEul==Tom Musgrove
a utility function to convert 4x4 matrices to a euler rotation, contributed by Joshua Lueng (aligorith)
2006-10-01==kkey action column select update==Tom Musgrove
added constraint key column selection to column selection code, patch by Joshua Leung (aligorith)
2006-10-01Added missing check for 'WITH_BF_INTERNATIONAL'. This fixes loading ↵Simon Clitherow
truetype fonts for text objects.
2006-10-01Fix for bug #5044: random crashes when rendering.Brecht Van Lommel
This one is of my own making, removed too many locks. Thanks Malefico for reporting.
2006-09-303rd attempt to commit, metaball fixes and small vector optimizationCampbell Barton
2006-09-29new softbody feature:Jens Ole Wund
simple (naive) self collision estimates a collision ball using the spring lenght to attached neighbours (idea stolen from old cloth modifier files, but i'm sure ZAZ and genscher won't mind) -- usefull for untangeling static cloth like objects -- may be used for cloth simulation with known limitations like 'tunnel effect' if objects are moving too fast ... demo -- volatile files http://www.wund.homepage.t-online.de/hidden/sb_without_selfcol.avi http://www.wund.homepage.t-online.de/hidden/sb_with_selfcoll.avi have fun BM
2006-09-28-> Sanity Check for Selection HistoryGeoffrey Bantle
Some operations like edge loop deselect would cause selection history to become invalid. Added a sanity check to countall() to try and catch these when they happen.
2006-09-28-> Enter/Exit editmode wait cursor flagsGeoffrey Bantle
The wait cursor was being called during editmode enter and exit for meshes. This was a problem for several reasons. First of all, python modules like Mesh now make use of editmode features. These methods that wrap editmode tools may be called many times during the execution of a script and lead to the wait cursor rapidly flickering on and off. The other problem was that the wait cursor wasn't being called for editmode enter and exit of all data types. This is unified now. -New Arguments enter_editmode() should be passed a nonzero integer or simply EM_WAITCURSOR if the wait cursor is desired. Currently only the python API passes a '0' to enter_editmode() exit_editmode() has several options and they are passed in as the bitflags EM_FREEDATA, EM_FREEUNDO and EM_WAITCURSOR. These flags are defined in BDR_editobject.h.
2006-09-28-> Add/Delete Scene fixGeoffrey Bantle
countall() wasn't being called when scenes were being added/deleted. This caused the info header to temporarily display incorrect information about scene statistics.
2006-09-27Bugfix for a recent commit: live unwrapping behaved badly becauseBrecht Van Lommel
pinned uv charts were being auto rotated, they should just stay fixed.
2006-09-27made fgon edges not draw lengths with length draw optionCampbell Barton
2006-09-27Adding MDD import and export from patch 4969 with modifications, (import and ↵Campbell Barton
export rvks, MDD is from lightwave AFAIK) Added Mesh .key .removeAllKeys() and .insertKey() for MDD support (was using NMesh just for keys before) Since this is aparently an experemental feature in NMesh we may want to change this.
2006-09-27fix for homegrown bug in softbody rigidityJens Ole Wund
springs inserted twice caused unreal stiffness in ODEs -> bad performance killers
2006-09-27-> Misspelled tooltip for 'Enable Script Links'Geoffrey Bantle
Fixed a minor mispelling in the tooltip, 'and' was written as 'amd'.
2006-09-26Rigidity only for meshesJens Ole Wund
2006-09-26New softbody option: adjustable rigidity.Jens Ole Wund
Gives local structure stability for though fabrics, thin steelplates .. even suzanne gets pretty crash resistant that way. If non zero it not only adds diagonals but all other "2edge-wide" springs so it somehow replaces stiff quads for meshes too.