Revision fd7ef55 by Ton Roosendaal October 3, 2005, 09:11 (GMT) |
Bugfix #3138 Editbuttons "Centre" options didn't correctly use depgraph for linked data. |
Revision 1af3055 by Ton Roosendaal October 3, 2005, 09:04 (GMT) |
Bugfix #3046 When using 3d window "unlocked" (own layer and own camera possible), the dependency updates didn't work, these were only using Scene layers. Changed the dependency graph call DAG_scene_flush_update() to accept an argument for all visible layers in a Screen. |
Revision d9b0475 by Johnny Matthews October 2, 2005, 23:10 (GMT) |
bug #2909 header is redrawn at the end of loopcut to fix part 2 of the bug , my previous commit fixed the first half of it :) |
Revision 6d52a82 by Ton Roosendaal October 2, 2005, 21:40 (GMT) |
Bug fix; action editor, inserting mesh keys crashed. Referencing ipo stuff. (yes, studio orange is testing :) |
Revision 2f590af by Ton Roosendaal October 2, 2005, 21:29 (GMT) |
Ipowindow header: Curve menu crashed when no curve was created yet. |
Revision b8442c5 by Ton Roosendaal October 2, 2005, 21:21 (GMT) |
Driver fix; entering a non-existant object name in driver Panel crashed. |
Revision f342f06 by Jens Ole Wund(bjornmose) October 2, 2005, 20:57 (GMT) |
again an intermediate solution for the msvc6 builders added msvc6 project file for builing elbeem NOTE: it won't build unless some spots in elbeem code are cangend see --> fixing elbeem to build on msvc6 http://projects.blender.org/pipermail/bf-committers/2005-September/011952.html [quote] And no.. i won't set up a msvc6 project for building blender_elbeem.lib until things calmed down a bit. [/quote] well i did for me to continue work, why not share. if you do *rebuild all* in this project (release mode) on success will do a post build step which will copy blender_elbeem.lib to the lib/windows..blah folder such that the msvc6 (blender) project will find it for happy linking. it even #defines MSVC6 so all the above changes could be nicly hidden behind that ( my local tree does so ) but it is on Nils to decide if he wants his code to be *pested*. |
Revision 015fe7e by Ton Roosendaal October 2, 2005, 20:51 (GMT) |
Version 1.0 of IpoDrivers. First note that this is new functionality, unfinished, and only for testing and feedback purposes. I'll list below what works, and what will need work still. This text is also in cms: http://www.blender.org/cms/Ipo_Drivers.680.0.html An IpoDriver is like an IpoCurve, but instead of a Bezier curve, it allows to connect a property of other Objects as input for the "channel". For example, IpoDrivers can be used to have a Shape Key being "driven" by the rotation of a Bone. Or the RGB colors of a Material get driven by the XYZ location of an Object. Editing of Drivers happens in the IpoWindow. Here you can notice that the channels (right hand window) now have an "active" channel indicator. To add a Driver, you have to use the "Transform Properties" Panel (Nkey). Here you can add or remove a Driver to the active channel, and use the buttons to fill in what kind of relationship you want to establish. Driver Objects Note that any Ipo Channel can become driven now, but that only Object transformation or Pose Bone transformation can be used to become a Driver now. At this moment, only the local transformation is taken into account. For Objects that means the location/rotation/scale value without Parent transform (as shown in "Transform Properties" Panel for Objects). For Pose Bones it means that only the Pose transform (changes of rest position) is Driver information (also as shown in Transform Property Panel in Pose Mode). Mapping of Drivers When an Ipo Channel is "driven", the mapping is by default one-to-one. It is only restricted by already built-in limits for Channels, like for Material the "R" value can only range from 0.0 to 1.0. Also note that when mapping rotations, the actual rotation values in Ipos are scaled down with a factor 10.0. (180 degrees actually has in the Ipo system a value of 18.0). This is an ancient year zero convention in Blender... it is a bit hidden, because the ruler (vertical as well as horizontal) displays the virtual values correctly. Only the Properties panel shows the actual value. When you draw an IpoCurve in a Driven channel, this curve will define the mapping between the Driver output (horizontal) and Driven input (vertical, as usual). A nice new option to use is "Insert one-to-one curve" (press I-key, or in pulldown menu). This will also zoom the display in exactly to fill the window, allowing easy edit. If you use this option with degrees, it will map 180 degree rotation to a range of 1.0 unit. Live updates Since the Drivers are integrated in the Ipo system, they will always be updated whenever an Ipo is evaluated. This happens at least on frame changes. For interactive feedback, updates while transforming objects were added in these cases: - Driven Object Ipos, by other Objects or Pose Bones - Driven Shape Key Ipos, by other Objects or Pose Bones You can also insert Drivers on Action Ipos, but these are only evaluated on frame change now. Todo - Drivers can also get a text button, allowing a 1 line Python script to be executed. - Make UI for it a bit less hidden... maybe with visualization in 3D? - Allowing global transform coordinates as Driver too. Issues - renaming Bones won't rename drivers - (file) appending the Ipo won't append the linked driver Objects |
Revision 42fe4c5 by Martin Poirier October 2, 2005, 19:31 (GMT) |
Transform MMB behavior correction, as mentionned in meeting. MMB uses global axis, Ctrl-MMB uses user defined. (Alt-MMB cause conflict with the window manager on linux) (for hotkeys, first press is global, second press is user defined) |
Revision 90b5c50 by Martin Poirier October 2, 2005, 18:27 (GMT) |
Fixing bones grab in "pose" transform. Bug #3030: http://projects.blender.org/tracker/?func=detail&atid=125&aid=3030&group_id=9 It didn't do initgrabz correctly. |
Revision cdb8700 by Daniel Dunbar October 2, 2005, 17:09 (GMT) |
- add support for Python Buffer()s of type DOUBLE |
Revision 173a479 by Ton Roosendaal October 2, 2005, 16:21 (GMT) |
Crash fix; rendering AO with envmap on didn't work. Note that envmaps still render without raytracing. |
Revision 589f91e by Chris Burt October 1, 2005, 21:16 (GMT) |
This commit sets the info header on the preferences window and the header prints on the 3d view header to be the same color as the menu text. This ensures that you can read the text against the color of the header just as long as the theme color for the menu text is also readable against the header color. This should make dark themes much better. |
Revision 453fd9f by Johnny Matthews October 1, 2005, 13:04 (GMT) |
A little more cleanup of the loopcut code. Hoping to gain some speed, and letting qread() finish its work instead of breaking. I think this may have been causing trouble. |
Revision 8e3796f by Jens Ole Wund(bjornmose) September 30, 2005, 21:00 (GMT) |
hum .. blender.dsp would link to blender_elbeem.lib in ,......libwindowselbeemlib if it was there |
Revision 80c5ca7 by Johnny Matthews September 30, 2005, 20:18 (GMT) |
For loopcut, have the event queue ignore MOUSEX and MOUSEY events to help prevent it from bottlenecking |
Revision 2f22ea5 by Alexander Ewering September 30, 2005, 10:58 (GMT) |
Fix SHIFT finetuning for edgeslide (aftermath from a warning cleanup ;-) |
Revision 61e9d7c by Alexander Ewering September 30, 2005, 10:23 (GMT) |
Possible fix for bug #3094 - use normal malloc/free for stuff that gets alloced inside SDL threads. |
September 30, 2005, 09:49 (GMT) |
* Added additional shift space to fullscreen/tile window spaces. So much more convenient than ctrl uparrow/downarrow since you don't have to take your hand off the mouse! |
September 30, 2005, 08:39 (GMT) |
* added right mouse click to cancel a sequence strip transform, like everything else in blender. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021