blender.git
9 years agoclone and stencil layer access added, renamed mask to stencil layer internally
Campbell Barton [Tue, 22 Dec 2009 10:48:13 +0000 (10:48 +0000)]
clone and stencil layer access added, renamed mask to stencil layer internally

9 years agoAssorted F-Curve/Keyframe API stuff (for use with some Sequencer editing):
Joshua Leung [Tue, 22 Dec 2009 10:14:13 +0000 (10:14 +0000)]
Assorted F-Curve/Keyframe API stuff (for use with some Sequencer editing):
* Added function for F-Curves to find the F-Curves in a given list which affect some named data, such as bones, nodes, or sequence strips.

* Added a BezTriple offsetting callback to be used with the F-Curve+Keyframe loopers in use for many of the keyframe editing tools.

9 years agoquite a few python panels (10 or so) had names longer then the PanelType allowed,
Campbell Barton [Tue, 22 Dec 2009 10:04:15 +0000 (10:04 +0000)]
quite a few python panels (10 or so) had names longer then the PanelType allowed,
for panels it would fail silently but for menu's it meant further references would give errors.

increase the registered class name from 32 to 64 and raise an error if the limit reached.

9 years agoBGE bug #20446: revert to orignal code, the problems comes from misunderstanding...
Benoit Bolsee [Tue, 22 Dec 2009 09:46:03 +0000 (09:46 +0000)]
BGE bug #20446: revert to orignal code, the problems comes from misunderstanding of matrix theory. More details in bug report.

9 years agozoom to mouse for 2D view
Campbell Barton [Tue, 22 Dec 2009 08:39:59 +0000 (08:39 +0000)]
zoom to mouse for 2D view
note: this works in all views except for nodes which seem to use the view bounds differently

9 years agoincreasing camera lens limit to 172.85 (same as 2.49xx)
Dalai Felinto [Tue, 22 Dec 2009 08:05:19 +0000 (08:05 +0000)]
increasing camera lens limit to 172.85 (same as 2.49xx)
It's not range_ui, but range itself. if someone think that for some reason it's better to keep the visible range up to 100 (the current one) it could be as well.

9 years ago[#20446] mathutils: bugfix for matrix * matrix - patch by Paul Parchenko (parfoure...
Dalai Felinto [Tue, 22 Dec 2009 07:27:53 +0000 (07:27 +0000)]
[#20446] mathutils: bugfix for matrix * matrix - patch by Paul Parchenko (parfoure) thanks

From the tracker:
- typo was making the multiplication to transpose resulting matrix
eg
####
from Mathutils import *
from math import radians

cont = GameLogic.getCurrentController()
owner = cont.owner

owner.worldOrientation = RotationMatrix(radians(1), 3, 'z') * owner.worldOrientation
####

9 years agopy error fix and minor changes to rna info class
Campbell Barton [Mon, 21 Dec 2009 23:14:16 +0000 (23:14 +0000)]
py error fix and minor changes to rna info class

9 years agonetrender: display dispatching rules under master header. (read only for now)
Martin Poirier [Mon, 21 Dec 2009 19:56:53 +0000 (19:56 +0000)]
netrender: display dispatching rules under master header. (read only for now)

9 years agoMissing file in previous commit.
Martin Poirier [Mon, 21 Dec 2009 18:56:00 +0000 (18:56 +0000)]
Missing file in previous commit.

9 years agonetrender: visibility toggle for full list of fluid and cache files in the job web...
Martin Poirier [Mon, 21 Dec 2009 18:14:39 +0000 (18:14 +0000)]
netrender: visibility toggle for full list of fluid and cache files in the job web page

9 years agoSequence Slide transformation (easier to do special sequence code there than in a...
Martin Poirier [Mon, 21 Dec 2009 17:23:44 +0000 (17:23 +0000)]
Sequence Slide transformation (easier to do special sequence code there than in a generic transform)

Also make the transform operator creation a bit more automagic (I always forget either operator registration or modal keymap registration, this is all automatic now).

9 years agoremoving sequence strip overlap didnt adjust the animation key time
Campbell Barton [Mon, 21 Dec 2009 16:57:39 +0000 (16:57 +0000)]
removing sequence strip overlap didnt adjust the animation key time
single images were not having their animation data transformed correctly
made sequence strip opacity 0-1 rather then 0-100 in RNA

9 years agoremoving unwanted svn:executable properties
Martin Poirier [Mon, 21 Dec 2009 16:19:08 +0000 (16:19 +0000)]
removing unwanted svn:executable properties

9 years agoMultires: added back Reshape function, to copy vertex locations
Brecht Van Lommel [Mon, 21 Dec 2009 15:55:10 +0000 (15:55 +0000)]
Multires: added back Reshape function, to copy vertex locations
from another mesh.

9 years ago[#20441] 3D manipulator widget problem
Martin Poirier [Mon, 21 Dec 2009 15:37:19 +0000 (15:37 +0000)]
[#20441] 3D manipulator widget problem

calculateTransformCenter function passing event to transform init when it shouldn't have.

9 years ago- camera switching didnt work for openGL render
Campbell Barton [Mon, 21 Dec 2009 11:42:31 +0000 (11:42 +0000)]
- camera switching didnt work for openGL render
- UV Project (Bounds) wasnt in the menu

9 years ago* Rest length parameter for harmonic force springs. Implementation is a slightly...
Janne Karhu [Mon, 21 Dec 2009 11:19:07 +0000 (11:19 +0000)]
* Rest length parameter for harmonic force springs. Implementation is a slightly modified version of the patch provided by Raúl Fernández Hernández (Farsthary).
* Also added a "multiple springs" option to use every effector point as a harmonic spring instead of just one.

9 years agoFix #20432: object.layers did not do correct update, could miss depsgraph rebuild.
Brecht Van Lommel [Mon, 21 Dec 2009 10:50:32 +0000 (10:50 +0000)]
Fix #20432: object.layers did not do correct update, could miss depsgraph rebuild.

9 years agoFix #20442: opening .blend file with hanging temp screens could crash,
Brecht Van Lommel [Mon, 21 Dec 2009 10:46:14 +0000 (10:46 +0000)]
Fix #20442: opening .blend file with hanging temp screens could crash,
version patch removed these screens, but not the corresponding windows.

9 years agoMakefiles: fix CFLAGS for OS X
Stefan Gartner [Mon, 21 Dec 2009 10:40:55 +0000 (10:40 +0000)]
Makefiles: fix CFLAGS for OS X

9 years agoOS X: added support for building with Cocoa to Makefiles
Stefan Gartner [Mon, 21 Dec 2009 10:38:04 +0000 (10:38 +0000)]
OS X: added support for building with Cocoa to Makefiles

to build with Cocoa support, set WITH_COCOA to true in user-def.mk

9 years agoSolidify rim faces now get face data from the faces they extrude from, (UV and VCol...
Campbell Barton [Mon, 21 Dec 2009 10:16:04 +0000 (10:16 +0000)]
Solidify rim faces now get face data from the faces they extrude from, (UV and VCol support)

9 years agoAnimation Editors - Durian Request - Selection Syncing:
Joshua Leung [Mon, 21 Dec 2009 09:52:43 +0000 (09:52 +0000)]
Animation Editors - Durian Request - Selection Syncing:

This commit brings back the functionality whereby the selection of F-Curves and/or relevant Group(s) is synced with the selection status of the corresponding bones when the bones are selected/deselected.

9 years agosolidify modifier - rim faces now copy values from the faces they extrude from (mater...
Campbell Barton [Mon, 21 Dec 2009 08:37:30 +0000 (08:37 +0000)]
solidify modifier - rim faces now copy values from the faces they extrude from (material, face flags but not uvs or vcols yet)
this doesnt work in editmode yet.

9 years agonetrender
Martin Poirier [Mon, 21 Dec 2009 02:46:19 +0000 (02:46 +0000)]
netrender

- Add "Get Result" button after a job has been sent (this calls Animate and fetches the results back as render result buffers)
- Rendering (animate or single frame) without an active job was broken. Note that this launches a new job for each frame (it's impossible in a render engine to know if an animation is being rendered or a single frame only).

9 years agoQuicky Loopcut patch:
Joshua Leung [Mon, 21 Dec 2009 02:39:39 +0000 (02:39 +0000)]
Quicky Loopcut patch:

In addition to the existing scrollwheel up/down, PageUp/Down can now be used to set the number of cuts while previewing the cut location.

9 years agoMissing id assignment for kmi creation function (2 out of 3 isn't good enough).
Martin Poirier [Mon, 21 Dec 2009 01:44:33 +0000 (01:44 +0000)]
Missing id assignment for kmi creation function (2 out of 3 isn't good enough).

9 years agonetrender
Martin Poirier [Mon, 21 Dec 2009 01:09:09 +0000 (01:09 +0000)]
netrender

- Patch by Olivier Amrein (prettying the web interface with css, fixing some notification bugs)
- More error checks on the slave (better behavior when job is canceled)
- Client: when using "Animate on Network" and canceling render midway, also cancel job. Use Send Job and Animate if you want a real background job.

9 years agoSolidify modifier for Durian (allow cloth sim on single layer and make solid after)
Campbell Barton [Mon, 21 Dec 2009 01:02:08 +0000 (01:02 +0000)]
Solidify modifier for Durian (allow cloth sim on single layer and make solid after)
Mostly the same as the recently added editmode tool with some extras.

* Options to disable filling in the rim between inner and outer surface, since its faster not to detect this in cases where its not needed.
* Option to disable high quality normal calculation, mostly noticable when operating on building walls, not needed for cloth or more organic shapes.
* Option to disable 'even thickness', again, not needed in some cases.

Also options for creasing inner/outer and rim edges, need this for makign Sintels cloths solid since zero crease looks far too soft.

note:
* UVs and VCols etc are copied to the new skin however rim faces dont get the UVs or vcols set from the faces they are created from yet.
* Normals are assumed to be pointing outwards
* used patch from Uncle Entity as a template since it added the DNA and RNA entries but the actual modifier from the patch wasnt used.

9 years agoSimple fix - don't show meta-rig panel for non-armature data
Matt Ebb [Sun, 20 Dec 2009 23:34:05 +0000 (23:34 +0000)]
Simple fix - don't show meta-rig panel for non-armature data

9 years agonetrender: buttons to change chunks, priority and reset job.
Martin Poirier [Sun, 20 Dec 2009 21:46:39 +0000 (21:46 +0000)]
netrender: buttons to change chunks, priority and reset job.

9 years agoBGE fix: 3DDview not redrawing when exiting BGE
Dalai Felinto [Sun, 20 Dec 2009 18:47:30 +0000 (18:47 +0000)]
BGE fix: 3DDview not redrawing when exiting BGE

CTX_wm_window_set() was resetting the CTX_wm_area(C), for the redrawing wasn't working.
Changing their orders fixes it.

9 years agoFix do_version for new preview region (for real this time).
Martin Poirier [Sun, 20 Dec 2009 15:23:29 +0000 (15:23 +0000)]
Fix do_version for new preview region (for real this time).

First spacedata has empty region base and uses the one in ScrArea. Need to account for that.

9 years agoFixes for memory leaks when exiting Blender while still in WeightPaint Mode.
Joshua Leung [Sun, 20 Dec 2009 11:04:11 +0000 (11:04 +0000)]
Fixes for memory leaks when exiting Blender while still in WeightPaint Mode.

9 years agoBugfix #20173: Crash with Weight Paint on polygons with no faces
Joshua Leung [Sun, 20 Dec 2009 10:50:40 +0000 (10:50 +0000)]
Bugfix #20173: Crash with Weight Paint on polygons with no faces

9 years agoAnimation Editor Code Cleanups:
Joshua Leung [Sun, 20 Dec 2009 05:09:55 +0000 (05:09 +0000)]
Animation Editor Code Cleanups:

Removing some unused functions that have become redundant in recent times.

9 years agoFix preview do_version bug (causing region type missing errors)
Martin Poirier [Sat, 19 Dec 2009 22:40:45 +0000 (22:40 +0000)]
Fix preview do_version bug (causing region type missing errors)

The missing region was added to the wrong region base.

Bump the subversion, new code to fix wrong region layouts saved in previous subversion and correct all old files correctly.

9 years agoAdd missing names to SpaceTypes
Martin Poirier [Sat, 19 Dec 2009 22:37:51 +0000 (22:37 +0000)]
Add missing names to SpaceTypes

9 years agonetrender: list files in job webpage
Martin Poirier [Sat, 19 Dec 2009 22:36:20 +0000 (22:36 +0000)]
netrender: list files in job webpage

9 years agoint Type for region rna (read-only helps for debug)
Martin Poirier [Sat, 19 Dec 2009 21:33:25 +0000 (21:33 +0000)]
int Type for region rna (read-only helps for debug)

9 years agoFixing error introduced in commit 25428.
Thomas Dinges [Sat, 19 Dec 2009 16:55:04 +0000 (16:55 +0000)]
Fixing error introduced in commit 25428.
* Preview Render didn't update in the world tab, when changing settings.

9 years agoBugfix: doubles are not supported correctly in SDNA, double click
Brecht Van Lommel [Sat, 19 Dec 2009 14:58:24 +0000 (14:58 +0000)]
Bugfix: doubles are not supported correctly in SDNA, double click
introduced one in wmWindow.last_click_time. Moved this to the wmEvent
struct, which now no is in DNA, was needed for RNA wrapping but not
needed anymore.

9 years agoutility module for introspecting RNA for doc generation.
Campbell Barton [Sat, 19 Dec 2009 13:48:50 +0000 (13:48 +0000)]
utility module for introspecting RNA for doc generation.

9 years agofix for non Euler-XYZ rotations...
Campbell Barton [Sat, 19 Dec 2009 10:27:23 +0000 (10:27 +0000)]
fix for non Euler-XYZ rotations...
- Camera to 3D view didnt check for rotation order.
- Fly mode didnt check for rotation order.

added util functions.
- object_apply_mat4(ob, mat4); applies a 4x4 matrix to an objects loc,scale,rot (accounting for rotation modes)
- object_mat3_to_rot(ob, mat3, use_compat); apply a 3x3 matrix to the objects rotation, option to use a euler compatible with the existing euler.

9 years agomake subsurf keys - Ctrl+1,2,3,4, apply to all selected objects. not just the active...
Campbell Barton [Fri, 18 Dec 2009 23:17:23 +0000 (23:17 +0000)]
make subsurf keys - Ctrl+1,2,3,4, apply to all selected objects. not just the active ones

9 years agoBugfix: sculpt mode could crash using a mesh without faces.
Brecht Van Lommel [Fri, 18 Dec 2009 17:15:58 +0000 (17:15 +0000)]
Bugfix: sculpt mode could crash using a mesh without faces.

9 years agoOSX : add mounted network volumes to the system folder list in open/save file dialog
Damien Plisson [Fri, 18 Dec 2009 16:35:41 +0000 (16:35 +0000)]
OSX : add mounted network volumes to the system folder list in open/save file dialog

9 years agoFix #20401: hair combing with limit selection to visible does not comb
Brecht Van Lommel [Fri, 18 Dec 2009 13:35:30 +0000 (13:35 +0000)]
Fix #20401: hair combing with limit selection to visible does not comb
all particles.

9 years ago- sequence strips without scenes would crash on display
Campbell Barton [Fri, 18 Dec 2009 13:28:03 +0000 (13:28 +0000)]
- sequence strips without scenes would crash on display
- appending scenes would not append the sound and scene ID's for sequence strips
- reload button in sequence header now reloads sounds as well.
- redrawing the sequence image view didnt work while plaing (unless play was activated from that region)
- generic functions for running a callback on sequence strips recursively. seqbase_recursive_apply() and seq_recursive_apply()
- bind marker with camera was set to home key, use Ctrl+B instead.

9 years agoCocoa : add confirmation request before opening a .blend file (dropped on Blender...
Damien Plisson [Fri, 18 Dec 2009 13:13:14 +0000 (13:13 +0000)]
Cocoa : add confirmation request before opening a .blend file (dropped on Blender icon or dbl-clicked in Finder)

9 years agoFix #20423: particle system deflection settings were not read correctly,
Brecht Van Lommel [Fri, 18 Dec 2009 13:08:11 +0000 (13:08 +0000)]
Fix #20423: particle system deflection settings were not read correctly,
causing crashes on free and duplication.

9 years agoKeyframing Bugfix:
Joshua Leung [Fri, 18 Dec 2009 11:55:18 +0000 (11:55 +0000)]
Keyframing Bugfix:

This commit attempts to fix some of the bugs which were causing grief with some Durian animation tests.

In one of those files, the order in which F-Curves were stored was seriously messed up; causing problems with some F-Curves still existing but unable to be edited (i.e. still showing up in the Object/Action summaries but nowhere else) since the standard assumptions for the way the data was stored had been violated.

I've recoded the code that ensures that when F-Curves get added to Action Groups (and the Action that contains these) it ends up in the right places, since it was very likely that all the F-Curves would only ever get added near the end of the list.

Hopefully this is enough to prevent these problems reoccurring, though I have a feeling there may still be one or two buggy tools which caused the problems in the first place.

9 years agoBugfix: sculpt brush size was computed wrong in perspective view with
Brecht Van Lommel [Fri, 18 Dec 2009 11:26:26 +0000 (11:26 +0000)]
Bugfix: sculpt brush size was computed wrong in perspective view with
scaled/translated objects.

9 years agoCocoa : fix Dropped on application event was not sent
Damien Plisson [Fri, 18 Dec 2009 09:50:14 +0000 (09:50 +0000)]
Cocoa : fix Dropped on application event was not sent

9 years agoRNA wrapping of Action Groups:
Joshua Leung [Fri, 18 Dec 2009 03:47:57 +0000 (03:47 +0000)]
RNA wrapping of Action Groups:

Finished wrapping Action Groups in RNA to help debug some bugs showing up in the Animation Editors for some files from the Durian team. Access is strictly read-only for these added settings, given the trouble already caused by these problems.

9 years agoTweaked some key shortcuts in text editor to prevent conflicts
Matt Ebb [Fri, 18 Dec 2009 03:41:26 +0000 (03:41 +0000)]
Tweaked some key shortcuts in text editor to prevent conflicts
Ctrl F - open 'find' field
Ctrl G - find next

9 years agosequencer copy clipboard wasnt checking if all related strips were selected
Campbell Barton [Thu, 17 Dec 2009 23:29:11 +0000 (23:29 +0000)]
sequencer copy clipboard wasnt checking if all related strips were selected

9 years agoKeymap conflict detection operator.
Martin Poirier [Thu, 17 Dec 2009 22:14:43 +0000 (22:14 +0000)]
Keymap conflict detection operator.

Takes into account the hierarchical structures of keymaps as well as wildcards (KM_ANY) in event definitions, user remaps (emulate numpad, action/select mouse buttons, ...) and event values that overlap (click, press and release)

For now, doesn't do anything other than print conflicts in the console.

As a result, I cleaned up a lot of keymaps that had double definitions, moved some keymap items in more appropriate places, fixed wrong definitions and removed kmi that were added for testing a long long time ago.

Out of all the remaining conflicts, after removing obvious non-issues, here's what remains: http://www.pasteall.org/9898

9 years agorigify graph was using xdot path on my system, this isnt portable but at least will...
Campbell Barton [Thu, 17 Dec 2009 21:53:33 +0000 (21:53 +0000)]
rigify graph was using xdot path on my system, this isnt portable but at least will work on a linux system with gnome and graphvis.

9 years agoWrong brush index for tenth brush (key is 0, brush index is 9, fun stuff)
Martin Poirier [Thu, 17 Dec 2009 21:20:18 +0000 (21:20 +0000)]
Wrong brush index for tenth brush (key is 0, brush index is 9, fun stuff)

9 years agoTypo in comment
Martin Poirier [Thu, 17 Dec 2009 20:01:02 +0000 (20:01 +0000)]
Typo in comment

9 years agoFix #19431: gestures would sometimes draw incorrect, now ensures they
Brecht Van Lommel [Thu, 17 Dec 2009 19:55:08 +0000 (19:55 +0000)]
Fix #19431: gestures would sometimes draw incorrect, now ensures they
are always drawn in pixel space.

9 years agoautorigging front end, access in pose mode armature panel (at the bottom)
Campbell Barton [Thu, 17 Dec 2009 19:48:30 +0000 (19:48 +0000)]
autorigging front end, access in pose mode armature panel (at the bottom)
demo: http://download.blender.org/durian/metarig_demo.ogv
sintel base rig also, would like to include more generic/simple rigs eventually

9 years agoSVN maintenance.
Guillermo S. Romero [Thu, 17 Dec 2009 19:23:25 +0000 (19:23 +0000)]
SVN maintenance.

9 years agoHotkey for outliner window was there twice
Martin Poirier [Thu, 17 Dec 2009 19:05:06 +0000 (19:05 +0000)]
Hotkey for outliner window was there twice

(testing conflict detection)

9 years agoBugfix: [#20403] transform manipulation widgets with normal coordinates
Martin Poirier [Thu, 17 Dec 2009 17:50:55 +0000 (17:50 +0000)]
Bugfix: [#20403] transform manipulation widgets with normal coordinates

Disable manipulator drawing during transform

9 years agoSome fixes to get blender compiling on solaris.
Kent Mein [Thu, 17 Dec 2009 17:42:26 +0000 (17:42 +0000)]
Some fixes to get blender compiling on solaris.

Kent

9 years agoBugfix: [#20406] reapeat duplication along axis+view transform orientation
Martin Poirier [Thu, 17 Dec 2009 17:34:56 +0000 (17:34 +0000)]
Bugfix: [#20406] reapeat duplication along axis+view transform orientation

Saving back orientation in operator didn't take into account that constraint orientation can be different than user selected orientation.

Also simplify the switching logic a little.

9 years agoCopy To Selected
Brecht Van Lommel [Thu, 17 Dec 2009 17:15:38 +0000 (17:15 +0000)]
Copy To Selected

Until we have proper multi-object editing, this adds a Copy To Selected
option to the right mouse button menu for Object and Bone properties, to
copy the value from the active object to the selected objects.

Also includes some implementation changes to reset to default operator.

9 years agoOSX vs OpenMP : implement workaround to fix crashes when using mop from a background...
Damien Plisson [Thu, 17 Dec 2009 17:05:28 +0000 (17:05 +0000)]
OSX vs OpenMP : implement workaround to fix crashes when using mop from a background thread

Fix# 20043 & 20392

The issue is that OSX lib does not implement TLS (Thread Local Storage), so  libgomp uses pthread functions to read/write thread specific vars.
But this implementation is currently (gcc 4.2) buggy : the write function is called only at lib start (in main thread), and the var is undefined for background thread.

The workaround is to perform this gomp_tls_key var write at beginning of background threads that use openMP. (Currently: render & fluidsim)

9 years ago- sequencer clipboard now stored globally (not in the scene, makes pasting into other...
Campbell Barton [Thu, 17 Dec 2009 16:28:45 +0000 (16:28 +0000)]
- sequencer clipboard now stored globally (not in the scene, makes pasting into other scenes nicer)
- multiple pastes after copying
- clear the sound handle when copying (was crashing)
- allow seq freeing without a scene (assumes seq strip isnt active and sound handle isnt set)
- free clipboard sequences on exit
- paste sequence strips using the relative playhead location from when they were copied.

TODO
- check scene pointers on paste
- detect overlaps after paste

9 years agoFix #19713: Lasso select + occlude background geometry does not work.
Brecht Van Lommel [Thu, 17 Dec 2009 15:39:36 +0000 (15:39 +0000)]
Fix #19713: Lasso select + occlude background geometry does not work.

9 years agosequencer clipboard
Campbell Barton [Thu, 17 Dec 2009 14:45:47 +0000 (14:45 +0000)]
sequencer clipboard
note: for inter-scene copying this uses a hack because Colin needs it because half his scene was scrambled by blender.

9 years agoFix #20374: Limit selection to visible would not work anymore after trying to
Brecht Van Lommel [Thu, 17 Dec 2009 14:38:30 +0000 (14:38 +0000)]
Fix #20374: Limit selection to visible would not work anymore after trying to
select once but not selecting correctly, due the need backbuffer flag not being
reset correctly in the 3d view.

9 years agoselecting a pose bone didnt redraw constraints
Campbell Barton [Thu, 17 Dec 2009 13:27:52 +0000 (13:27 +0000)]
selecting a pose bone didnt redraw constraints

9 years agorescale metarig types to roughly match 1.0 == 1m for body parts, also fix py error...
Campbell Barton [Thu, 17 Dec 2009 13:17:24 +0000 (13:17 +0000)]
rescale metarig types to roughly match 1.0 == 1m for body parts, also fix py error with bone UI

9 years agofix for python error
Campbell Barton [Thu, 17 Dec 2009 13:14:29 +0000 (13:14 +0000)]
fix for python error

9 years agosequencer fcurve anim filtering: sequence strips fcurves in meta's were showing up...
Campbell Barton [Thu, 17 Dec 2009 11:40:12 +0000 (11:40 +0000)]
sequencer fcurve anim filtering: sequence strips fcurves in meta's were showing up in the main view. mossing notifier for border select.

9 years agoremove warnings. Sequencer selection for fcurve view didnt work in metastrips.
Campbell Barton [Thu, 17 Dec 2009 11:16:28 +0000 (11:16 +0000)]
remove warnings. Sequencer selection for fcurve view didnt work in metastrips.
- added RNA_property_string_set to the RNA_access.h
- include BKE_animsys.h in pipeline.c for sequencer update, hope these are ok.

9 years agoRNA/UI - Reset Settings to Default Values
Joshua Leung [Thu, 17 Dec 2009 10:47:55 +0000 (10:47 +0000)]
RNA/UI - Reset Settings to Default Values

Added a new operator for properties which resets RNA-based settings to their 'default' values, as defined in RNA. This currently only works for floats, ints, enums, and booleans (strings and pointers still need to be implemented).

The current extensions to the RNA API that I've made here seem a bit excessive, and can be toned down if necessary. In short, I've just added accessor functions for the default-values of the property definitions.

For this to be really useful, many properties in RNA will need to get defaults defined, since the current defaults for quite a few properties tested were less than ideal.

9 years agoFix [#20397] Saving with F2 on multiple windows layout crashes
Matt Ebb [Thu, 17 Dec 2009 10:01:08 +0000 (10:01 +0000)]
Fix [#20397] Saving with F2 on multiple windows layout crashes

9 years agoOSX: populate file dialog system & bookmark defaults paths with the finder's ones
Damien Plisson [Thu, 17 Dec 2009 09:23:47 +0000 (09:23 +0000)]
OSX: populate file dialog system & bookmark defaults paths with the finder's ones

Former implementation was to populate the "system" paths with the mounted paths. The issue is that OSX mounts some paths that are of no use such as /home (The home dirs reside in /Users).

When compiled with 10.5 SDK, it retrieves the folders you have in the finder and OSX standard open/save dialog.
When compiled with older SDKs, it assumes these folders are the default ones (home, Desktop, Documents, Pictures, Music, Movies).

9 years agoFix [#20414] select children (shift+g) on an object without children...
Matt Ebb [Thu, 17 Dec 2009 07:40:43 +0000 (07:40 +0000)]
Fix [#20414] select children (shift+g) on an object without children...

9 years agoNotifier related tweaks, partially from patch 20370 by Jason Millis
Matt Ebb [Thu, 17 Dec 2009 06:06:30 +0000 (06:06 +0000)]
Notifier related tweaks, partially from patch 20370 by Jason Millis

9 years agoDurian request:
Matt Ebb [Thu, 17 Dec 2009 04:55:15 +0000 (04:55 +0000)]
Durian request:

Extend the 'only selected' property in the graph editor to only show curves
from selected sequence strips and nodes as well.

9 years agokeymap editor
Martin Poirier [Thu, 17 Dec 2009 03:32:33 +0000 (03:32 +0000)]
keymap editor

New unique ID per keymap item (unique inside their keymap) for default and configuration keymaps.
This allows restoring a single user defined kmi to its previous (default or config) values instead of having to restore the whole keymap.
The restore item button is disabled for kmi added by the users (they don't have an ID).

Also fixes a bug in the rna function for add keymap item (parameter order was incorrect, messing adding back saved configurations).

9 years agopep8 corrections and no need to use C's _OT_ syntax when accessing operator names...
Campbell Barton [Thu, 17 Dec 2009 01:21:55 +0000 (01:21 +0000)]
pep8 corrections and no need to use C's _OT_ syntax when accessing operator names from py

9 years agoAdding POINTER_GRAB flag to view 2d pan operator, to make it use continuous grab.
Martin Poirier [Thu, 17 Dec 2009 01:19:50 +0000 (01:19 +0000)]
Adding POINTER_GRAB flag to view 2d pan operator, to make it use continuous grab.

9 years agoAdded search filtering to key map editor - searches in UI names of operators
Matt Ebb [Thu, 17 Dec 2009 01:06:12 +0000 (01:06 +0000)]
Added search filtering to key map editor - searches in UI names of operators

9 years agobugfix [#20054] Continuous Zoom isn't smooth
Campbell Barton [Wed, 16 Dec 2009 23:05:59 +0000 (23:05 +0000)]
bugfix [#20054] Continuous Zoom isn't smooth

9 years agoUpdate 2.4x script: UV Follow active quads initial port thanks to Michael Williamson...
Campbell Barton [Wed, 16 Dec 2009 21:27:07 +0000 (21:27 +0000)]
Update 2.4x script: UV Follow active quads initial port thanks to Michael Williamson, added operator option, reporting, menu, edge length option myself.

9 years agonetrender
Martin Poirier [Wed, 16 Dec 2009 21:00:25 +0000 (21:00 +0000)]
netrender

Display job status in web interface
Better use of Reports api for errors and success notifications
Don't show some Client options if server address is default (hasn't been scanned or entered manually yet)

9 years agocamera switching via markers
Campbell Barton [Wed, 16 Dec 2009 19:49:33 +0000 (19:49 +0000)]
camera switching via markers
Currently access by selecting a marking and binding with the active camera from the view menu.

Note:
after long discussion we decieded there is no nice way to do this.. animate pointers? animate multiple camera visibility?, use sequencer? use NLA?.... have a kind of event system (like framechange scriptlinks)... etc
so this is ifdef'd with DURIAN_CAMERA_SWITCH

9 years agoSculpt:
Brecht Van Lommel [Wed, 16 Dec 2009 19:19:08 +0000 (19:19 +0000)]
Sculpt:
* Increase epsilon for intersection a bit more, ortho view + small
  faces are problematic.
* Fix a redraw issue with one partial redraw too much at the end of
  the stroke.

9 years agonetrender: use reports to send error or success messages when sending jobs to server.
Martin Poirier [Wed, 16 Dec 2009 18:26:27 +0000 (18:26 +0000)]
netrender: use reports to send error or success messages when sending jobs to server.

9 years agofix for crash when inserting keyframes in a mesh
Campbell Barton [Wed, 16 Dec 2009 17:49:51 +0000 (17:49 +0000)]
fix for crash when inserting keyframes in a mesh

9 years agonetrender: close server connections on break
Martin Poirier [Wed, 16 Dec 2009 16:45:18 +0000 (16:45 +0000)]
netrender: close server connections on break

9 years agohave sequence strip rna not depend on the current editing sequencer context (TODO...
Campbell Barton [Wed, 16 Dec 2009 16:35:31 +0000 (16:35 +0000)]
have sequence strip rna not depend on the current editing sequencer context (TODO- rename)

9 years agopep8 changes
Campbell Barton [Wed, 16 Dec 2009 13:27:30 +0000 (13:27 +0000)]
pep8 changes