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-11-01Bugfix - Ipo-Editor Scaling:Joshua Leung
When scaling all the control-points in the IPO Editor with negative scales, the control-points would end up "sticking together", and cancelling/undo would not help.
2007-11-01Bugfix #7639: Visual Rot keyframing not working properlyJoshua Leung
When using targetless-ik, the offset in rotation of the final transform from the rest-position was being incorrectly calculated. Now, visual-rotation keyframing uses the space-switching code I wrote for constraints, to calculate the value to keyframe. So far, it seems to work quite well. As the constraint space-switcher correctly handles hinged bones too (I think it should!), I've also removed the restriction of only allowing visual-rotation keying on bones that didn't have hinge set.
2007-11-01* Two usability tweaks in adding objects, with user prefsMatt Ebb
This changes the default behaviour in adding new objects, which has been discussed for a long time, in person, on the funboard, and in the tracker, and was agreed to be implemented during the 2.5 release cycle, so here it is. They have been made default, with preferences to bring back old behaviour since although people like myself still prefer the new default anyway, it will benefit new users the most. The preferences are in the 'Edit Methods' section, changing back to old behaviour is as simple as a click of a button. - Switch to edit mode preference By default, now adding a new object doesn't automatically switch to edit mode. Not only can this be annoying (most of the time when setting up scenes and models I don't want to edit it straight away anyway), but it's a major hurdle in the learning curve that new users have had to deal with at a very early stage. Blender's different modes are an important part of understanding how the software works and should have clear behaviour. The problem is that when a user selects something from the add menu, he's not telling Blender to change modes, he wants to add an object. But Blender then goes ahead and changes modes underneath him anyway, something that was never explicitly asked for, something that's unrelated to the mental task at hand, and fundamentally important to the operation of the software. We observed plenty of people struggling with this during the training sessions that we ran during Project Orange, and there's also no shortage of "why can't I select other objects" questions on the forums. - Aligned to View preference Now by default, adding a new object doesn't rotate it so it's aligned facing the view, but rather, it's remains unrotated in world space. This is something that's more of a convenience issue (allowing people like me to stop the 'Add->Tab->Alt R dance), but also makes things easier for new users, especially when doing things like rigging. For a lot of tools in Blender, like curve deform, path cycling, constraints, it's necessary for your objects' local axes to be aligned. This requirement isn't that obvious, and I've had to debug rigs a few times from the animator in our studio, who has everything set up correctly, but he just happened to be in a different vie at the time he added the object, so they're misaligned and causing problems. Having all objects get created aligned to worldspace, by default, makes a lot of these problems go away. It's much more understandable when rotations are caused by something you've done explicitly, rather than as a side effect of the software. For convenience as well, most of the time, when I'm working in context and I decide I need a new object, particularly working on production scenes that involve more than just one model, an Alt R is almost always required after adding, since I don't want to have to disrupt the current view of the scene by switching to top view, just to add an object. It's a bit arbitrary, the view from which you want to look at your objects isn't usually the way you want them to be looking at you.
2007-10-31Fix typo in "#include" file.Diego Borghetti
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-31== Copy Scale Constraint - Offset ==Joshua Leung
Now the Copy Scale Constraint also has the Offset functionality that Copy Loc/Rot have. == Copy Rotation Constraint == Also, fixed the tooltip for the CopyRot Offset button. Note: when working with pose-bones, and using offset, setting both owner+target spaces to pose-space should cancel any unwanted rotations visible.
2007-10-30== Copy Rotation Constraint - Peach (Cessen) Request ==Joshua Leung
Copy Rotation constraint now has ability for the owner's rotation to be added on top of the copied rotation (i.e. an 'offset' like for the Copy Location constraint).
2007-10-30Bugfix #7685: Stamp info displays incorrect label for scene.Joshua Leung
Copy+Paste error, wrong prefix used. Patch provided by Malcolm Tredinnick (malcolmt)
2007-10-30Bugfix: "exploding candy"Joshua Leung
Missed a case where I converted set_constraint_target incorrectly. This resulted in mancandy "exploding" on loading proxy-linked mancandy files.
2007-10-29Crop Compositing Node:Juho Vepsalainen
This commit adds a new node, crop, to the compositor. This node can be used to crop input image. It has two modes of operation. It can either crop image size (Crop Image Size option) or crop while retaining original size of the image. This latter mode can be used to preview the crop. Use X1, Y1, X2, Y2 controls to manage the area to be cropped. Note that I added a check for image preview min and max values to node_update. This is because it could give inappropriate values in certain cases when Crop Image Size option was toggled (values such as x1=0, y1=0, x2=60, y2=0 would result in eternal loop due to bad min and max (min bigger than max!)). The check makes sure that min and max values are always valid.
2007-10-29Stampinfo: added correct redraw after adding stamp.Ton Roosendaal
The issue: while renderprogress is in use, the rr->renlay has to be set
2007-10-29- handle size on last commit was incorrect at times, intended Campbell Barton
functionality now works - sequencer transform markers now redraws other views
2007-10-29Small fix:Ton Roosendaal
Commit I did in March (10378) tried to fix typedef callback for Group nodes, but it missed a case, causing group node display to be wrong on load (only first drawing was wrong).
2007-10-29Routine purge of compiler warnings. Yet again, they were mostly ↵Joshua Leung
uninitialised vars.
2007-10-29Bugfix #7629:Joshua Leung
Version patch for Constraints Refactor I was getting called for too many cases. This was noticeable in the way the StretchTo constraint got reset on loading.
2007-10-29render stamp drawing is now done everywhere - (not just when saving Campbell Barton
images) separated stamp metadata and stamp draw functions.
2007-10-28sequencer strip selection didnt work well for verry thin strips.Campbell Barton
Improved the logic that deciedes when to select handles.
2007-10-28Bugfix #7674: Making proxy from linked armature ruins local armatureJoshua Leung
This was caused by an error I made when converting old code during the constraints recode 2. As a result, constraint subtargets got cleared, messing up proxies. (set_constraint_target didn't use to clear the subtarget of a constraint when passed NULL for the subtarget argument)
2007-10-27== imagebrowser ==Andrea Weikert
* added support for .dds image files * added support for .int, .inta and .rgba image files == MSVC 7.1 project files == * added WITH_DDS to support .dds files when compiling with the project files by default * added the dds source files to imbuf project * also added CMP_glare, CMP_lensdist, CMP_tonemap nodes to nodes.vcproj
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-27fix for msvcCampbell Barton
2007-10-27Replace ceilf()/floorf() with ceil()/floor() to fix VC7 compilation problems Ken Hughes
reported by Stephane Soppera.
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-26nodes from eechloCampbell Barton
* glare * tonemap * lense distort * fast gauss blur http://projects.blender.org/tracker/?func=detail&atid=127&aid=7505&group_id=9 made fast gauss blur an option for the blur node rather then a separate node.
2007-10-26Whitespace commitJoshua Leung
2007-10-26==Python API==Campbell Barton
layerMask access for bone and armatures Window.PoseMode() similar to Window.EditMode()
2007-10-26fix for valgrind warning - strcpy was trying to copy to/from the same value ↵Campbell Barton
(aparently this can corrupt the value in some cases) Fixed problem where hidden curve handles could still be transformed.
2007-10-25==Curve Editing==Campbell Barton
Curve select lasso and border didnt work with hide handles enabled. Hiding handles was using the scene->selectmode variable, but looking at this now, I see there are places where selectmode is compared with SCE_SELECT_VERTEX, EDGE, FACE etc. as well as being. Better to use a global flag, same as G_DRAWFACES. This is not good since anyone using this in the few days will have an invalid selectmode variable. simple way to fix is to change modes, so do_versions shouldnt be needed.
2007-10-25Fix for pole target commit, broke blenderplayer compile.Brecht Van Lommel
2007-10-25checkers being drawn as many glRects is slow when zoomed in, use Campbell Barton
glPolygonStipple draw checkers.
2007-10-25==UV/Image Window==Campbell Barton
nice alpha grid drawing. dont follow image.
2007-10-24[#7531] Linked Flat Faces doesn't work anymoreMartin Poirier
Modifier checks weren't done properly, so it fell into edge_flip instead.
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.
2007-10-24Pole Target for IKBrecht Van Lommel
================== This adds an extra target to the IK solver constraint to define the roll of the IK chain. http://www.blender.org/development/current-projects/changes-since-244/inverse-kinematics/ Also fixes a crashes using ctrl+I to set an IK constraint on a bone due to the recent constraints refactor.
2007-10-24==Sequencer==Campbell Barton
added an option to reload selected strip data (Alt+R - same as reloading images in the imaeg viewer) made the sequencer max memory limit 16gig for 64bit's.
2007-10-24* Adaptive QMC AO feature - "Adapt from speed vectors"Matt Ebb
This is a new feature that can make using AO a lot more attractive when rendering animations with vector blur. It uses the speed vector info calculated in the 'Vec' speed vector pass, in order to reduce AO samples where pixels are moving more quickly. There's not much point calculating all those AO samples when the result is going to be smeared anyway, so you can save a bit of render time by doing a more noisy render in those areas. You can use this with a new slider in the Adaptive QMC settings 'Adapt Vec'. The higher the value, the more aggressively it will reduce samples. 0.0 means no reduction, and 1.0 reduces one sample per pixel of average displacement for that pixel. 0.25 or so generally gives decent results, but it depends on how fast things are moving. Here's a demo (compare the final blurred result, and render times): http://mke3.net/blender/devel/raytracing/adapt_speed_off2.jpg http://mke3.net/blender/devel/raytracing/adapt_speed_on2.jpg And a less contrived example, a short clip from macouno's 'petunia' bconf animation: http://mke3.net/blender/devel/raytracing/petunia-adaptvec-noblur-h264.mov http://mke3.net/blender/devel/raytracing/petunia-adaptvec-blur-h264.mov
2007-10-24PyConstraints Bugfixes (again!):Joshua Leung
Files saved with PyConstraints with multiple targets crashed on load, as the targets didn't actually get saved.
2007-10-24==Image Stamp - Patch by GSR==Campbell Barton
When using non opaque background, some overlap lines appear due to filling some pixel lines twice. Before it did not matter as only opaque bg was allowed, and it even compacted the text a bit. The fix spreads a bit the lines to overcome the issue. As a plus no text should touch the top edge ever (slashes did, for example). Compare: http://www.infernal-iceberg.com/blender/stamp-alpha-overlap.png http://www.infernal-iceberg.com/blender/stamp-alpha-cleanup.png
2007-10-24Patch by GSR #7628, I also added alpha for text background.Campbell Barton
The list of changes (some are fixes): - Properly horizontally centered tags in all fields (bug?). - File area does not have trailing space and has leading "File " at start instead (probably a bug). - Small separation between to time related fields, space saving. - Removed colons, for consistency and space saving again. - Frame field is zero aligned for higher visual stability. - Marker name shows a rarer name, "<none>" (using <> is typical for cases in which there is nothing: <none>, <empty>, <blank>, etc). - Top area for misc info that can be really long (file, note and render date). - Bottom area for more constantly changing but short ones (marker, SMPTE, frame, camera and scene). - Only render date moves a line (when note field is not used), and frame one moves if no SMPTE (still in same line, so no big jump), for extra visual stability (marker is fixed, assuming most people would show frame and or SMPTE). - ISO 8601 date format for render date, localization independant. Comparision images: http://www.infernal-iceberg.com/blender/stamp-original.png http://www.infernal-iceberg.com/blender/stamp-cleanup.png
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-23Unwrap menu (ukey) only in MESH edit mode, not all edit mode.Martin Poirier
2007-10-23patch from gensher - UV menu from the headerCampbell Barton
2007-10-23made color generated strips work like single image strips - no center frame ↵Campbell Barton
limitation
2007-10-23made drawing curve handles in the 3d view optional - this is much nicer for ↵Campbell Barton
editing curves with Automatic handles so you dont select a handle by mistake and change its type.
2007-10-23automerge wasnt maintaining totverts (bug #7608)Campbell Barton
2007-10-23normal size of vertice when activeJoilnen Leite
2007-10-23More constraints bugfixes:Joshua Leung
* Fixed crash that occurs when using an unknown constraint type or a Null constraint - missing NULL check * ClampTo constraint now draws ok again * Null constraints now get drawn in the stack again
2007-10-23== PyConstraints - Now working again ==Joshua Leung
I've finally traced down the causes of several of the bugs which caused PyConstraints to work incorrectly (or not at all). * Freeing is now done using BLI_freelistN inside the pycon_free function, instead of looping through the targets ourselves. This fixes all of those Memblock free: pointer not in list errors. * BPY_pyconstraint_update now correctly creates/frees the constraint's targets as needed. Previously, it was creating/removing the wrong number of targets. Also, pyconstraints no longer get disabled when using armatures (not bones) * The panel drawing was also not working right, as there were still some offset issues.
2007-10-23Compiler warnings silencing - mostly uninitialised varsJoshua Leung
2007-10-23* Fix for bug #7633: SSS makes QMC crashMatt Ebb
This occurred when using qmc shadows, full OSA, and sss - it was assuming full OSA was being used, even when (during the SSS prepass) osa is set to 0. Fixed by tightening up the checks for full OSA.