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
2011-06-29Animation Editors - Small Visual Tweaks for UsabilityJoshua Leung
== Datablock filters in the headers are now hidden by default == This has been done because users were generally not frequently toggling these, so quick access vs screen-estate cost wasn't really worth it to have these always showing and taking up space on the header. Usage notes: - To show these again, click on the "Filter more..." toggle. - The "Filter more..." button DOES NOT affect whether those filters apply. Design notes: - I tried many other button/icon combinations, but those were either too space-hogging, vague, or had wrong button order. - I also tried putting a box around these, but there was too much padding. - The ordering of the filters has also been modified a bit so that the group/fcurve-name filters occur earlier in the list, given that they're used more frequently == Graph Editor - Use Fancy Drawing == Renamed this option to "Use High Quality Drawing" as suggested by Matt. "Fancy" isn't really descriptive enough. == Icons for Mode Dropdowns == The mode dropdowns in the DopeSheet and Graph Editors now have icons. - These were important enough (compared to the auto-snap mode) that some visual decoration was perhaps warranted. - It makes it easier to see at a glance what mode the view is in Icon choices: - In some cases, the icons seem like quite a natural fit IMO (i.e. outliner<->dopesheet, key<->shapekey editor, grease pencil, fcurve editor) - Action Editor uses an "object" icon to indicate that this is object- level only for now (though I hope to find a way to address this soon/later). This will be kept like this until then. - There isn't any icon for drivers, so after trying a few alternatives, I settled on area-link icon, since it ties together two entities using some link.
2011-06-29Compiler warning fixesJoshua Leung
2011-06-29Actions can now be made single-user from the OutlinerJoshua Leung
* Use the same method as from unlinking actions to do this. * Split off the make single-user code used for the ID-browser into a function in blenkernel which can be used elsewhere. Getting materials to also work using this method proved to be a bit too tricky (due to the whole messy ob vs obdata situation), so I haven't done that.
2011-06-28Set Edit bone roll on Armature Import.Sukhitha Prabhath Jayathilake
+ Light->Color Sid for testing.
2011-06-28Action-Management from Outliner - Unlinking ActionsJoshua Leung
It is now possible to use the Outliner for managing the active action of an ID-block (provided that it appears in the Outliner), which should be a bit better than having to go through the NLA Editor. So far, this only allowing unlinking actions, using some existing operators. To use: 1) Navigate through the Outliner tree to find the Object/Material/Lamp/etc. that the animation belongs to. (NOTE: this doesn't work in Datablocks mode, but should in the normal "All Scenes" and related modes) 2) Expand the "Animation" entry below this 3) Right-click on the Action entry below this, and select "Unlink" from the RMB menu In the process, I've fixed problems with some data-blocks not showing their animation data in Outliner.
2011-06-28Outliner Bugfixes:Joshua Leung
* Mesh Animation-Data was not shown. Other data types would get this shown. * Added attempted fix for the problem where when you try to expand the last item in a RNA list or so, you often end up expanding the first item (and then have to close and try again, at which point the expand works as you expected the first time round). More testing needed, but seems to work better already
2011-06-28Refactoring code for filtering actionsJoshua Leung
- This is still quite convoluted unfortunately... - I can't quite figure out what a bug note I left in the code was about anymore. Removed.
2011-06-27Small bug fixes:Joshua Leung
* Removing the last of the owner/ownertype stuff. The bulk of this stuff was removed in Part3 of the refactor, but it seems I forgot to actually remove these struct members at the end of that. * Texture datablocks without animdata aren't skipped immediately anymore. This could lead to texture nodetrees on animdata-less textures getting skipped.
2011-06-27Texture Nodes AnimEdit supportJoshua Leung
2011-06-27Bugfix: Selecting nodes now updates animation editorsJoshua Leung
Noticed while testing the material nodes commit
2011-06-27AnimChannelFiltering - Material Nodes supportJoshua Leung
Animation for Material nodes is now shown in Animation Editors :)
2011-06-26set_pose function completed. Algorithms to be checked. Sukhitha Prabhath Jayathilake
(Still not the desired results )
2011-06-26pose channel -> pose matrix import ( in progress )Sukhitha Prabhath Jayathilake
2011-06-26AnimChannels Filtering Refactor - Part 4Joshua Leung
This commit is aimed at cleaning up the filtering code by changing the filtering idiom/pattern used. While the old code used a "check then do" approach, the new code does a "grab then assimilate". The main benefits are that: * the code duplication that used to exist has now been removed, making it easier to add new channel types for data * a recursive "peeking" ability now means that the old problems with data existing deep in the tree (i.e. figuring out whether a channel should be shown based on whether it will have any descendents) should now work much better than before. In the process, I've found and fixed a few previously unnoticed bugs with how some channels were constructed, so hopefully things work a bit better now. TODO's: * Action-Group filtering stuff hasn't been refactored yet. This was causing some grief in the past, so I still need to check this carefully. * Material Nodes support (missing in trunk) should be easy to slot in now :)
2011-06-25Fixed issues with unit conversion and animation channels.Sukhitha Prabhath Jayathilake
2011-06-24BGE Animations: Shape Action Actuators are now converted to Action Actuators ↵Mitchell Stokes
and new Shape Action Actuators cannot be created.
2011-06-23Merge with trunk r37757.Joerg Mueller
2011-06-23allow building with ffmpeg but not audCampbell Barton
2011-06-23correction to recent commit & made ffmpeg includes only add when enabled.Campbell Barton
2011-06-23cmake option to build without an audio library.Campbell Barton
2011-06-23fix for function before definition in own recent commit.Campbell Barton
2011-06-233D Audio GSoC:Joerg Mueller
- Fixes for MSVC compiling. - Fix for ffmpeg audio export with timebase, which fixes vorbis encoding (the only codec using this).
2011-06-23Merge with trunk r 37746.Joerg Mueller
2011-06-23checks in rna range functions that the max value cant be less than the min.Campbell Barton
also fix for invalid rage for FILE_OT_filenum.
2011-06-23fix [#27726] Driven properties not checked for legal UI boundsCampbell Barton
The rna set function clamps to the property range however properties with range functions were ignored when set by python or the animation system. Now call the range function for ints and floats when setting.
2011-06-22Bugfixes for recent commits:Joshua Leung
* Insert Key on Selected Channels in Action Editor was broken * Transform/Select All tools in Action Editor were broken as result of filtering changes. * Set Visibility operator, when used from Graph Editor now does similar things to the TabKey lock/unlock operator with regards to the flags it uses for filtering
2011-06-22Bugfix [#21276] The Tab key is not working in the Graph Editor whenJoshua Leung
the list of animated curves is closed At long last, this old bludger can be put out to pasture. I figured it would involve some of the visibility-filtering stuff I added, but this required a bit extra effort than anticipated.
2011-06-22Animation Channel Filtering Refactor - Part 3 (Visibility Flag Split)Joshua Leung
* This (big) commit is aimed at cleaning up the filtering flags used by the animation channel filtering code. The list of filtering flags has been growing a bit "organically" since it's humble origins for use in the Action Editor some 3 years (IIRC) ago now during a weekend hackathon. Obviously, some things have ended up tacked on, while others have been the product of other flag options. Nevertheless, it was time for a bit of a spring clean! * Most notably, one area where the system outgrown its original design for the Action Editor was in terms of the "visibility" filtering flag it was using. While in the Action Editor the concept of what channels to include was strictly dictated by whether the channel hierarchy showed it, in the Graph Editor this is not always the case. In other words, there was a difference between the data the channels represented being visible and the channels for that data being visible in the hierarchy. Long story short: this lead to bug report [#27076] (and many like it), where if you selected an F-Curve, then collapsed the Group it was in, then even after selecting another F-Curve in another Group, the original F-Curve's properties would still be shown in the Properties Region. The good news is that this commit fixes this issue right away! * More good news will follow, as I start checking on the flag usage of other tools, but I'm committing this first so that we have a stable reference (of code similar to the old buggy stuff) on which we can fall back to later to find bugs (should they pop up). Anyways, back to the trenches!
2011-06-22Merged with trunk r37717.Joerg Mueller
2011-06-223D Audio GSoC:Joerg Mueller
- Sequencer dynamics: Now it's possible to change the output channels and the resampling quality also increased (previously maximum quality was 44,1 kHz) - Changed two buffers to use ffmpeg allocation, not sure if that helps somehow.
2011-06-223D Audio GSoC:Joerg Mueller
- Implemented a nice rechanneling solution with unofficial speaker arrangement standards similar to what OpenAL soft has - Renamend AUD_Channel in the C API to AUD_Handle - Removed the unlogical 7.2 speaker configuration, that's a hardware only config
2011-06-223D Audio GSoC:Joerg Mueller
- Created Handle classes - Changed Reference counting completely - Fixing some streaming bugs - Completely disabled OpenAL Buffered Factories (they were unused anyway)
2011-06-223D Audio GSoC:Joerg Mueller
Memory bug fix.
2011-06-21pep8 complianceCampbell Barton
2011-06-21update cmake checker to ignore file list and add some headers to the source ↵Campbell Barton
list.
2011-06-21New 2.58 splash image. Thanks Rogério Perdiz!v2.58Ton Roosendaal
(Judge committee Sebastian_K && FrancoisGFX)
2011-06-21Upping the release number to 2.58Ton Roosendaal
2011-06-21Snapping/ProjectMartin Poirier
Disable editmesh as target if proportional edit is on (that was messed up incorrectly in revision 33233)
2011-06-211 pixel tweak to have outliner icons + selection circles alignTon Roosendaal
for default DPI. Problem now is that icons/text are scaling and drawing with pixel units, whilst other items draw subpixel. This makes not every dpi size result in perfect aligning yet.
2011-06-21Fix for [#26939] Hair Combing intersects emitter when combed fastJanne Karhu
* Hair combing now uses substeps to apply the combing when the mouse movement exceeds 0.2 of the brush radius. * This could make combing a bit slower on fast mouse movements, but the increase in combing quality is definitely worth it.
2011-06-21py api: make all classes __init__ functions in a readonly state, except for ↵Campbell Barton
operators. In bug [#27701], the panels __init__ function (which runs on every draw), was adding new rna properties.
2011-06-21allow rna to set vertex parent indices, blender checks for invalid values on ↵Campbell Barton
access. build blenderplayer by default on linux with scons.
2011-06-21fix for PLY import using directory only select, operators which define ↵Campbell Barton
'files' but not 'filename' or 'filepath' would use the directory selector. also made code less confusing.
2011-06-21AnimFiltering Code Cleanups - Part 2Joshua Leung
* Changed all int's to size_t's, where the int's were used for size of channel list returned * Object vs Base is now passed to filtering functions - was relic from old owner/ownertype code which required access to bases * Found bug in NLA code where filter was being overwritten and then used again as input for some other function unintentionally * Found bug where trying to select a NLA strip would crash if lamp data was around
2011-06-21Bugfix: Fix for autokey menu in TimelineJoshua Leung
The mode items were only enabled correctly when auto-keyframing was enabled.
2011-06-21fix for error in swizzle assignment leaving an unhandled exception.Campbell Barton
2011-06-21Animation Channel Filtering Refactor - Part 1Joshua Leung
* Removed list-expanders for Materials, Textures, and Particles. So instead of: Object Materials Material 1 ... material 1 anim data ... we now have Object Material 1 ... material 1 anim data ... This makes it faster+easier to get to these items. If you don't want to see all of these, you can still use the data-block filters from the header to hide these. * Internal cleanup - removed "owner" and "ownertype" settings from bAnimListElem. The purpose of these was muddled, and more of a hassle to maintain than doing anything useful - it was only really used for the stuff above. * Removed need for "sa->spacedata.first" casts all over the show for animation editor tools which needed access to editor data. This can now be retrieved directly.
2011-06-21Merge with trunk r37677Joerg Mueller
2011-06-21fix for build with cmake (patch by Joerg Mueller)Dalai Felinto
2011-06-21Blender 2.58 release preparations:Thomas Dinges
* Update of Release Log Links to point to: http://www.blender.org/development/release-logs/blender-258/