11 years ago* Added greying out for Bound Box Menu.
Thomas Dinges [Thu, 29 Oct 2009 21:31:00 +0000 (21:31 +0000)]
* Added greying out for Bound Box Menu.

11 years agoreplacement for my own autocomplete module by stani
Campbell Barton [Thu, 29 Oct 2009 20:55:45 +0000 (20:55 +0000)]
replacement for my own autocomplete module by stani

--- from his patch
All the functionality is in the console
- the central module which loads others on demand
- complete_namespace: more or less a replacement for the old
- complete_import: module completion (I find this very handy, not just luxury)

These complete_* modules work very simple and should also work outside blender. You give some  input and it returns a list with possible completions. is now deprecated.

11 years agomoved the following into the screen context rather then the view3d context so python...
Campbell Barton [Thu, 29 Oct 2009 19:59:38 +0000 (19:59 +0000)]
moved the following into the screen context rather then the view3d context so python scripts can access these when running in the console.
 "visible_bones", "editable_bones", "selected_bones", "selected_editable_bones", "visible_pchans", "selected_pchans", "active_bone", "active_pchan",

added "C" to the consoles namespace, temp hack but useful

11 years agoSmoke:
Daniel Genrich [Thu, 29 Oct 2009 19:26:13 +0000 (19:26 +0000)]
* Bugfix for crash when deleting particle system used by Smoke Flow modifier (reported by nudelZ).

11 years agoNo need to force ortho on a unit matrix
Martin Poirier [Thu, 29 Oct 2009 18:59:48 +0000 (18:59 +0000)]
No need to force ortho on a unit matrix

11 years agovarious small fixes
Campbell Barton [Thu, 29 Oct 2009 18:49:36 +0000 (18:49 +0000)]
various small fixes
- undo stops all running jobs (operator redo was crashing with threaded render)
- adding new armatures was crashing if there was no valid view3d
- transform with an active hidden object would crash

11 years agoSVN maintenance.
Guillermo S. Romero [Thu, 29 Oct 2009 18:37:34 +0000 (18:37 +0000)]
SVN maintenance.

11 years agoMac / COCOA : Imbuf
Damien Plisson [Thu, 29 Oct 2009 18:06:49 +0000 (18:06 +0000)]
Mac / COCOA : Imbuf

- replace libtiff by calls to Cocoa services to load/save tiff files
(Libtiff, dynamically linked is not distributed with OS X, and would have had to be shipped for all four architectures)

The imb_cocoaLoadImage & imb_cocoaSaveImage are generic towards the bitmap format, and thus can handle TIFF, GIF, JPG, JP2000, BMP and raw camera formats (read-only for these), even if today only TIFF is used as the other formats are already handled.

- CMake updated
- scons updated (Thx to Jens Verwiebe)

11 years agoFixed [#19735] No normal map button in texture->image pane
Thomas Dinges [Thu, 29 Oct 2009 14:27:56 +0000 (14:27 +0000)]
Fixed [#19735] No normal map button in texture->image pane
Put it into the "Image Sampling" Panel, not sure if its the right location.

11 years agoScript templates, including game logic scripts from 2.4x and new operator template.
Campbell Barton [Thu, 29 Oct 2009 11:26:44 +0000 (11:26 +0000)]
Script templates, including game logic scripts from 2.4x and new operator template.
Files copied into scripts/templates will automatically appear in the menu.

the operator template is a bit rough but a start.

11 years agoModified python rna property types (BPy_PropertyRNA), so PySequence_Check() returns...
Campbell Barton [Thu, 29 Oct 2009 10:03:34 +0000 (10:03 +0000)]
Modified python rna property types (BPy_PropertyRNA), so PySequence_Check() returns true
this means you can do...
C = {"selected_editable_objects"}
...when defining pythons context, without doing list(

11 years agoPython can now run operators with their own context (data context).
Campbell Barton [Thu, 29 Oct 2009 09:25:11 +0000 (09:25 +0000)]
Python can now run operators with their own context (data context).
The aim of this is to avoid having to set the selection each time before running an operator from python.

At the moment this is set as a python dictionary with string keys and rna values... eg.

C = {}
C["active_object"] =['SomeOb']

# ofcourse this works too..

# or...
C = {"main", "scene"[0], "active_object"['SomeOb'], "selected_editable_objects":list(}

11 years agouse objects rather then bases where possible, use context rather then OBACT macro
Campbell Barton [Thu, 29 Oct 2009 09:14:20 +0000 (09:14 +0000)]
use objects rather then bases where possible, use context rather then OBACT macro

11 years ago* Added missing "Passes" Button for AAO, reported by nudelZ.
Thomas Dinges [Wed, 28 Oct 2009 23:47:56 +0000 (23:47 +0000)]
* Added missing "Passes" Button for AAO, reported by nudelZ.
* Some Layout tweaks for Cloth Panel, put Quality option to top. Patch by nudelZ.

11 years ago2.5 Nodes:
Thomas Dinges [Wed, 28 Oct 2009 22:14:31 +0000 (22:14 +0000)]
2.5 Nodes:
* Wraped Texture Nodes: Output and Bricks.
* Show Quality Slider (Composite > File Output) only for JPEG.

11 years agoComment out "forked" parameter for extrude_mode macro operator (it doesn't work yet...
Martin Poirier [Wed, 28 Oct 2009 20:54:20 +0000 (20:54 +0000)]
Comment out "forked" parameter for extrude_mode macro operator (it doesn't work yet and give warning in console)

11 years agoGimbal Transform orientations
Martin Poirier [Wed, 28 Oct 2009 20:30:33 +0000 (20:30 +0000)]
Gimbal Transform orientations

Will use rotation gimbal axis when an object or bone set to Euler rotation mode is selected (global axis otherwise)

Use case: being able to do rotations that only affect one animation curve in the 3d view instead of just in the curve editor.

I'm committing this right now despite what follows because it's already useful as is.

Known bug: manipulator arrows can look slightly skewed (not really a big problem), but more importantly, rotation circles for the rotation manipulator are skewed and will not perfectly reflect the rotation axis (it will still use the correct one though). That will be fixed shortly.

To do: This orientation should act like Local, where each object/bone uses its own orientation and not just the one of the active object/bone.

Note: Saved files with custom orientations might end up with other orientations selected when being opened up. I don't think it's that useful to make a do_version for that, but I can if warranted.

11 years ago2.5 Sequencer
Andrea Weikert [Wed, 28 Oct 2009 19:53:25 +0000 (19:53 +0000)]
2.5 Sequencer
New Operator for 'Move current frame to next/previous edit point'
Keymap: PageUp/PageDown
(small Durian wish)

11 years agoFix compilation for r24142.
Guillermo S. Romero [Wed, 28 Oct 2009 18:31:13 +0000 (18:31 +0000)]
Fix compilation for r24142.

11 years agoOpenGL Render restored.
Brecht Van Lommel [Wed, 28 Oct 2009 18:03:04 +0000 (18:03 +0000)]
OpenGL Render restored.

I tried to make it integrate more with regular render but couldn't
do it well, it still needs a 3D view to take the settings from, and
can't run in a separate thread due to OpenGL.

However, it is now rendering to an offscreen buffer which then gets
displayed in the image window. This requires FBO's to be available, so
a fallback creating a new window is still needed. Currently available
from the Render menu in the top header.

11 years agoNew B.blend
William Reynish [Wed, 28 Oct 2009 16:32:14 +0000 (16:32 +0000)]
New B.blend
-Continuous Grab is now on by default
-Opened scene panels by default
-Multiple new screens:
*Default (same as before)
*Quad View
*UV Editing
*Video Editing

These have been inspired by other Open Movie artists, and their B.blends, including Nathan Vegdahl, Andy Goralczyk, and Bassam Kurdali. The new screens are designed to make optimal use of the new 2.5 UI, and expose newer areas like the compositor, new animation editors and console.

11 years agoAdded support for custom RNA properties on Bones, only worked for
Brecht Van Lommel [Wed, 28 Oct 2009 15:33:45 +0000 (15:33 +0000)]
Added support for custom RNA properties on Bones, only worked for
PoseChannel previously.

11 years agoediting operator descriptions now works.
Campbell Barton [Wed, 28 Oct 2009 11:55:58 +0000 (11:55 +0000)]
editing operator descriptions now works.

11 years agoBugfix: particle editmode cut tool still wasn't working correct.
Brecht Van Lommel [Wed, 28 Oct 2009 11:35:19 +0000 (11:35 +0000)]
Bugfix: particle editmode cut tool still wasn't working correct.

11 years ago- 'id_data' attribute for py rna api, so you can get the Mesh from a face, Armature...
Campbell Barton [Wed, 28 Oct 2009 11:31:24 +0000 (11:31 +0000)]
- 'id_data' attribute for py rna api, so you can get the Mesh from a face, Armature from a bone, etc.
- fixed crash when adjusting added objects settngs from the toolbar.

11 years agoUI Icon Toggles Fix:
Joshua Leung [Wed, 28 Oct 2009 10:16:49 +0000 (10:16 +0000)]
UI Icon Toggles Fix:

Boolean settings now use TOG instead of ICONTOG when they have icons, since ICONTOG was causing too much trouble with icons changing when they shouldn't be. Perhaps in future there should be some flag for specifying from RNA/UI-Layouts which one you want, but for now, this will do.

Reverting r23936 since that fix depended on ICONTOG behaviour.

11 years agopatch from mindrones, uploads user edited docs to
Campbell Barton [Wed, 28 Oct 2009 10:04:09 +0000 (10:04 +0000)]
patch from mindrones, uploads user edited docs to
(rmb, edit docs)

11 years agoob.getChilren() often requested for 2.4x api, notice this is only 1 line of python.
Campbell Barton [Wed, 28 Oct 2009 09:39:16 +0000 (09:39 +0000)]
ob.getChilren() often requested for 2.4x api, notice this is only 1 line of python.

11 years agoviewing docs for nested classes would fail, expects bpy.types.Scene.SceneGameData...
Campbell Barton [Wed, 28 Oct 2009 09:03:08 +0000 (09:03 +0000)]
viewing docs for nested classes would fail, expects bpy.types.Scene.SceneGameData-class.html rather then bpy.types.SceneGameData-class.html

11 years ago* Added 'report a bug' help menu item, taking you to the 2.5 bug tracker.
Matt Ebb [Tue, 27 Oct 2009 23:28:56 +0000 (23:28 +0000)]
* Added 'report a bug' help menu item, taking you to the 2.5 bug tracker.

11 years agoFixes for AutoKeying + File Loading Prints:
Joshua Leung [Tue, 27 Oct 2009 23:21:26 +0000 (23:21 +0000)]
Fixes for AutoKeying + File Loading Prints:

* AutoKeying was broken after the fix to get automerge working again in 3D view. The 3D-View check was swallowing the processing before autokeying could be done. Separated these out again.

* The error print when some external data couldn't be found for objects was missing a newline.

11 years agoBugfix: RNA_path_from_ID_to_struct crashed in automatic nested struct detection.
Brecht Van Lommel [Tue, 27 Oct 2009 21:58:03 +0000 (21:58 +0000)]
Bugfix: RNA_path_from_ID_to_struct crashed in automatic nested struct detection.

11 years ago2.5 Nodes:
Thomas Dinges [Tue, 27 Oct 2009 21:54:29 +0000 (21:54 +0000)]
2.5 Nodes:

*Wrapped File Output Node.
Note: Crashs on execution while rendering.

11 years agoCMake: attempt to make build not fail in case "svnversion" command is not found.
Brecht Van Lommel [Tue, 27 Oct 2009 19:32:22 +0000 (19:32 +0000)]
CMake: attempt to make build not fail in case "svnversion" command is not found.

11 years agoProper cast to silence warning and comment to explain WTH is happening here.
Martin Poirier [Tue, 27 Oct 2009 18:50:26 +0000 (18:50 +0000)]
Proper cast to silence warning and comment to explain WTH is happening here.

11 years agomade minimum zoom level smaller (zoom out further)
Campbell Barton [Tue, 27 Oct 2009 18:50:10 +0000 (18:50 +0000)]
made minimum zoom level smaller (zoom out further)

11 years ago- fixed enum syntax in BKE_fcurve.h and ED_keyframing.h to make g++ happy
Arystanbek Dyussenov [Tue, 27 Oct 2009 16:13:50 +0000 (16:13 +0000)]
- fixed enum syntax in BKE_fcurve.h and ED_keyframing.h to make g++ happy
- exporting addEditBone from armature module for COLLADA importer

11 years agoShape Propagate to all back in vertex menu
Campbell Barton [Tue, 27 Oct 2009 15:40:56 +0000 (15:40 +0000)]
Shape Propagate to all back in vertex menu

11 years agopatch from Stani to prevent hasattr(bpy.ops, '__call__') being True
Campbell Barton [Tue, 27 Oct 2009 15:25:27 +0000 (15:25 +0000)]
patch from Stani to prevent hasattr(bpy.ops, '__call__') being True

11 years agoBugfix: brush texture buttons were not showing map mode.
Brecht Van Lommel [Tue, 27 Oct 2009 15:19:44 +0000 (15:19 +0000)]
Bugfix: brush texture buttons were not showing map mode.

11 years agoifix syntax error in SConscript
Martin Poirier [Tue, 27 Oct 2009 14:17:29 +0000 (14:17 +0000)]
ifix syntax error in SConscript

11 years agoand another bump! Gotta love indentation °_°
Nathan Letwory [Tue, 27 Oct 2009 14:15:40 +0000 (14:15 +0000)]
and another bump! Gotta love indentation °_°

11 years agobumping commit count.
Nathan Letwory [Tue, 27 Oct 2009 14:14:40 +0000 (14:14 +0000)]
bumping commit count.

11 years agor24111 broke the build on non-osx systems.
Nathan Letwory [Tue, 27 Oct 2009 14:11:28 +0000 (14:11 +0000)]
r24111 broke the build on non-osx systems.

11 years ago2.5 Nodes:
Thomas Dinges [Tue, 27 Oct 2009 13:46:02 +0000 (13:46 +0000)]
2.5 Nodes:

* Added missing button set functions for Matte Nodes.
* Wrapped some Matte Nodes to new Layout Engine.

11 years agoMac:
Damien Plisson [Tue, 27 Oct 2009 13:40:41 +0000 (13:40 +0000)]
Fixed gcc-4.0 compile error (cocoa)

Updated scons to build cocoa (32bit & 64bit) (Thx Jens Verwiebe for the patch):
- make sure right python is unzipped to app-bundle ( printing information at the end of compiling )
- make sure arch-setting appends needed flags ( depending on OSX-version obsolete sometimes but harmless )
- link correct frameworks depending on gfx-api ( cocoa/carbon)
- conscript prepared for cocoa objC-files
- link to openAL-framework, using the headers from blender-lib + the symbols in framework

Usage instruction:
The default build is Cocoa 32bit.
To change it, copy config/ to in the blender folder, and edit:
- WITH_GHOST_COCOA & MACOSX_ARCHITECTURE variables to select cocoa/carbon, and the arch (i386, X86_64, ppc, ..)
- the libs options as usual

11 years agoAdded missing X mirror option to armature edit mode.
William Reynish [Tue, 27 Oct 2009 12:46:20 +0000 (12:46 +0000)]
Added missing X mirror option to armature edit mode.

11 years agoGraph Editor: Added panel for numerically adjusting the cursor position
Joshua Leung [Tue, 27 Oct 2009 11:46:46 +0000 (11:46 +0000)]
Graph Editor: Added panel for numerically adjusting the cursor position

11 years agoA bunch of fixes for macro-type operators - Armatures + Objects
Joshua Leung [Tue, 27 Oct 2009 11:10:30 +0000 (11:10 +0000)]
A bunch of fixes for macro-type operators - Armatures + Objects

* Extrude and Duplicate for Armatures now use proper macros instead of manually calling transform themselves. This means that repeating these operators now works properly.
** NOTE: there's a bug with macros now which prevents the 'forked' extrude operator working correctly. Bug report filed for this.

* Included the proper operators for extrude and duplicate in the toolbar + menus. The operators used there did not activate transform, which meant that users often could not tell that the operation had occurred at all.

11 years agoMemory Statistics operator back, printing information about what memory
Brecht Van Lommel [Tue, 27 Oct 2009 10:29:51 +0000 (10:29 +0000)]
Memory Statistics operator back, printing information about what memory
is being used for to the console. Not shortcut key, use the search menu.

11 years agoBugfix #19729: Color Ramps are not animatable (Part 1)
Joshua Leung [Tue, 27 Oct 2009 10:14:02 +0000 (10:14 +0000)]
Bugfix #19729: Color Ramps are not animatable (Part 1)

This first part of the fix makes it possible to animate ramp settings by making sure that the paths for ramps and their elements can be determined. While the code for constructing the path to the ramps is relatively simple, the code for the elements is a bit more involved :/

However, this commit only fixes the paths, but most of the ramp settings still cannot be keyframed directly from the UI buttons/widgets (i.e. from Material/Texture buttons) since the buttons still use the old layouts.

11 years agoCompiler warning fixes for mingw:
Joshua Leung [Tue, 27 Oct 2009 09:38:15 +0000 (09:38 +0000)]
Compiler warning fixes for mingw:
* There's an unresolved error in transform_conversions.c which I've flagged in this commit. I'm not quite sure what the exact intentions of that code were (i.e. was the "void_pointer = 1" really intended)

11 years ago- Right click menu can open links directly to API reference docs (rna and operators)
Campbell Barton [Tue, 27 Oct 2009 02:54:25 +0000 (02:54 +0000)]
- Right click menu can open links directly to API reference docs (rna and operators)
- Generated and uploaded api docs -
- Added Edit docs menu item & operators as discussed with Mindrones, Brecht, Stani & Letterip @ bconf, needs some web backend. python operator can aparently use xml/rpc to upload docstrings.
- Added operator invoke function - context.manager.invoke_props_popup(self.__operator__, event)
  this calls a popup for invoke by default (which intern calls execute())

- Own recent commit to game framing applied to non-camera views too.
- v3d->persp is deprecated but still used in some places.

- Transforming strips could overlap 1 frame if moving them below frame 0
- Transforming overlapping strips could go into an eternal loop (though overlapping strips should not exist)

11 years agoBGE: when letterbox is enabled use the camera framing as a clipping area (good for...
Campbell Barton [Tue, 27 Oct 2009 00:25:38 +0000 (00:25 +0000)]
BGE: when letterbox is enabled use the camera framing as a clipping area (good for avoiding the HUD showing outside the bounds), use the framing color too (from dalai and myself)

11 years agoremove ARegion from the Canvas, use a RAS_Rect instead. (pair programming with Dalai...
Campbell Barton [Mon, 26 Oct 2009 23:00:06 +0000 (23:00 +0000)]
remove ARegion from the Canvas, use a RAS_Rect instead. (pair programming with Dalai ;) )

11 years agoadded SetDisplayArea, GetDisplayArea was used in a confusing way
Campbell Barton [Mon, 26 Oct 2009 22:33:43 +0000 (22:33 +0000)]
added SetDisplayArea, GetDisplayArea was used in a confusing way

11 years agoBugfix: material texture slot checkboxes were not showing up anymore.
Brecht Van Lommel [Mon, 26 Oct 2009 19:54:55 +0000 (19:54 +0000)]
Bugfix: material texture slot checkboxes were not showing up anymore.

11 years agoRevert multiplication order change from revision 23692
Martin Poirier [Mon, 26 Oct 2009 19:50:07 +0000 (19:50 +0000)]
Revert multiplication order change from revision 23692

The previous order is correct, the new order forced all global scale on local axis (in object mode).

The "problem" with scaling (or mirroring) in object mode along an axis that is not aligned along one of the local axis is that the result has to be decomposed (as best it can by TransMat3ToSize) into scaling factors along local axis. The more axis aligned the object is, the more "correct" it will look, with the worse being a scale along two local axis when the scaling axis is right between them.

One "solution" could be to make all Mirror transform in object mode work on local axis only (but I don't think that would be correct, since it still works correctly on aligned axis).

11 years agoCorrect default file to be on frame 1, not 252
Martin Poirier [Mon, 26 Oct 2009 19:19:55 +0000 (19:19 +0000)]
Correct default file to be on frame 1, not 252

11 years agoCocoa/Mac:
Damien Plisson [Mon, 26 Oct 2009 18:00:06 +0000 (18:00 +0000)]
- fix bad window context initialization bug introduced in rev # 24081

11 years agoDurian text editor requests:
William Reynish [Mon, 26 Oct 2009 16:48:23 +0000 (16:48 +0000)]
Durian text editor requests:
-Added Run Script button in header
-Added hotkey for Line Select (Ctrl-Shift-A)

11 years agoBugfix: 3d view with scene layer lock were not updated when the
Brecht Van Lommel [Mon, 26 Oct 2009 12:42:25 +0000 (12:42 +0000)]
Bugfix: 3d view with scene layer lock were not updated when the
scene layer or other 3d view layers were changed.

11 years agoCompile fix.
Thomas Dinges [Mon, 26 Oct 2009 12:30:28 +0000 (12:30 +0000)]
Compile fix.

11 years agoFix bug #19715: remove doubles was not working.
Brecht Van Lommel [Mon, 26 Oct 2009 12:06:14 +0000 (12:06 +0000)]
Fix bug #19715: remove doubles was not working.

11 years agoBugfix #19709: Influence and Mapping param in texture not yet animatable
Joshua Leung [Mon, 26 Oct 2009 11:56:12 +0000 (11:56 +0000)]
Bugfix #19709: Influence and Mapping param in texture not yet animatable

Coded a 'path' getter for Texture Slots. This was a bit more involved than for other paths, since texture slots used the names of the textures assigned, which would be troublesome when a texture got used twice or more.

11 years agoBugfix: opening file browser or starting render with mouse outside
Brecht Van Lommel [Mon, 26 Oct 2009 11:43:27 +0000 (11:43 +0000)]
Bugfix: opening file browser or starting render with mouse outside
of window could crash, these functions relied too much on context.

11 years agoRestored 'Make Parent Without Inverse' Operator (Ctrl Shift P)
Joshua Leung [Mon, 26 Oct 2009 11:20:16 +0000 (11:20 +0000)]
Restored 'Make Parent Without Inverse' Operator (Ctrl Shift P)

I've made this a separate operator to Make Parent, since the two were signficantly different (this version only works for Objects, and doesn't care about other types of parenting).

11 years agoAnimation Bugfixes - Noise Modifier + Graph Editor:
Joshua Leung [Mon, 26 Oct 2009 11:10:04 +0000 (11:10 +0000)]
Animation Bugfixes - Noise Modifier + Graph Editor:

* #19727: Noise modifier does nothing with size 1.0
When the 'Size' and 'Phase' parameters were both 1.0 exactly, and evaltime was an integer (as is the case when doing animation evaluation but not for Graph Editor drawing), the noise calculation function was bailing out. Now, the 'z' component supplied to this function is a decimal value (hardcoded to 0.1 after experimentation) to try and avoid this situation.

* Graph Editor 'Bake' operator was using wrong poll callback, making it useless when trying to use it on a F-Curve that only has modifiers on it (i.e. the main use case of the operator!)

11 years ago*Started to add theme editing in Preferences. Isn't visible in the UI yet.
William Reynish [Mon, 26 Oct 2009 11:03:12 +0000 (11:03 +0000)]
*Started to add theme editing in Preferences. Isn't visible in the UI yet.
*Moved some preferences around
*Changed the file browser '..' icon (Thanks Elubie!)

11 years ago64bit Mac:
Damien Plisson [Mon, 26 Oct 2009 10:19:25 +0000 (10:19 +0000)]
64bit Mac:
- fix glew.h typedefs using long instead of int
A visible impact of this issue was a wrong manipulators behavior in 64bit mac blender. (buffer passed to glSelectbuffer was of wrong data type)

11 years agocrash fix for recent commit
Campbell Barton [Mon, 26 Oct 2009 09:35:33 +0000 (09:35 +0000)]
crash fix for recent commit

11 years agoCocoa / Mac:
Damien Plisson [Mon, 26 Oct 2009 08:43:24 +0000 (08:43 +0000)]
Cocoa / Mac:
- use Cocoa function to convert keys character value to isoLatin-1 encoding instead of the translation table. Works better with international keyboards

- enable stereo GL option

- fix source/creator CMake file to remove unneeded folders in the app bundle (the __MACOSX stuff). (Thx jensverwiebe)

11 years agoBugreports #19724 and #19725 for Lasso Select
Joshua Leung [Mon, 26 Oct 2009 03:35:37 +0000 (03:35 +0000)]
Bugreports #19724 and #19725 for Lasso Select

Fixes for these were provided by the submitter, Clark Tucker (ctucker_toc). Thanks!

- #19724: Fix for problems with lasso select with 'occlude background geometry' turned off. Removed a duplicate call to ED_view3d_init_mats_rv3d().
(NOTE: I couldn't reproduce the error on my system, but the duplicate call does look rather fishy. Removing it doesn't seem to have any negative effects at least)
- #19725: Lasso select does not update 'selected vertex count' in 'INFO bar'. Added a notifier here to get the counter refreshed.

11 years agoFix for crash when doing File -> Open, File -> New (without closing the FileBrowser...
Joshua Leung [Sun, 25 Oct 2009 05:33:35 +0000 (05:33 +0000)]
Fix for crash when doing File -> Open, File -> New (without closing the FileBrowser first)

11 years agoToolbar Fixes:
Joshua Leung [Sun, 25 Oct 2009 03:47:14 +0000 (03:47 +0000)]
Toolbar Fixes:

* Restored the Grease Pencil tools to the toolbar
Probably, if the reason they were commented out before was so that the repeat stuff is visible, we can swap the order of those two. Otherwise, it's good to have somewhere for the operators now (so that the hotkeys can be found)

* Hotkey displays in the tooltips now show the keymodifier too
For example, "D LeftMouse" or "Ctrl D LeftMouse" for the Grease Pencil operators, instead of just "LeftMouse" or "Ctrl LeftMouse".

11 years agoFix minor typos.
Guillermo S. Romero [Sun, 25 Oct 2009 00:24:56 +0000 (00:24 +0000)]
Fix minor typos.

11 years agodescription patch from Ron Walker
Campbell Barton [Sat, 24 Oct 2009 23:26:28 +0000 (23:26 +0000)]
description patch from Ron Walker

11 years agobugfix [#19719] segfault assigning a different mesh to object in edit mode
Campbell Barton [Sat, 24 Oct 2009 22:41:40 +0000 (22:41 +0000)]
bugfix [#19719] segfault assigning a different mesh to object in edit mode

11 years agoRemoving unnecessary semicolon, causing compile problems with MSVC.
Ken Hughes [Sat, 24 Oct 2009 14:22:46 +0000 (14:22 +0000)]
Removing unnecessary semicolon, causing compile problems with MSVC.

11 years agoBugfix to restore shape key add creating a new shape based on the
Brecht Van Lommel [Sat, 24 Oct 2009 11:25:05 +0000 (11:25 +0000)]
Bugfix to restore shape key add creating a new shape based on the
shape visible in the 3d view, rather than a copy of the basis shape.

11 years agoNew b.blend.
William Reynish [Sat, 24 Oct 2009 07:50:39 +0000 (07:50 +0000)]
New b.blend.
-Made it work with new tool area, resizing correctly
-Put properties tabs on the top

11 years agoMore human readable formating in enums and others.
Guillermo S. Romero [Fri, 23 Oct 2009 23:19:23 +0000 (23:19 +0000)]
More human readable formating in enums and others.
This makes some code inspection tools give cleaner results.

11 years agoCocoa / Mac:
Damien Plisson [Fri, 23 Oct 2009 12:12:44 +0000 (12:12 +0000)]
Cocoa / Mac:
- tablet : fix pressure retrieval => value sliding now works with tablet, UV-painting is pressure sensitive, and no more crash when clicking on window minimize button with the tablet

- update CMake file to remove unneeded folders in the app bundle (the __MACOSX stuff). From Jens' patch

11 years agoPython API
Ken Hughes [Fri, 23 Oct 2009 00:44:18 +0000 (00:44 +0000)]
Python API
Incorrect row and column values were passed to newMatrixObject() by
Matrix_new() when the argument to Matrix() was a matrix.

11 years agoBugfixes:
Joshua Leung [Thu, 22 Oct 2009 23:23:09 +0000 (23:23 +0000)]

* The python 'math' library is now included in the py-namespace used to evaluate button expressions. So it is now possible to do 'radians(somevalue)' to get a rotation value that Blender can understand...

* Shapekey path getting function now uses the appropriate wrapper for grabbing the pointer to the ID block for the ShapeKey

* Made the Graph Editor's minimum zoom size finer...

11 years agoface mask mode
Campbell Barton [Thu, 22 Oct 2009 19:17:46 +0000 (19:17 +0000)]
face mask mode
- border select
- linked selection (Ctrl+L)
- select all

11 years agoShape Keys
Brecht Van Lommel [Thu, 22 Oct 2009 17:12:28 +0000 (17:12 +0000)]
Shape Keys

Active shape key can now be changed while in edit mode. This is based
on exit/enter editmode again in the background, which is not ideal,
as that loses the undo history. But that already happened anyway when
you did exit/change-active/enter manually.

11 years agoShape Keys
Brecht Van Lommel [Thu, 22 Oct 2009 16:35:51 +0000 (16:35 +0000)]
Shape Keys

Blended shape keys can now be displayed & edited in edit mode. This
is much like showing an armature modifier in edit mode, and shape keys
now are a applied as a virtual modifier (for mesh & lattice only, curve
doesn't fit in the stack well due to tilt).

The main thing missing still is being able to switch between the active
shape key in edit mode, that's more complicated.. but the weights of
other shapes can be edited while in edit mode.

One thing to be careful about is that this does automatic crazyspace
correction, which means that if you edit a shape key with a low value,
the actual vertices will be moved to correct for that and actually move
a (potentially much) longer distance.

Also includes some UI tweaks, mainly placing some buttons horizontally
since the vertical list was getting too long.

11 years agochanged WM_OT_context_* operators to pass through if one of the members in the path...
Campbell Barton [Thu, 22 Oct 2009 16:21:06 +0000 (16:21 +0000)]
changed WM_OT_context_* operators to pass through if one of the members in the path is None, rather then raising an error.
This means if you refer to a member of an object it will fail silently if there is no active object, but if you use an invalid attribute of the object it raises an error.
The method to check this is not nice but works well enough.

also removed pageup/down keys for changing the active shape since listviews can do this now.

11 years agoFix for Texture Tab. Influence Panel got shown even when no active slot was selected...
Thomas Dinges [Thu, 22 Oct 2009 15:33:53 +0000 (15:33 +0000)]
Fix for Texture Tab. Influence Panel got shown even when no active slot was selected, raised errors.

11 years agoafter transform if strips overlap, move the frame rather then the channel to fix.
Campbell Barton [Thu, 22 Oct 2009 14:40:32 +0000 (14:40 +0000)]
after transform if strips overlap, move the frame rather then the channel to fix.
useful while snap isnt working. metastrips still need to be supported.

11 years agoadded back face mask mouse selection and made shift+k fill weight paint and vertex...
Campbell Barton [Thu, 22 Oct 2009 12:59:14 +0000 (12:59 +0000)]
added back face mask mouse selection and made shift+k fill weight paint and vertex color

11 years agoShape Key UI
Brecht Van Lommel [Thu, 22 Oct 2009 09:48:44 +0000 (09:48 +0000)]
Shape Key UI

* Curves/Surfaces now have the shape key panel as well, this
  is new compared to 2.4x.
* The previous commit also fixed curve tilt blending for relative
  keys, this was writing to the wrong memory location.
* Minor button tweaks

11 years agoShape Keys
Brecht Van Lommel [Thu, 22 Oct 2009 09:31:07 +0000 (09:31 +0000)]
Shape Keys

Internal change to not apply the shape keys to the Mesh vertex coordinates,
but rather use it as part of the derivedmesh/displist evaluation. This only
has one practical advantage right now, which is that you can now make a
linked duplicate and pin it's shape key to a different shape than the first

Further, this makes shape keys correctly fit into the modifier stack design,
which will help implement some other features later. Also it means the mesh
vertex coordinates are now really the orco's.

11 years agoGraph Editor: Jump to Keyframes Operator now also sets the cursor value
Joshua Leung [Thu, 22 Oct 2009 09:15:56 +0000 (09:15 +0000)]
Graph Editor: Jump to Keyframes Operator now also sets the cursor value

11 years agoAnimation Editors: Menu Tweaks
Joshua Leung [Thu, 22 Oct 2009 09:07:19 +0000 (09:07 +0000)]
Animation Editors: Menu Tweaks

* Submenus displaying the options available for certain operators now will now show the hotkey for the operator on the menu entries.

* Added an option for mirroring keyframes in the Graph Editor which makes use of the new cursor

11 years agoPatch [#19708] Add Menu Item: View3d -> View -> View Global/Local
Thomas Dinges [Thu, 22 Oct 2009 06:09:43 +0000 (06:09 +0000)]
Patch [#19708] Add Menu Item: View3d -> View -> View Global/Local
by Jeff Doyle (nfz).

11 years agoTwo fixes:
Joshua Leung [Thu, 22 Oct 2009 03:12:44 +0000 (03:12 +0000)]
Two fixes:

* RNA Path fixing when renaming data now checks if a path in question cannot be resolved before trying to fix it. This should reduce the number of misindentified cases I hope.

* Silenced compiler warnings for EdgeSlide stuff that mingw was making about unused variables.

11 years agoBugfix #19703: Axis Angle wont work
Joshua Leung [Thu, 22 Oct 2009 02:14:11 +0000 (02:14 +0000)]
Bugfix #19703: Axis Angle wont work

* Transform code was not properly fixed to work with the new way that axis-angle data was stored
* The order of the args for the conversion function when switching rotation representations was wrong, causing problems when switching from quaternion to axis angle (i.e. these occurred for newly created bones).

11 years agoBugfix #19707: Save Over (Ctrl+W/ Ctrl+S) anoyiance
Joshua Leung [Wed, 21 Oct 2009 23:05:54 +0000 (23:05 +0000)]
Bugfix #19707: Save Over (Ctrl+W/ Ctrl+S) anoyiance

Using standard 'save' now pops up a filebrowser when the file hasn't been saved before instead of just assuming that the file should be called "untitled.blend" and dumped in the last used directory.