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
2010-05-30Fix #22446: "Delayed" modifier preview with linked curvesSergey Sharybin
Since curve objects could have constructive modifiers, we can't always avoid setting OB_RECALC_DATA to linked objects (displist recalculation wouldn't enough for curves with such modifiers)
2010-05-27Fix #22422: Adding a new shape key with unchecked 'Relative' checkbox ↵Sergey Sharybin
crashes blender Reorder callning of add_keyblock and do_ob_key in insert_*key. do_ob_key shouldn't be called for object with uninitialized key blocks. NOTE: this commit not fixing problems with slurph
2010-05-27Various constraint code cleanups:Joshua Leung
1) Fixed some weird formatting introduced during math-lib cleanups, and some other inconsistencies 2) Optimised the Maintain Volume constraint by taking the value calculations out Copy All Constraints Operators: * Added one for bones too * These are now included in the menus * Removed some weird/extra code copying/changing/bleh the actcol/totcol stuff...
2010-05-27== Pivot Constraint ==Joshua Leung
This constraint allows an object or bone to have their rotations applied as if their origin/pivot-point was located elsewhere. The most obvious uses include foot-roll, see-saws, but could also include more complicated rolling-box examples. == Usage Examples == === Foot Roll === 1. Add 'Pivot' Constraint to the bone without any target. 2. Set the 'Y' value of the offset to the length of the bone. Usually this should be negative (if you rig with feet facing 'forwards' along -Y axis). This gives you a pivot point relative to the bone's (preconstraint) location, which should be at the tip of the bone here. Disabling the 'Use Relative Offset' would make this offset be relative to 0,0,0 instead of to the owner/bone-head. 3. Ensure that the 'Pivot When' setting is set to '-X Rot', (default) which means that the pivot will only used when the rotation on the X-Axis is negative to get tip-toe 'roll'. === See Saw === 1. Add a 'Pivot' constraint too see-saw plank object, this time with a target that you wish to have as the pivot-point. It's possible to do this without too (as before), but is less intuitive. 2. Optionally, if you want the plank slightly raised, set the z-offset value, which should make the pivot-point used to be relative to the target with the z-offset applied. 3. Ensure that 'Pivot When' is set to 'Always', which means that the pivot will always be used, irrespective of the rotation. == Notes == * The 'Pivot When' setting has been integrated in the constraint, since this is something that will often be required for these setups. Having to set up additional drivers to drive the constraint to do this kindof beats the purpose of providing this. * The 'Offset' functionality is probably not presented as clearly as it could be. We may need to go over this again. * For foot-roll - if any scaling of the foot is required, simply set up a driver on the y-offset to make this dynamically respond to the "scale" RNA property of the bones (don't use the "Transform Channel" vartype since that won't work correct here). However, this shouldn't be common enough to warrant special treatment.
2010-05-27Small bug fix:Nicholas Bishop
The array of string names for CD layers was missing a few. Added them back and organized a bit for clarity.
2010-05-27Logic Editor: fix for datablock counting when copying/deleting sound actuatorDalai Felinto
("bug" from 2.49)
2010-05-27Progress indicators for threaded jobsMatt Ebb
Now, rather than the bit-too-alarming stop sign, threaded wmJobs display a progress indicator in the header. This is an optional feature for each job type and still uses the same hardcoded ui template (could use further work here...). Currently implemented for: Render - parts completed, then nodes comped Compositor - nodes comped Fluid Sim - frames simulated Texture Bake - faces baked Example: http://mke3.net/blender/devel/2.5/progress.mov
2010-05-27Warning fixesMatt Ebb
2010-05-25= misc small stuff =Campbell Barton
- own mistake in scene help text. - rename properties to have users as the prefix for better ordering. - use fixed height for stamp, gives better aligned text.
2010-05-25Merge back a few cloth solver fixes from the render branch:Brecht Van Lommel
* Disable openmp for dot product, this gives different results each time due to non-commutative floating point add. * Disable openmp with few vertices, the extra thread overhead only slows things down then. * Replace the hack that would divide stepsPerFrame and then set it back, now it simply uses the timescale in the collision function. This was incorrect because stepsPerFrame is an int, but we don't want this to be rounded. * Extra out of bounds check for hair velocity smoothing grid.
2010-05-25fix for 2 warnings & better error checking for the thumbnail loading.Campbell Barton
2010-05-25blend file thumbnailingCampbell Barton
- uses same thumbnail system as image browser - blend files show thumbnails in ubuntu/gnome (freedesktop spec) - 128x128 images are embedded into the blend file header, a simple loader avoids reading the entire blend file to extract it when generating thumbnails in the file selector. When the image browser reads a directory it loads images and creates thumbnails, blend files embedded images are treated just like loading an image. - the thumbnail is created from the camera view in solid mode. (no camera == no thumbnal). - readfile/writefile.c: had to use the 'TEST' code name to save thumbnails, anything else would segfault older blender versions on load. (its not used elsewhere).
2010-05-24BLI_args cleanupMartin Poirier
Adding documentation strings in argument data. --help is auto generated (options not manually categorized end up in the "others" section at the bottom)
2010-05-24Fix [#21521] Displacement modifier does not update when modifing textureMatt Ebb
Depgraph now handles texture dependencies - textures can affect objects/data via modifiers.
2010-05-22Makefiles: make sure syntax is correct...Stefan Gartner
2010-05-22Makefiles: statically link tiff libs when WITH_TIFF is set to true, which is ↵Stefan Gartner
the default for all platforms
2010-05-21Removed unused argument mmd from multires reshape functions.Sergey Sharybin
2010-05-21Bugfix: #22385: Shift-click in NLA does not do 'extend' selectJoshua Leung
Caused by typo in selection flags code.
2010-05-21Motion Paths: Experimental optimisations from joeedh for speeding up the ↵Joshua Leung
calculation process This works by tricking the depsgraph into giving us a smaller list of objects to evaluate, with all the necessary objects + their dependencies at the start of the list. On any complicated setup where non-object parameters need to be referred to (i.e. by drivers) to affect an object's transform, these optimisations will fail and the old (slower) method is still the best way (modify the ifdef and comment out the optimise depsgraph call to do so). However, we'll assume that these aren't too common in real productions, so things should be fine with these fixes. If there really is a need for both, then global options to control these things could follow.
2010-05-21Blender TIFF supportMatt Ebb
* Removed dynamic linking libTIFF code and change it to static linking (built into the blender executable). Dynamic linking made things a fair bit more complicated and wasn't working at all before on OS X - the dylib didn't exist and wasn't being copied. Since TIFF is more heavily depended upon now in Blender, it makes sense to make it less 'optional' and more in line with other libraries. I've updated both CMake and scons, and CMake on OS X/64bit works fine. It's now up to other platform/build system maintainers to enable this for their respective platforms (Campbell will check it for linux). For windows, and non-64bit osx, we need static libtiff libraries in /lib. I've added options WITH_TIFF for CMake and WITH_BF_TIFF for scons, so if blender won't build because of this, you should be able to disable these options until your build system has been updated. * Bonus feature: while doing this, I added support for loading 16bit and 32bit per channel TIFFs - they get converted to Blender's float buffers. Handy for zbrush displacement maps!
2010-05-20Quicky untested fix for MotionPath baking bug - heads/tails doesn't work (as ↵Joshua Leung
reported by William). Hopefully this improves/fixes the problem.
2010-05-20Bugfix #22374: index=-1 not work for keyingset.paths.add() functionJoshua Leung
Simple typo which meant that paths with 'Entire array' set could not be reimported properly.
2010-05-18dont use a thread for baking in background mode, its not really any ↵Campbell Barton
advantage since it starts a single thread that runs a loop.
2010-05-18make pack all not back library data, dont attempt to pack image viewers or ↵Campbell Barton
generated images.
2010-05-18Fix [#22304] Tiff 16bit gives darker imagesMatt Ebb
Also fixed similar issue for jpeg2000
2010-05-17Drivers Bugfix:Joshua Leung
Renaming bones now correctly fixes drivers referencing those bones. This includes driver paths and driver variables.
2010-05-14fix for hair distrobution changing when rendered with a different number of ↵Campbell Barton
threads (manifested flickering hair back from renderfarm)
2010-05-14Fix:Matt Ebb
[#22310] Duplicate Does Not Propogate SimpleDeform's VGroup [#22321] duplicating object with smoke settings doesnt duplicate smoke settings ^ Genscher, you may want to check that but I thought it was pretty straightforward.
2010-05-13Fix #22137: Shrink wrap modifer with curves, projection bugSergey Sharybin
Always pack DispList into one block for deformation modifiers and create DerivedMesh for all curve objects passed to get_dm. This would fix problems with modifiers when they're creating dm for additional information (as it's made in shrinkwrap for normals). Small additional code cleanup in curve_calc_modifiers_post().
2010-05-13use ID_REAL_USERS macroCampbell Barton
2010-05-12merge of last commit to trunkJoseph Eagar
2010-05-11fix for crash reading pointcache, was reading over the buffer size, use ↵Campbell Barton
lzo1x_decompress_safe rather then lzo1x_decompress
2010-05-10Recommit fix that I seem to have uncommitted accidentally, had the fixBrecht Van Lommel
still in my source tree but svn wasn't showing any diffs.. weird.
2010-05-10Fix for histogram Luma mode not working when waveform is in RGB mode.Xavier Thomas
Also unified the scope vocabulary.
2010-05-10Tweaks to image editor scopes, while testing a bugMatt Ebb
2010-05-10Turned on auto-execute python scripts by default, as agreed in recent meeting.Matt Ebb
Also added notice to download page: http://www.blender.org/download/get-25-alpha/ Which links to here, too: http://wiki.blender.org/index.php/Doc:2.5/Manual/Introduction/Installing_Blender/Security
2010-05-09render time wasnt being written to the metadata of images.Campbell Barton
2010-05-08Sequencer crashes with clips that have OpenGl render enabled (rev 28658)Campbell Barton
disabling for now, opengl write rendering isnt drivial to solve.
2010-05-08bugfix [#21085] Sequencer file selector for movies is strangeCampbell Barton
elubie fixed the first part, this fixes the internal data updating while keeping the frame range.
2010-05-07Logic UI - fixing missing rna default valuesDalai Felinto
there are some cases (i.e. Constraint Actuator) where the same DNA property is being used by different RNAs with different ranges. It's easy to change (reset the values to their default in the set func of the constrant type rna). Not sure it's necessary though.
2010-05-07Merge image related changes from the render branch. This includes the imageBrecht Van Lommel
tile cache code in imbuf, but it is not hooked up to the render engine. Imbuf module: some small refactoring and removing a lot of unused or old code (about 6.5k lines). * Added a ImFileType struct with callbacks to make adding an file format type, or making changes to the API easier. * Move imbuf init/exit code into IMB_init()/IMB_exit() functions. * Increased mipmap levels from 10 to 20, you run into this limit already with a 2k image. * Removed hamx, amiga, anim5 format support. * Removed colormap saving, only simple colormap code now for reading tga. * Removed gen_dynlibtiff.py, editing this is almost as much work as just editing the code directly. * Functions removed that were only used for sequencer plugin API: IMB_anim_nextpic, IMB_clever_double, IMB_antialias, IMB_gamwarp, IMB_scalefieldImBuf, IMB_scalefastfieldImBuf, IMB_onethird, IMB_halflace, IMB_dit0, IMB_dit2, IMB_cspace * Write metadata info into OpenEXR images. Can be viewed with the command line utility 'exrheader' For the image tile cache code, see this page: http://wiki.blender.org/index.php/Dev:2.5/Source/Imaging/ImageTileCache
2010-05-07Multires: fix for "failed to read" error message with external displacements.Brecht Van Lommel
2010-05-07saving multires data didnt get the new filename when the external struct was ↵Campbell Barton
alredy allocated (making save external fail)
2010-05-07ghash alloc string from render branchCampbell Barton
svn merge https://svn.blender.org/svnroot/bf-blender/branches/render25 -r28571:28573 svn merge https://svn.blender.org/svnroot/bf-blender/branches/render25 -r28575:28576
2010-05-07Warning cleanupMatt Ebb
While I was looking in outliner.c, made some changes to let extra passes display there such as environment (commented out before due to a previous limitation). Also changed outliner object visbility/selectability/renderability toggles to use RNA buttons so you can insert keyframes with RMB menu etc.
2010-05-07fix for duplicating cloth which could crash on freeingCampbell Barton
- effector list wasnt NULL'd on copying a particle system - copying an object would initialize the cloth modifier, then copy it, witout freeing its effector weights created in cloth_init().
2010-05-06option to use the linked path or the local path for pointcache.Campbell Barton
needed for sintels hair to be baked locally.
2010-05-05- split objet group add/link into 2 operatorsCampbell Barton
- link now brings up a search box so when there are 100's of groups its less annoying. - utility functions for id-enums so only local objects can be displayed in a search list (used for group_link) - renamed operator properties from typle to scene, group, action etc.
2010-05-05make a dummy billboard if its velocity or vector are nan/infCampbell Barton
was causing crashes in the raytracer.
2010-05-05billboards were using un-initialized memory and avoid divide by zero in some ↵Campbell Barton
cases.