blender-staging.git
10 years agofix Win64 compile: Should now work with cmake again, does this break win64 scons...
Daniel Genrich [Sun, 18 Oct 2009 17:41:42 +0000 (17:41 +0000)]
fix Win64 compile: Should now work with cmake again, does this break win64 scons anyone?

10 years agoBug fixes:
Janne Karhu [Sun, 18 Oct 2009 16:55:33 +0000 (16:55 +0000)]
Bug fixes:
[#19596] Child particle in particle mode show for one redraw, then disappear
[#19598] Draw actual particles options draws in wrong location

10 years agominor changes to x11 cursor grab wrapping
Campbell Barton [Sun, 18 Oct 2009 09:55:39 +0000 (09:55 +0000)]
minor changes to x11 cursor grab wrapping
- when wrapping 2 mouse events were added.
- on release blender still had the last event (possibly outside the screen), where menus would fail to show. Add a mouse event by calling XWarpPointer with no movement when leaving grab.

10 years agoRemoving MESH_OT_vertices_transform_to_sphere.
Martin Poirier [Sun, 18 Oct 2009 02:55:30 +0000 (02:55 +0000)]
Removing MESH_OT_vertices_transform_to_sphere.

This operator was a port of the old ToSphere button that worked only around the cursor.

To Sphere transform (Alt-Shift-S) can already do it around cursor if pivot is set to that, can be used interactively and work on more data types, so this is unneeded.

10 years agoReverting revision 23913.
Martin Poirier [Sun, 18 Oct 2009 02:45:05 +0000 (02:45 +0000)]
Reverting revision 23913.

Actions on press is used everywhere in Blender, lets not make an exception here because there's something missing in the event system.

Bug report and potential solution is here, if anyone wants to have a go at it: http://projects.blender.org/tracker/index.php?func=detail&aid=19510

10 years agoAnother attempt to fix the problems with confirming transforms while snapping (LMB...
Joshua Leung [Sun, 18 Oct 2009 02:15:55 +0000 (02:15 +0000)]
Another attempt to fix the problems with confirming transforms while snapping (LMB confirm, CTRL-key still held for snapping) and "ctrl-click" extrusion.

Made the confirm keymap for transforms use KM_RELEASE instead of KM_ANY (I didn't see any case where this failed yet?), and restored the "ctrl-click" as it was before r23903

10 years agoBugfix #19673: Blender crashes when I open "operator cheat sheet"
Joshua Leung [Sun, 18 Oct 2009 02:06:06 +0000 (02:06 +0000)]
Bugfix #19673: Blender crashes when I open "operator cheat sheet"

Missing check before using 'obedit' pointer for shape_itemf() (i.e. shapekey enum generator)

10 years agoSmoke:
Daniel Genrich [Sat, 17 Oct 2009 22:34:40 +0000 (22:34 +0000)]
Smoke:
*Should fix crash with collision objects

10 years agoAdded torus icon to the add menu, and made naming consistent with the other add menus.
William Reynish [Sat, 17 Oct 2009 21:08:22 +0000 (21:08 +0000)]
Added torus icon to the add menu, and made naming consistent with the other add menus.

10 years agowrap the mouse within the region while grabbing so on release the current view never...
Campbell Barton [Sat, 17 Oct 2009 19:32:28 +0000 (19:32 +0000)]
wrap the mouse within the region while grabbing so on release the current view never changes and less likelyhood of loosing the cursor when running blender on 2+ screens. (assuming the 3d view isnt stretched over both)

10 years agosimple fix for blend from shape when no keys exist
Campbell Barton [Sat, 17 Oct 2009 16:52:09 +0000 (16:52 +0000)]
simple fix for blend from shape when no keys exist

10 years agoenable wrap cursor for transform. might want this disabled when the manipulator is...
Campbell Barton [Sat, 17 Oct 2009 15:25:19 +0000 (15:25 +0000)]
enable wrap cursor for transform. might want this disabled when the manipulator is used?

10 years ago- wrapping failed with the cursor at the screen edge,
Campbell Barton [Sat, 17 Oct 2009 14:54:13 +0000 (14:54 +0000)]
- wrapping failed with the cursor at the screen edge,
- changed numbuts behavior with continuous grab so dragging back after passing the button limit immediately adjusts the value

10 years agoTemporary remap extrude to Ctrl+Alt+Click, to avoid conflict with transform.
Martin Poirier [Sat, 17 Oct 2009 14:45:49 +0000 (14:45 +0000)]
Temporary remap extrude to Ctrl+Alt+Click, to avoid conflict with transform.

10 years agoAdjustments to continuous grab
Campbell Barton [Sat, 17 Oct 2009 14:08:01 +0000 (14:08 +0000)]
Adjustments to continuous grab
- Use an enum for grab modes rather then boolean options.
 -- GHOST_kGrabNormal: continuous grab userpref disabled
 -- GHOST_kGrabWrap: wrap the mouse at the screen bounds *
 -- GHOST_kGrabHide: hide the mouse while grabbing and restore the mouse where it was initially pressed *

GrabWrap is nice for transform and tools where you want some idea where the cursor is, previously I found both restoring the mouse at its original location and restoring at a clamped location was confusing with operators like transform, wrapping is not ideal but IMHO the best of a bad bunch of options.
GrabHide  is for numbuts, where restoring the mouse at the initial location isnt so confusing.

10 years agoAssorted tweaks for animation editors:
Joshua Leung [Sat, 17 Oct 2009 04:22:52 +0000 (04:22 +0000)]
Assorted tweaks for animation editors:

* Changing to the ShapeKey editor now automatically enables the value sliders
* Filtering code for ShapeKey editor can now do AnimData block filtering too (internal details...)
* Silenced console warnings when inserting keyframes on F-Curves with no keyframes already (for Animation Editor sliders)
* Made the update code for keyframe transforms send more general depsgraph updates. Unfortuately, this still doesn't resolve the update problems with shapekeys

10 years agoFix for World tab:
Thomas Dinges [Fri, 16 Oct 2009 19:46:53 +0000 (19:46 +0000)]
Fix for World tab:
Unlinking an World Data block caused the whole tab to disappear.

10 years agoForgot to commit these files in 23837.
Thomas Dinges [Fri, 16 Oct 2009 19:25:51 +0000 (19:25 +0000)]
Forgot to commit these files in 23837.

10 years agobisplay shapekeys as sliders in the dope sheet editor
Campbell Barton [Fri, 16 Oct 2009 18:03:38 +0000 (18:03 +0000)]
bisplay shapekeys as sliders in the dope sheet editor

10 years agoshape key mirror failed with center verts
Campbell Barton [Fri, 16 Oct 2009 16:09:57 +0000 (16:09 +0000)]
shape key mirror failed with center verts

10 years agoBugfix: sculpting with a multires modifier at level 1 would crash.
Brecht Van Lommel [Fri, 16 Oct 2009 15:28:43 +0000 (15:28 +0000)]
Bugfix: sculpting with a multires modifier at level 1 would crash.

10 years agoshape key mirror tool, access from shapekey list buttons
Campbell Barton [Fri, 16 Oct 2009 13:04:59 +0000 (13:04 +0000)]
shape key mirror tool, access from shapekey list buttons

10 years agoShapeKey Editor (sub-mode of DopeSheet Editor)
Joshua Leung [Fri, 16 Oct 2009 12:08:47 +0000 (12:08 +0000)]
ShapeKey Editor (sub-mode of DopeSheet Editor)

Special priority request from Durian team to get this sub-editor of the DopeSheet Editor restored. Originally I was kindof planning to drop it, but obviously it still has a role!

It now supports all the modern features that the DopeSheet supports, complete with selection, muting, locking, DopeSheet summary, and all the other tools that you know and love from the other views.

Also, this no longer uses the old hacky sliders that 2.4x used (instead it uses RNA-based ones), so should function just the same as other DopeSheet views).

10 years agoAdded Notifier for Adding and Removing Keying sets.
Thomas Dinges [Fri, 16 Oct 2009 10:49:54 +0000 (10:49 +0000)]
Added Notifier for Adding and Removing Keying sets.

10 years agoToggle visibility of channels operator (VKEY) in Graph Editor channels view now works...
Joshua Leung [Fri, 16 Oct 2009 10:44:10 +0000 (10:44 +0000)]
Toggle visibility of channels operator (VKEY) in Graph Editor channels view now works for channels with the toggles other than F-Curves and Groups

10 years agoFix for last commit, used wrong operators.
Thomas Dinges [Fri, 16 Oct 2009 10:40:03 +0000 (10:40 +0000)]
Fix for last commit, used wrong operators.

10 years agoAdded a button to clear the weights of all shape keys, useful
Brecht Van Lommel [Fri, 16 Oct 2009 10:29:41 +0000 (10:29 +0000)]
Added a button to clear the weights of all shape keys, useful
when editing shapes and doing blending tests.

10 years ago2.5 Outliner:
Thomas Dinges [Fri, 16 Oct 2009 10:25:39 +0000 (10:25 +0000)]
2.5 Outliner:

Finally, the Outliner Header is drawn via Python too.
* Also added some Operators to the View Menu.

10 years agonew utility function for BLI_storage.h - BLI_is_dir
Campbell Barton [Fri, 16 Oct 2009 10:22:11 +0000 (10:22 +0000)]
new utility function for BLI_storage.h - BLI_is_dir
currently unsupported on windows.

should fix this too [#19656] N-Panel in filebrowser not working
though typing in invalid names then becomes possible

10 years agoAdd back Blend From Shape in mesh edit mode.
Brecht Van Lommel [Fri, 16 Oct 2009 10:05:58 +0000 (10:05 +0000)]
Add back Blend From Shape in mesh edit mode.

10 years agoBugfix: z-offset for materials was not added back yet.
Brecht Van Lommel [Fri, 16 Oct 2009 10:03:39 +0000 (10:03 +0000)]
Bugfix: z-offset for materials was not added back yet.

10 years agoA few Graph Editor tweaks:
Joshua Leung [Fri, 16 Oct 2009 10:01:15 +0000 (10:01 +0000)]
A few Graph Editor tweaks:
* Tiny tweak of GL commands used when drawing F-Curves (single GL_LINES instead of multiple GL_LINE_STRIPS) to hopefully improve the performance with heaps of handles drawn a bit

* Spelling fix for initTransDataCurveHandes -> initTransDataCurveHandles

10 years agonew operator - OBJECT_OT_make_single_user
Campbell Barton [Fri, 16 Oct 2009 10:00:45 +0000 (10:00 +0000)]
new operator - OBJECT_OT_make_single_user

Added keybindings and menu items
- Make Single User, Ukey
- Make Local, Lkey
- Make Duplis real, Ctrl+Shift+A

10 years agoGraph Editor - Transform Crash Fix
Joshua Leung [Fri, 16 Oct 2009 06:24:39 +0000 (06:24 +0000)]
Graph Editor - Transform Crash Fix

The code for transforming a mixture of keyframes with bezier and non-bezier interpolation was crashing.

The old code only took all the handles when a keyframe was bezier, and one when it was not; but sometimes this underestimated the situation (the first handle is only really used if the previous keyframe was bezier, as per the standard evaluation rules for these, but it didn't really check for this). Now, it just adds them whenever, since there is the possibility that keyframes may be moved before other unselected ones, in which case the handles may become invalid.

Thanks to Lee (from Durian, who found the crash), and Jess Balint (who had submitted a patch with some steps towards fixing this)

10 years agoZoom to mouse pointer with mouse wheel works again.
Martin Poirier [Fri, 16 Oct 2009 00:23:40 +0000 (00:23 +0000)]
Zoom to mouse pointer with mouse wheel works again.

The point where it zooms to can now be specified as operator properties and will be used if zoom to pointer is on. (when not specified, it will use the x and y of the event)

10 years agoX Mirror editmesh with PET
Martin Poirier [Thu, 15 Oct 2009 21:54:22 +0000 (21:54 +0000)]
X Mirror editmesh with PET

Lock vertice near the middle (|x| < 0.0001) on the mirror's plane.
Don't propagate transformation across mirror plane (this could probably be smarter)

10 years agoForce cursor grab OFF when running with -d.
Martin Poirier [Thu, 15 Oct 2009 20:38:35 +0000 (20:38 +0000)]
Force cursor grab OFF when running with -d.

It helps running a debugger when you can click on stuff when on a breakpoint...

10 years agoobject apply menu and keybinding (Ctrl+A)
Campbell Barton [Thu, 15 Oct 2009 20:15:21 +0000 (20:15 +0000)]
object apply menu and keybinding (Ctrl+A)

10 years agoCocoa :
Damien Plisson [Thu, 15 Oct 2009 20:09:50 +0000 (20:09 +0000)]
Cocoa :
- implemented custom cursor handling

10 years agostamp font size and added rendertime stamp option
Campbell Barton [Thu, 15 Oct 2009 19:18:40 +0000 (19:18 +0000)]
stamp font size and added rendertime stamp option

10 years agodisallow editing particle settings when first entering particle editmode, would crash...
Campbell Barton [Thu, 15 Oct 2009 18:27:41 +0000 (18:27 +0000)]
disallow editing particle settings when first entering particle editmode, would crash instantly when changing the amount for eg.

10 years agomove view3d keymaps so edit&paint mode keymaps override removed workaround that preve...
Campbell Barton [Thu, 15 Oct 2009 17:59:42 +0000 (17:59 +0000)]
move view3d keymaps so edit&paint mode keymaps override removed workaround that prevented switching directly from editmode to paint modes
+ other minor changes

10 years agoNetwork Render:
Thomas Dinges [Thu, 15 Oct 2009 17:18:47 +0000 (17:18 +0000)]
Network Render:

* Some code cleanups to match layout file code guidelines.
* Ported Operator Labels to op file itself.
* Added some Tooltips, theeth: Feel free to change/improve them as you like. :)

10 years ago[#19644] Rotate around selection doesn't work
Martin Poirier [Thu, 15 Oct 2009 15:58:12 +0000 (15:58 +0000)]
[#19644] Rotate around selection doesn't work

offset structures weren't initialized properly.

10 years agoAdd side clicking in sliders.
Guillermo S. Romero [Thu, 15 Oct 2009 14:41:21 +0000 (14:41 +0000)]
Add side clicking in sliders.
Hold Alt and click where arrows are in num buttons.

10 years agoTiny tweak to make Anim Player button wide enough for icon+text.
William Reynish [Thu, 15 Oct 2009 13:52:27 +0000 (13:52 +0000)]
Tiny tweak to make Anim Player button wide enough for icon+text.

10 years agoUpdated icons. Changed some icon names that weren't blank.
William Reynish [Thu, 15 Oct 2009 13:47:18 +0000 (13:47 +0000)]
Updated icons. Changed some icon names that weren't blank.

10 years agoBugfix: editing shape keys in edit mode would not work correct
Brecht Van Lommel [Thu, 15 Oct 2009 13:33:56 +0000 (13:33 +0000)]
Bugfix: editing shape keys in edit mode would not work correct
when blending shape keys.

10 years agoNum Sliders Tweak:
Joshua Leung [Thu, 15 Oct 2009 11:52:23 +0000 (11:52 +0000)]
Num Sliders Tweak:

The dark bar for sliders will now be drawn in a way that takes into account the state of the slider (this includes info about keyframing and/or drivers). This means no more ambiguarity about whether these sliders are animated or not!

I've had to make a little hack here to make sure that the sliders bar will still be visible after the state has been blended, but this should probably be solved nicer by adding a separate setting for blending-factor in this case.

10 years agotyping in non-existant dirs now goes back to the previous dir. (also for bookmarks...
Campbell Barton [Thu, 15 Oct 2009 11:11:52 +0000 (11:11 +0000)]
typing in non-existant dirs now goes back to the previous dir. (also for bookmarks and when changing dir's in other places)

10 years agoUI Templates: RNA-Path Builder (Skeleton Code)
Joshua Leung [Thu, 15 Oct 2009 10:13:59 +0000 (10:13 +0000)]
UI Templates: RNA-Path Builder (Skeleton Code)

Added a base-template for editing/creating RNA-Paths. This is now used for KeyingSets and Driver UI's, so that when the actual magic gets put in, it will work.

10 years agoBugfix: deep shadow buffer commit made mixed solid/ztransp rendering
Brecht Van Lommel [Thu, 15 Oct 2009 09:56:10 +0000 (09:56 +0000)]
Bugfix: deep shadow buffer commit made mixed solid/ztransp rendering
not work correct without OSA.

10 years agomade texflag a short everywhere (only stores one flag)
Campbell Barton [Thu, 15 Oct 2009 09:00:40 +0000 (09:00 +0000)]
made texflag a short everywhere (only stores one flag)
fix for crash with separate (missing NULL check)

10 years agopack all was giving an error on the render result
Campbell Barton [Thu, 15 Oct 2009 08:39:47 +0000 (08:39 +0000)]
pack all was giving an error on the render result

10 years agoCocoa :
Damien Plisson [Thu, 15 Oct 2009 08:27:31 +0000 (08:27 +0000)]
Cocoa :
- Small changes to make ghost_cocoa compatible with 10.4 + gcc4.0 (the initial goal was to be 10.5+ compatible, but 10.4 is finally also possible)

- Main window title is now in Apple document window title style (proxy icon + filename)

- fix for top menu "Blender" sub-menu not anchored correctly in 10.5

10 years agoFixed some icons in user preferences. These seem to be caused to an issue in the...
William Reynish [Thu, 15 Oct 2009 07:07:01 +0000 (07:07 +0000)]
Fixed some icons in user preferences. These seem to be caused to an issue in the icon file itself though, where it assumes the wrong icon when pressed. (See checkboxes in menus that become locks when enabled)

10 years agoTransformOrientation enum is in the transform operators too, so we can't always cast...
Martin Poirier [Thu, 15 Oct 2009 01:34:29 +0000 (01:34 +0000)]
TransformOrientation enum is in the transform operators too, so we can't always cast to screen.

10 years agoDon't depend on context for transform_orientation enum
Martin Poirier [Wed, 14 Oct 2009 21:05:35 +0000 (21:05 +0000)]
Don't depend on context for transform_orientation enum
New current_orientation property that returns the current transform orientation data (if any)
New UI elements to rename and remove custom orientation (visible only when needed)

10 years agoadded operators for setting rna for each type, this avoids having double "'quoted...
Campbell Barton [Wed, 14 Oct 2009 20:09:21 +0000 (20:09 +0000)]
added operators for setting rna for each type, this avoids having double "'quoted'" strings from C which is ugly.

10 years agoRNA:
Brecht Van Lommel [Wed, 14 Oct 2009 19:19:43 +0000 (19:19 +0000)]
RNA:
* Enums with an _itemf callback now never get context NULL passed in,
  rather a fixed list of enum items are defined which should contain
  all items (if possible), from which the _itemf callback can then use
  a subset.

10 years agoiTaSC: Selection of constrained axis for CopyPose constraint
Benoit Bolsee [Wed, 14 Oct 2009 18:51:00 +0000 (18:51 +0000)]
iTaSC: Selection of constrained axis for CopyPose constraint

This commit implements more of the CopyPose capabilities in
Blender. It is now possible to select which axis will be
constrained in position and orientation to obtain
interesting effects. Another option selects if the axis
are relative to the end effector or to the target.

Unlocking a position axis means that the coordinate along
this axis is not constrained and can take any value.
Unlocking the Y axis of the End Effector produces an
'aiming' effect: the end effector is oriented towards
the target but without stretching.

Unlocking a rotation axis means that the end effector can
freely rotation along that axis. Unlocking the Y axis
produces a 'tangent' effect: the end effector aligns with
the Y axis of the target but can rotate along that axis.

A 'floor' effect is possible if the position Z axis of the
target is unlocked. More effects are possible an can be
combined.

10 years agofixes for warnings and crashes during doc generation
Campbell Barton [Wed, 14 Oct 2009 18:48:19 +0000 (18:48 +0000)]
fixes for warnings and crashes during doc generation

10 years agoweight-paint colorband wasnt working
Campbell Barton [Wed, 14 Oct 2009 16:23:23 +0000 (16:23 +0000)]
weight-paint colorband wasnt working

10 years agoFixed shape key mute icon.
William Reynish [Wed, 14 Oct 2009 15:37:10 +0000 (15:37 +0000)]
Fixed shape key mute icon.

10 years agotexture mapping buttons were not visible, (own fault)
Campbell Barton [Wed, 14 Oct 2009 15:28:57 +0000 (15:28 +0000)]
texture mapping buttons were not visible, (own fault)

10 years agoScene/Render Buttons:
Brecht Van Lommel [Wed, 14 Oct 2009 15:14:06 +0000 (15:14 +0000)]
Scene/Render Buttons:
* Keep Render as default tab instead of Scene.
* Remove unnecessary Keying Sets label.
* Fix missing scene name in render context path.

10 years ago- added name field for renderlayer
Campbell Barton [Wed, 14 Oct 2009 15:06:42 +0000 (15:06 +0000)]
- added name field for renderlayer
- skin/loft now adds faces with active material
- defailt for scene panels isnt closed anymore since there is a lot of room there now.

10 years agoBugfix: mesh menu was using two columns due to enum with label.
Brecht Van Lommel [Wed, 14 Oct 2009 14:55:01 +0000 (14:55 +0000)]
Bugfix: mesh menu was using two columns due to enum with label.

10 years ago* Fixes for Render Tab separation.
Thomas Dinges [Wed, 14 Oct 2009 14:45:58 +0000 (14:45 +0000)]
* Fixes for Render Tab separation.

* All Edges is now in the object mode "Display" Tab, as the option doesn't affect Edit Mode.
Missing Redraw here...

10 years agofix for continuous grab where you couldnt properly click the button for incremental...
Campbell Barton [Wed, 14 Oct 2009 14:44:21 +0000 (14:44 +0000)]
fix for continuous grab where you couldnt properly click the button for incremental changes or editing

10 years agoBugfixes for python RNA/
Brecht Van Lommel [Wed, 14 Oct 2009 14:44:05 +0000 (14:44 +0000)]
Bugfixes for python RNA/
* Adding properties to python defined subclasses could add
  them to the base type instead.
* FloatProperty did not work correct with negative min/max.

10 years agoadded mesh mirror flag, now store this per mesh
Campbell Barton [Wed, 14 Oct 2009 14:28:05 +0000 (14:28 +0000)]
added mesh mirror flag, now store this per mesh
button in mesh interface
also dont register operators that change context

10 years agoAfter discussion with Campbell, split Scene tab in Scene and Render. This makes a...
William Reynish [Wed, 14 Oct 2009 14:07:32 +0000 (14:07 +0000)]
After discussion with Campbell, split Scene tab in Scene and Render. This makes a clearer distinction between render and scene settings.

10 years agoShape Keys: disable the temporary shape display system, where
Brecht Van Lommel [Wed, 14 Oct 2009 13:21:54 +0000 (13:21 +0000)]
Shape Keys: disable the temporary shape display system, where
it would show you the last selected shape key until doing
another operation. This is confusing, and the Pin button allows
you to do the same kind of shape browsing.

10 years agoset scene, currently UI is in the render buttons, should be moved to a scene buttons...
Campbell Barton [Wed, 14 Oct 2009 13:20:20 +0000 (13:20 +0000)]
set scene, currently UI is in the render buttons, should be moved to a scene buttons area.
added a property flag PROP_ID_SELF_CHECK, so properties can be set to point to anything but themselves.

10 years agoDrivers UI - Converting to Layout Engine
Joshua Leung [Wed, 14 Oct 2009 11:57:26 +0000 (11:57 +0000)]
Drivers UI - Converting to Layout Engine

* Converted Drivers UI to mostly use the Layout Engine
* All the buttons that perform actions are not operators yet (the code for that would be quite icky still)

* I've added some (commented out) calls for the property definitions of Driver properties to perform Depsgraph updates. I've left these commented out until we have the option to turn off auto-updates, since with driver editing, that could be very dangerous.

* Drivers can now (in theory) use any ID-block, using the Any-ID template added earlier. However, be warned that the stupid depsgraph won't be able to cope with most of these cases.

TODO:
- more fancy widgets for RNA-Path and Index will come later

10 years agoBugfix: new bump mapping with UV coordinates wasn't working
Brecht Van Lommel [Wed, 14 Oct 2009 11:17:59 +0000 (11:17 +0000)]
Bugfix: new bump mapping with UV coordinates wasn't working
correct, my mistake in merging the patch.

10 years agoskin/loft was broken, was passing short[2] as float[2]
Campbell Barton [Wed, 14 Oct 2009 10:33:27 +0000 (10:33 +0000)]
skin/loft was broken, was passing short[2] as float[2]

10 years agoDopeSheet/Action Editors - Summary Channel Tweaks:
Joshua Leung [Wed, 14 Oct 2009 09:54:29 +0000 (09:54 +0000)]
DopeSheet/Action Editors - Summary Channel Tweaks:

* Summary channel now works in DopeSheet AND Action Editors
* By clicking on the expand/collapse widget on the summary channel, you can now show/hide all the other channels in the editor.

10 years agoCocoa : bugfix #19591
Damien Plisson [Wed, 14 Oct 2009 09:46:41 +0000 (09:46 +0000)]
Cocoa : bugfix #19591
Add trackpad 2 fingers gesture handling, to have it mimicking correctly mouse wheel, and thus zoom in/out correctly in the 3D view

10 years agoBugfix: compositing nodes + border render + crop didn't work correct.
Brecht Van Lommel [Wed, 14 Oct 2009 09:40:09 +0000 (09:40 +0000)]
Bugfix: compositing nodes + border render + crop didn't work correct.

10 years agoUI Templates: ('Any ID' Selector)
Joshua Leung [Wed, 14 Oct 2009 09:08:53 +0000 (09:08 +0000)]
UI Templates: ('Any ID' Selector)

Added new template for choosing to use any type of ID-block. The first combo box allows you to choose the type of ID-block that gets used, and the second box allows you to choose the ID-block of the type specified by the first one.

This is currently used for setting the ID-block used for Keying Sets, but the main user for this was intended to be the Drivers UI. However, I still need to clear up a few button-event issues there before I can port this over.

Additional Bugfixes:
* Adding new Keying Set path was setting the active path wrong, meaning that you had to click on the list to get some response after adding
* Bone Groups list was being drawn too long by default (when empty)

10 years agoBugfix: uv editor transform operators were not working anymore
Brecht Van Lommel [Wed, 14 Oct 2009 09:08:48 +0000 (09:08 +0000)]
Bugfix: uv editor transform operators were not working anymore
after the recent retopo/snap commit.

10 years agoCocoa : bugfix on continuous grab (cursor was returning to a wrong position upon...
Damien Plisson [Wed, 14 Oct 2009 08:24:40 +0000 (08:24 +0000)]
Cocoa : bugfix on continuous grab (cursor was returning to a wrong position  upon button grab end)

10 years agoLeft in debug prints
Joshua Leung [Wed, 14 Oct 2009 03:00:35 +0000 (03:00 +0000)]
Left in debug prints

10 years agoBugfix: Automerge keyframes was broken - the function call to perform the merging...
Joshua Leung [Wed, 14 Oct 2009 02:18:59 +0000 (02:18 +0000)]
Bugfix: Automerge keyframes was broken - the function call to perform the merging was commented out

10 years ago* Fixed crash with operator cheat-sheet
Joshua Leung [Wed, 14 Oct 2009 00:01:34 +0000 (00:01 +0000)]
* Fixed crash with operator cheat-sheet
* Removed obsolete comment

10 years agoUse new operator to toggle view3d draw type.
Martin Poirier [Tue, 13 Oct 2009 23:15:34 +0000 (23:15 +0000)]
Use new operator to toggle view3d draw type.

10 years agoVarious warning fixes
Nicholas Bishop [Tue, 13 Oct 2009 19:02:30 +0000 (19:02 +0000)]
Various warning fixes

10 years agoadded back space switching keys Shift+F2 to F12
Campbell Barton [Tue, 13 Oct 2009 17:50:14 +0000 (17:50 +0000)]
added back space switching keys Shift+F2 to F12
- Shift+F2 was Export DXF, made Logic Editor
- Shift+F4 was data browser, made console
- Shift+F11 was fullscreen in 2.5, changed fullscreen to Alt+F11

added Area.type so RNA can switch the type.

10 years ago[#19634] Missing - "All Edges" Button in edit mode Preferences
Thomas Dinges [Tue, 13 Oct 2009 17:49:05 +0000 (17:49 +0000)]
[#19634] Missing - "All Edges" Button in edit mode Preferences

10 years agoBugfixes for particle mode:
Brecht Van Lommel [Tue, 13 Oct 2009 17:15:12 +0000 (17:15 +0000)]
Bugfixes for particle mode:
* Fix crash removing all particles.
* Brush added particles did not get correct coordinates.

10 years agoRename all enums called "prop_mode_items" into something more sensible.
Martin Poirier [Tue, 13 Oct 2009 16:08:34 +0000 (16:08 +0000)]
Rename all enums called "prop_mode_items" into something more sensible.

10 years ago- Identify and use retopo icon from icons image.
Martin Poirier [Tue, 13 Oct 2009 16:08:02 +0000 (16:08 +0000)]
- Identify and use retopo icon from icons image.
- Reuse proportional edit enums between rna scene and transform operator

10 years agoEnable snapping for curve edit mode.
Martin Poirier [Tue, 13 Oct 2009 16:05:57 +0000 (16:05 +0000)]
Enable snapping for curve edit mode.

It's still not possible to snap TO a curve, but at least curves control points can be snapped (or projected) to mesh geometry.

10 years agoContext operators for adjusting context values directly to avoid adding operators...
Campbell Barton [Tue, 13 Oct 2009 15:30:19 +0000 (15:30 +0000)]
Context operators for adjusting context values directly to avoid adding operators for adjusting single values which also need duplicate notifiers.

wm.context_set(path="scene.tool_settings.someattr", somevalue)
wm.context_toggle(path="scene.tool_settings.somebool")
wm.context_toggle_values(path="scene.tool_settings.some_enum", value_1="somevalue", value_2="othervalue") # switch between 2 values
wm.context_cycle_enum(path="scene.tool_settings.some_enum", reverse=False)

the path value is taken from the context so the full path is
context.scene.tool_settings...

This means in keymaps you can cycle draw modes, change PET- anything with rna access.
If its not so nice to map keys to operators like wm.context_set we could use macro's to wrap it and have its own name

Use this for PET and setting pivot options

- Made userpref key shortcut Ctrl+Alt+U since its not used in 2.4x
- added pivot_point_align (Alt+Comma)
- added PET wasnt rna wrapped correctly.

10 years agoArmature Ghosting Bugfix:
Joshua Leung [Tue, 13 Oct 2009 12:09:11 +0000 (12:09 +0000)]
Armature Ghosting Bugfix:

I noticed that armature drawing seemed to be using the wrong colours for ghosting in some situations (in particular, Cessen's biped rig for 2.5). Commented out what appears to be the offending code for now.

Not totally sure why this broke yet, but as possible bonus of this, we sometimes get coloured ghosted controls (if bone groups were in use).

10 years agoAnimation Editors: Filtering buttons Cleanup
Joshua Leung [Tue, 13 Oct 2009 11:32:03 +0000 (11:32 +0000)]
Animation Editors: Filtering buttons Cleanup

The filtering buttons for datatypes will now only be shown if there is data of that type present in the current file. They will still be shown in the same order, but by hiding the ones that won't be of any relevance, the presentation of the views should be cleaner (I hope ;)

10 years agoDopeSheet: DopeSheet Summary Channel
Joshua Leung [Tue, 13 Oct 2009 11:21:02 +0000 (11:21 +0000)]
DopeSheet: DopeSheet Summary Channel

Added a summary channel that appears as the first channel in the DopeSheet. For now, this is disabled by default, but can be enabled using the 'Summary' toggle in the header between the mode selector and the standard filtering options. This has been done, since there is a possibility that it will make the DopeSheet run a bit slower.

In this channel you can do everything that you can normally do with DopeSheet channels (i.e. select, transform, edit, etc). It might be worth noting though that care probably needs to be taken when trying to use Copy/Paste, since that is still a bit fidgety...

In the process, I've fixed a few bugs, mostly with selection:
- Selecting keyframes in scene summaries wouldn't work
- Border select only worked in F-Curve and Group channels

10 years agoFix [#19602] Rayshadow that goes through transparent plane disappears
Andre Susano Pinto [Tue, 13 Oct 2009 10:52:18 +0000 (10:52 +0000)]
Fix [#19602] Rayshadow that goes through transparent plane disappears
(some bugs may show on other places if some of the code isnt prepared to handle non-normalized is->vec)