6 years agoOSX/scons: make 10.5 our lowest env and remove older conditionals
Jens Verwiebe [Tue, 5 Nov 2013 18:17:02 +0000 (18:17 +0000)]
OSX/scons: make 10.5 our lowest env and remove older conditionals

6 years agoOSX/GHOST: starting file by file removal of outdated code, such as VERSION_MIN_REQUIR...
Jens Verwiebe [Tue, 5 Nov 2013 17:49:27 +0000 (17:49 +0000)]
OSX/GHOST: starting file by file removal of outdated code, such as VERSION_MIN_REQUIRED <= 1040

6 years agoSince we dropped carbon api, this workaround seems not longer to be necessary, pls...
Jens Verwiebe [Tue, 5 Nov 2013 17:35:47 +0000 (17:35 +0000)]
Since we dropped carbon api, this workaround seems not longer to be necessary, pls. keep an eye

6 years agoRewrote a lot of knife tool. Now allows cut-through
Howard Trickey [Tue, 5 Nov 2013 16:24:00 +0000 (16:24 +0000)]
Rewrote a lot of knife tool.  Now allows cut-through
to make new vertices in the middle of faces.
This also fixes knife bugs:
#36678, #35945, #35943, #35387, #35045, #35002.

6 years agoFix [#37324] Crash, calling Warp operator in Outliner
Bastien Montagne [Tue, 5 Nov 2013 16:20:06 +0000 (16:20 +0000)]
Fix [#37324] Crash, calling Warp operator in Outliner

Warp needs a valid 3DView region...

6 years agoOSX: also remove USE_QTKIT option from configs, leave env var for later use ( always...
Jens Verwiebe [Tue, 5 Nov 2013 16:04:32 +0000 (16:04 +0000)]
OSX: also remove USE_QTKIT option from configs, leave env var for later use ( always True )

6 years agoOSX: buildbot cleanups after carbon removal
Jens Verwiebe [Tue, 5 Nov 2013 16:00:23 +0000 (16:00 +0000)]
OSX: buildbot cleanups after carbon removal

6 years agoFix [#37319] Forcefield on translated, unselected lamp draws in origin.
Bastien Montagne [Tue, 5 Nov 2013 15:53:55 +0000 (15:53 +0000)]
Fix [#37319] Forcefield on translated, unselected lamp draws in origin.

drawlamp() was not resetting OGL matrix to its org value!

Thanks to Philipp Oeser for initial investigation, and Brecht for review. :)

6 years agoFix linking for non-apple ndof
Jens Verwiebe [Tue, 5 Nov 2013 15:48:26 +0000 (15:48 +0000)]
Fix linking for non-apple ndof

6 years agoOSX: complety remove the cocoa options, definitions and conditionals now
Jens Verwiebe [Tue, 5 Nov 2013 15:37:59 +0000 (15:37 +0000)]
OSX: complety remove the cocoa options, definitions and conditionals now

6 years agoCode cleanup:
Thomas Dinges [Tue, 5 Nov 2013 15:37:11 +0000 (15:37 +0000)]
Code cleanup:
* Remove unused UI code for Info Space items. Was lying around here for some months already.

Probably we have to re-think the whole placement of the operator history thing, but thats for later. In the current config there is no room for these buttons though.

6 years agoOSX/scons: remove obsolete cocoa conditionals from config
Jens Verwiebe [Tue, 5 Nov 2013 14:38:18 +0000 (14:38 +0000)]
OSX/scons: remove obsolete cocoa conditionals from config

6 years agoOSX: removing useless cocoa conditionals as it's solely api now
Jens Verwiebe [Tue, 5 Nov 2013 14:35:09 +0000 (14:35 +0000)]
OSX: removing useless cocoa conditionals as it's solely api now

6 years agoOSX/cmake: ghost carbon removal
Jens Verwiebe [Tue, 5 Nov 2013 14:09:17 +0000 (14:09 +0000)]
OSX/cmake: ghost carbon removal

6 years agoOSX/cmake: carbon cleanout
Jens Verwiebe [Tue, 5 Nov 2013 14:05:37 +0000 (14:05 +0000)]
OSX/cmake: carbon cleanout

6 years agoOSX: remove obsolete file and adapt scons
Jens Verwiebe [Tue, 5 Nov 2013 14:02:33 +0000 (14:02 +0000)]
OSX: remove obsolete file and adapt scons

6 years agoOSX: more carbon removal cleanups
Jens Verwiebe [Tue, 5 Nov 2013 13:50:53 +0000 (13:50 +0000)]
OSX: more carbon removal cleanups

6 years agoOSX: remove Ghost carbon files finally
Jens Verwiebe [Tue, 5 Nov 2013 13:35:49 +0000 (13:35 +0000)]
OSX: remove Ghost carbon files finally

6 years agoOSX: remove Ghost carbon files and adapt scons
Jens Verwiebe [Tue, 5 Nov 2013 13:34:05 +0000 (13:34 +0000)]
OSX: remove Ghost carbon files and adapt scons

6 years agoOSX: preparing carbon and quicktime dropping, make QTKit also default for i386
Jens Verwiebe [Tue, 5 Nov 2013 12:52:51 +0000 (12:52 +0000)]
OSX: preparing carbon and quicktime dropping, make QTKit also default for i386

6 years agoOSX: preparing carbon and quicktime dropping, make 64bit and QTKit default, make...
Jens Verwiebe [Tue, 5 Nov 2013 12:48:32 +0000 (12:48 +0000)]
OSX: preparing carbon and quicktime dropping, make 64bit and QTKit default, make 10.8sdk default for xcode >= 4.4

6 years agoCorrecting a few typos
Joshua Leung [Tue, 5 Nov 2013 10:57:52 +0000 (10:57 +0000)]
Correcting a few typos

6 years agoScons: Fix BGE compile after cleanup
Jens Verwiebe [Tue, 5 Nov 2013 10:56:52 +0000 (10:56 +0000)]
Scons: Fix BGE compile after cleanup

6 years agoCode cleanup:
Thomas Dinges [Tue, 5 Nov 2013 08:52:12 +0000 (08:52 +0000)]
Code cleanup:
* Remove "FCurve/Driver Version fix" from help menu, was used for RNA changes during 2.5x.
* Keep utility code in, might still become useful according to Joshua.

6 years agobge builds again without bullet.
Campbell Barton [Tue, 5 Nov 2013 06:19:19 +0000 (06:19 +0000)]
bge builds again without bullet.

6 years agocode cleanup: quiet warnings
Campbell Barton [Tue, 5 Nov 2013 04:32:51 +0000 (04:32 +0000)]
code cleanup: quiet warnings

6 years agocode cleanup: typos
Campbell Barton [Tue, 5 Nov 2013 04:23:46 +0000 (04:23 +0000)]
code cleanup: typos

6 years agoBugfix [#37168] Outliner refresh error after removing constraints
Joshua Leung [Tue, 5 Nov 2013 02:01:39 +0000 (02:01 +0000)]
Bugfix [#37168] Outliner refresh error after removing constraints

Clear constraints operators were missing the NA_REMOVED flag which the Outliner
was checking for before it would perform the necessary updates.

6 years agoBugfix [#36203] Transformation bone constraint breaks Track To / Dumped Track
Joshua Leung [Tue, 5 Nov 2013 01:44:38 +0000 (01:44 +0000)]
Bugfix [#36203] Transformation bone constraint breaks Track To / Dumped Track

Limited crazy-space constraint correction for Transform constraint to only get
applied when only rotating bones with such constraints.

6 years agoBugfix [#37304] Arrow Keys Stop Working When Mouse Over Outliner
Joshua Leung [Tue, 5 Nov 2013 01:29:45 +0000 (01:29 +0000)]
Bugfix [#37304] Arrow Keys Stop Working When Mouse Over Outliner

Frame change hotkeys now work in the following places:
1) Outliner - Main region
2) Action/NLA Editors - Channels Region
3) Info View - Reports region

Other places identified by the bugreport (but which I've decided to leave
- Text Editor (when no file open) - The way the keymaps work here means that
this can't be done without affecting normal text editing

- File Browser - What's the point of changing frames when you're about to
open/save the file?

- User Prefs - Is there any real point here either? Also, this is usually shown
in a separate window.

6 years agoRemove soft limits from lower-end of ranges for last two commits - This turned
Joshua Leung [Tue, 5 Nov 2013 01:20:30 +0000 (01:20 +0000)]
Remove soft limits from lower-end of ranges for last two commits - This turned
out to be too restrictive/confusing again.

6 years agoApplying same fix used for [#36844] to Limits FModifier settings
Joshua Leung [Tue, 5 Nov 2013 01:04:23 +0000 (01:04 +0000)]
Applying same fix used for [#36844] to Limits FModifier settings

6 years agoAdditional code improvements: avoid unnecessary Python object allocations in Freestyle.
Tamito Kajiyama [Tue, 5 Nov 2013 00:51:59 +0000 (00:51 +0000)]
Additional code improvements: avoid unnecessary Python object allocations in Freestyle.

6 years agoBugfix [#36844] Cannot set Restrict Frame Start for FModifiers until Frame End
Joshua Leung [Tue, 5 Nov 2013 00:19:21 +0000 (00:19 +0000)]
Bugfix [#36844] Cannot set Restrict Frame Start for FModifiers until Frame End
has been adjusted

Previously, the RNA settings tried to strictly enforce the constraint that the
start frame must be less than the end frame. However, this behaviour was
problematic, as it meant that you had to firstly move the end frame to its new
(higher) value, before moving the start frame. The same also applied in the
opposite direction.

Now, this behaves in the same way that the scene start/end buttons work: if the
new start frame is past the end frame, the end frame is "pushed" along to be the
same value as the start frame. The same applies in the opposite direction.

6 years agoFix [#37315] Mirror+MeshDeform cause crash when Vertex Group is referred
Bastien Montagne [Mon, 4 Nov 2013 23:33:23 +0000 (23:33 +0000)]
Fix [#37315] Mirror+MeshDeform cause crash when Vertex Group is referred

One hour of efforts to spot such a small dummy typo!

6 years agoInterface:
Thomas Dinges [Mon, 4 Nov 2013 22:49:49 +0000 (22:49 +0000)]
* Move the "Add" menu from the Info header into the 3D View header.

Patch by Andrew Buttery (axb), with small tweaks by myself. (Patch ID #37241).

Approved by Brecht and Jonathan.

6 years ago* More fixes to make scons / Windows happy. :)
Thomas Dinges [Mon, 4 Nov 2013 22:33:02 +0000 (22:33 +0000)]
* More fixes to make scons / Windows happy. :)

6 years agoFix for recent BGE commits, when building with c++ guardedalloc.
Bastien Montagne [Mon, 4 Nov 2013 22:22:54 +0000 (22:22 +0000)]
Fix for recent BGE commits, when building with c++ guardedalloc.

6 years ago* Fix blenfont scons include after recent GE changes.
Thomas Dinges [Mon, 4 Nov 2013 22:14:04 +0000 (22:14 +0000)]
* Fix blenfont scons include after recent GE changes.

Mitchell: Please check if these includes also need to be added in scons:

6 years agoBGE Physics Cleanup: Fixing an error that GCC didn't catch.
Mitchell Stokes [Mon, 4 Nov 2013 19:23:00 +0000 (19:23 +0000)]
BGE Physics Cleanup: Fixing an error that GCC didn't catch.

6 years agoBGE: Fixing up a small issue from merging Rasterizer cleanup code.
Mitchell Stokes [Mon, 4 Nov 2013 19:22:56 +0000 (19:22 +0000)]
BGE: Fixing up a small issue from merging Rasterizer cleanup code.

6 years agoBGE: The recent physics cleanup was using KX_GameObject::GetParent() with out calling...
Mitchell Stokes [Mon, 4 Nov 2013 19:22:52 +0000 (19:22 +0000)]
BGE: The recent physics cleanup was using KX_GameObject::GetParent() with out calling parent->Release(). Since GetParent() does an AddRef(), this was causing a leak, which resulted in Zombie Object errors.

6 years agoBGE: Cleaning up the BGE's physics code and removing KX_IPhysicsController and KX_Bul...
Mitchell Stokes [Mon, 4 Nov 2013 19:22:47 +0000 (19:22 +0000)]
BGE: Cleaning up the BGE's physics code and removing KX_IPhysicsController and KX_BulletPhysicsController. Instead, we just use PHY_IPhysicsController, which removes a lot of duplicate code.

This is a squashed commit of the following:
    BGE Physics Cleanup: Fix crashes with LibLoading and replication. Also fixing some memory leaks.
    BGE Physics Cleanup: Removing KX_IPhysicsController and KX_BulletPhysicsController.
    BGE Physics Cleanup: Moving the replication code outside of KX_BlenderBulletController and switching KX_ConvertPhysicsObjects to create a CcdPhysicsController instead of a KX_BlenderBulletController.
    BGE Physics Cleanup: Getting rid of an unsued KX_BulletPhysicsController.h include in KX_Scene.cpp.
    BGE Physics Cleanup: Removing unused KX_IPhysicsController and KX_BulletPhysicsController includes.
    BGE Physics Cleanup: Removing m_pPhysicsController1 and GetPhysicsController1() from KX_GameObject.
    BGE Physics Cleanup: Remove SetRigidBody() from KX_IPhysicsController and remove GetName() from CcdPhysicsController.
    BGE Physics Cleanup: Moving Add/RemoveCompoundChild() from KX_IPhysicsController to PHY_IPhysicsController.
    BGE Physics Cleanup: Removing GetLocalInertia() from KX_IPhysicsController.
    BGE Physics Cleanup: Making BlenderBulletCharacterController derive from PHY_ICharacter and removing CharacterWrapper from CcdPhysicsEnvironment.cpp. Also removing the character functions from KX_IPhysicsController.
    BGE Physics Cleanup: Removing GetOrientation(), SetOrientation(), SetPosition(), SetScaling(), and GetRadius() from KX_IPhysicsController.
    BGE Physics Cleanup: Removing GetReactionForce() since all implementations returned (0, 0, 0). The Python interface for KX_GameObject still has reaction force code, but it still also returns (0, 0, 0). This can probably be removed as well, but removing it can break scripts, so I'll leave it for now.
    BGE Physics Cleanup: Removing Get/SetLinVelocityMin() and Get/SetLinVelocityMax() from KX_IPhysicsController.
    BGE Physics Cleanup: Removing SetMargin(), RelativeTranslate(), and RelativeRotate() from KX_IPhysicsController.
    BGE Physics Cleanup: Using constant references for function arguments in PHY_IPhysicsController where appropriate.
    BGE Physics Cleanup: Removing ApplyImpulse() from KX_IPhysicsController.
    BGE Physics Cleanup: Removing ResolveCombinedVelocities() from KX_IPhysicsController.
    BGE Physics Cleanup: Accidently removed a return when cleaning up KX_GameObject::PyGetVelocity().
    BGE Physics Cleanup: Remove GetLinearVelocity(), GetAngularVelocity() and GetVelocity() from KX_IPhysicsController. The corresponding PHY_IPhysicsController functions now also take Moto types instead of scalars to match the KX_IPhysicsController interface.
    BGE Physics Cleanup: Moving SuspendDynamics, RestoreDynamics, SetMass, GetMass, and SetTransform from KX_IPhysicsController to PHY_IPhysicsController.
    BGE Physics Cleanup: PHY_IPhysicsEnvironment and derived classes now use the same naming scheme as PHY_IController.
    BGE Physics Cleanup: PHY_IMotionState and derived classes now use the same naming convention as PHY_IController.
    BGE Phsyics Cleanup: Making PHY_IController and its derived classes follow a consistent naming scheme for member functions. They now all start with capital letters (e.g., setWorldOrientation becomes SetWorldOrientation).
    BGE Physics Cleanup: Getting rid of KX_GameObject::SuspendDynamics() and KX_GameObject::RestoreDynamics(). Instead, use the functions from the physics controller.
    BGE: Some first steps in trying to cleanup the KX_IPhysicsController mess. KX_GameObject now has a GetPhysicsController() and a GetPhysicsController1(). The former returns a PHY_IPhysicsController* while the latter returns a KX_IPhysicsController. The goal is to get everything using GetPhysicsController() instead of GetPhysicsController1().

6 years agoBGE Rasterizer Cleanup: The Blenderplayer now loads the monospace font so it can...
Mitchell Stokes [Mon, 4 Nov 2013 19:22:15 +0000 (19:22 +0000)]
BGE Rasterizer Cleanup: The Blenderplayer now loads the monospace font so it can properly draw the framerate and profile display.

6 years agoBGE Rasterizer Cleanup: Cleaning up some includes.
Mitchell Stokes [Mon, 4 Nov 2013 19:22:10 +0000 (19:22 +0000)]
BGE Rasterizer Cleanup: Cleaning up some includes.

6 years agoBGE Rasterizer Cleanup: Removing the Singletexture material mode. More conversion...
Mitchell Stokes [Mon, 4 Nov 2013 19:21:50 +0000 (19:21 +0000)]
BGE Rasterizer Cleanup: Removing the Singletexture material mode. More conversion code will probably be needed.

6 years agoBGE Rasterizer Cleanup: Moving the RAS_OpenGLRasterizer::ApplyLights() code into...
Mitchell Stokes [Mon, 4 Nov 2013 19:21:37 +0000 (19:21 +0000)]
BGE Rasterizer Cleanup: Moving the RAS_OpenGLRasterizer::ApplyLights() code into RAS_OpenGLRasterizer::ProcessLighting().

6 years agoBGE Rasterizer Cleanup: Removing the need to reference KX_BlenderMaterial or KX_Polyg...
Mitchell Stokes [Mon, 4 Nov 2013 19:21:32 +0000 (19:21 +0000)]
BGE Rasterizer Cleanup: Removing the need to reference KX_BlenderMaterial or KX_PolygonMaterial in RAS_OpenGLRasterizer.

6 years agoBGE Rasterizer Cleanup: Getting rid of the BL_Material.h include in RAS_OpenGLRasteri...
Mitchell Stokes [Mon, 4 Nov 2013 19:21:25 +0000 (19:21 +0000)]
BGE Rasterizer Cleanup: Getting rid of the BL_Material.h include in RAS_OpenGLRasterizer.cpp.

6 years agoBGE Rasterizer Cleanup: Getting rid of RAS_IRasterizer::RenderText(), and just adding...
Mitchell Stokes [Mon, 4 Nov 2013 19:21:21 +0000 (19:21 +0000)]
BGE Rasterizer Cleanup: Getting rid of RAS_IRasterizer::RenderText(), and just adding the code to IndexPrimitives_3DText(), which is the only function that uses RenderText().

6 years agoBGE Rasterizer Cleanup: Removing KX_BlenderGL since it was mostly one-line functions...
Mitchell Stokes [Mon, 4 Nov 2013 19:21:16 +0000 (19:21 +0000)]
BGE Rasterizer Cleanup: Removing KX_BlenderGL since it was mostly one-line functions used by KX_BlenderCanvas. KX_BlenderCanvas now just calls those functions directly.

6 years agoBGE Rasterizer Cleanup: Removing RAS_IRenderTools and moving the functionality to...
Mitchell Stokes [Mon, 4 Nov 2013 19:21:07 +0000 (19:21 +0000)]
BGE Rasterizer Cleanup: Removing RAS_IRenderTools and moving the functionality to RAS_IRasterizer. RAS_OpenGLRasterizer is a bit of a mess now with references to Ketsji and other modules it shouldn't be accessing.

6 years agoUI messages fixes...
Bastien Montagne [Mon, 4 Nov 2013 18:58:22 +0000 (18:58 +0000)]
UI messages fixes...

6 years agoMissing convert button on particle modifier panel. Cache pathcache check
Antony Riakiotakis [Mon, 4 Nov 2013 18:40:45 +0000 (18:40 +0000)]
Missing convert button on particle modifier panel. Cache pathcache check
should be only on path display mode.

6 years agoUpdate i18n tools for new build_hash...
Bastien Montagne [Mon, 4 Nov 2013 18:26:56 +0000 (18:26 +0000)]
Update i18n tools for new build_hash...

6 years agobullet: Remove patch applied upstream
Sergej Reich [Mon, 4 Nov 2013 17:02:01 +0000 (17:02 +0000)]
bullet: Remove patch applied upstream

6 years agoMade buildinfo aware of builds from GIT
Sergey Sharybin [Mon, 4 Nov 2013 13:21:39 +0000 (13:21 +0000)]
Made buildinfo aware of builds from GIT

- Use commit number since last annotated tag as a
  revision number replacement. It'll eb followed
  by 'M' symbol if there're local modification in
  the source tree.

- Commit short SHA1 is included. Helps getting
  information about commit used to build blender
  with much faster.

- If build is not done from master branch, this also
  will be noticed in the splash screen.

This commit also replaces revision stored in the
files with git-specific fields (change and hash).
This is kind of breaks compatibility, meaning
files which were saved before this change wouldn't
display any information about which revision they
were saved with. When we'll finally switch to git,
we'll see proper hash and change number since
previous release in the files, for until then
svn version will be used as a change number and
hash will be empty.

Not a huge deal, since this field was only used
by developers to help torubleshooting things and
isn't needed for blender itself.

Some additional tweaks are probably needed :)

6 years agoadd CDDM_lower_num_loops(), for completeness (currently unused).
Campbell Barton [Mon, 4 Nov 2013 12:01:46 +0000 (12:01 +0000)]
add CDDM_lower_num_loops(), for completeness (currently unused).

6 years agocode cleanup: typo in function name
Campbell Barton [Mon, 4 Nov 2013 11:27:11 +0000 (11:27 +0000)]
code cleanup: typo in function name

6 years agoBugfix [#36950] Restrict Frame Range not being obeyed on Driver F-Curves
Joshua Leung [Mon, 4 Nov 2013 04:18:28 +0000 (04:18 +0000)]
Bugfix [#36950] Restrict Frame Range not being obeyed on Driver F-Curves

By default, drivers (used to) automatically map the driver result (i.e.
"evaltime" or the x-coordinates in the driver graphs) to results. This evaltime
=> cvalue mapping is necessary when there are absolutely no keyframes or
modifiers on a driver F-Curve, or else nothing would happen.

However, when there are modifiers on these driver F-Curves, and these modifiers
only work within certain ranges, there would be confusing and unwanted
situations where even if you clamped the modifiers to only generating a curve
within certain frame ranges, the final driver output would still ignore the
results of the curve due to the underlying 1-1 mapping.

This commit introduces a check to ensure that this automatic mapping won't
happen during such invalid ranges.

6 years agoFix for uninitialised var
Joshua Leung [Mon, 4 Nov 2013 01:18:33 +0000 (01:18 +0000)]
Fix for uninitialised var

6 years agocode cleanup: remove unused operator (select all handles this case now)
Campbell Barton [Mon, 4 Nov 2013 00:55:00 +0000 (00:55 +0000)]
code cleanup: remove unused operator (select all handles this case now)

6 years agoFix [#37297] Crash when Adding and Removing Fluid Particlesystem.
Bastien Montagne [Sun, 3 Nov 2013 21:11:27 +0000 (21:11 +0000)]
Fix [#37297] Crash when Adding and Removing Fluid Particlesystem.

Using freed mem...

6 years agoFix [#37275] can't import 2.68a keymap
Bastien Montagne [Sun, 3 Nov 2013 18:04:45 +0000 (18:04 +0000)]
Fix [#37275] can't import 2.68a keymap

Now exported keymaps will still be usable accross versions, even if some operator properties disappear (write a warning in console in this case, instead of "crashing").

Also factorized a bit of code here!

6 years agoMinor code improvements: avoid unnecessary Python object allocations in Freestyle...
Tamito Kajiyama [Sun, 3 Nov 2013 14:25:37 +0000 (14:25 +0000)]
Minor code improvements: avoid unnecessary Python object allocations in Freestyle color blending.

6 years agoFix for missing calls of BaseMath_ReadCallback() when accessing vector/color elements.
Tamito Kajiyama [Sun, 3 Nov 2013 14:24:02 +0000 (14:24 +0000)]
Fix for missing calls of BaseMath_ReadCallback() when accessing vector/color elements.
This bug was causing wrong color blending results in Freestyle color modifiers.
Problem report from Light BWK through personal communications, thanks!

6 years agoOSX: Fix an error in own 61065
Jens Verwiebe [Sun, 3 Nov 2013 13:10:18 +0000 (13:10 +0000)]
OSX: Fix an error in own 61065

6 years agoMotion tracking: use is_keyed to match naming in other areas of RNA
Sergey Sharybin [Sun, 3 Nov 2013 09:33:17 +0000 (09:33 +0000)]
Motion tracking: use is_keyed to match naming in other areas of RNA

6 years agocode cleanup: warnings
Campbell Barton [Sun, 3 Nov 2013 05:19:55 +0000 (05:19 +0000)]
code cleanup: warnings

6 years agoOSX: give application bundles an own icon to better differentiate vs. folders
Jens Verwiebe [Sat, 2 Nov 2013 17:58:53 +0000 (17:58 +0000)]
OSX: give application bundles an own icon to better differentiate vs. folders

6 years agoBugfix [#36687] Animation channels can't be grouped in action editor
Joshua Leung [Sat, 2 Nov 2013 13:11:06 +0000 (13:11 +0000)]
Bugfix [#36687] Animation channels can't be grouped in action editor

Internal filtering flags used to obtain AnimData blocks as result were not
working correctly in Action and ShapeKey modes. Instead, in these modes, they
were often returning F-Curves instead, which lead to the grouping operating
failing (and perhaps other unidentified bugs)

6 years agoQuick test commit - fixing what looks like a typo in a comment
Joshua Leung [Sat, 2 Nov 2013 13:08:48 +0000 (13:08 +0000)]
Quick test commit - fixing what looks like a typo in a comment

6 years agoFix: tooltip when adding a new 'Excluded path' for python execution
Andrea Weikert [Sat, 2 Nov 2013 10:48:34 +0000 (10:48 +0000)]
Fix: tooltip when adding a new 'Excluded path' for python execution

6 years agoFix: error message when removing an 'Excluded path' for python execution, small lefto...
Andrea Weikert [Sat, 2 Nov 2013 10:37:42 +0000 (10:37 +0000)]
Fix: error message when removing an 'Excluded path' for python execution, small leftover from copy/paste

6 years agofix for possible leak in the expression controller find identifier.
Campbell Barton [Sat, 2 Nov 2013 05:18:31 +0000 (05:18 +0000)]
fix for possible leak in the expression controller find identifier.

6 years agofix memory leak with navmesh
Campbell Barton [Sat, 2 Nov 2013 04:22:08 +0000 (04:22 +0000)]
fix memory leak with navmesh

6 years agocode cleanup: warnings
Campbell Barton [Sat, 2 Nov 2013 04:04:30 +0000 (04:04 +0000)]
code cleanup: warnings

6 years agoFix [#37290] Movie files filtering does not show *.ts files.
Bastien Montagne [Fri, 1 Nov 2013 18:20:21 +0000 (18:20 +0000)]
Fix [#37290] Movie files filtering does not show *.ts files.

6 years agomissing bit from last float precision update (patch by 'unknow' via irc)
Dalai Felinto [Fri, 1 Nov 2013 18:11:54 +0000 (18:11 +0000)]
missing bit from last float precision update (patch by 'unknow' via irc)

6 years agoFix blenderplayer build, stub for modifier_skin_customdata_ensure(...)
Thomas Beck [Fri, 1 Nov 2013 16:39:11 +0000 (16:39 +0000)]
Fix blenderplayer build, stub for modifier_skin_customdata_ensure(...)

6 years ago* Extrude options where available in object mode (search menu), resulting in error...
Thomas Dinges [Fri, 1 Nov 2013 13:14:17 +0000 (13:14 +0000)]
* Extrude options where available in object mode (search menu), resulting in error msg.
Added polls now, patch by Gottfried Hofmann (gottfried).

6 years agoAdd 'cut-through' option for Knife Project operator.
Howard Trickey [Fri, 1 Nov 2013 11:42:11 +0000 (11:42 +0000)]
Add 'cut-through' option for Knife Project operator.

If enabled, it makes knife project act as the
cut-through (Shift-K) version of knife.
This option will soon be more useful when a better
cut-though Knife change is submitted, allowing
this to work for cuts within faces in addition
to cuts across them.

6 years agoCycles:
Thomas Dinges [Fri, 1 Nov 2013 09:37:42 +0000 (09:37 +0000)]
* Change the default Light Path settings.

* Diffuse/Glossy bounces are now set to 4, to give a bit faster renders in default scenes. More bounces are often not needed (especially in animation).
* Transmission bounces have been increased to 12, to not run into problems with dark glass too quickly.
* Max/Min bounces are now 12/3.

6 years agoFix [#37266] Skin modifier can't be copied.
Bastien Montagne [Fri, 1 Nov 2013 08:31:36 +0000 (08:31 +0000)]
Fix [#37266] Skin modifier can't be copied.

Patch by Martin Felke, many thanks.

When copying that modifier across objects, we also have to ensure that a skin CDLayer is present in dest objects (just as when adding it).

6 years agoFix [#37224] Icons: tiny interface issue with certain DPI settings.
Bastien Montagne [Fri, 1 Nov 2013 08:03:25 +0000 (08:03 +0000)]
Fix [#37224] Icons: tiny interface issue with certain DPI settings.

For some reason (consistant margin?), the whole icon stuff is shifted by two vertically in the svg file - but the bottom row of numbers was not, comming in touch with the icon area, and at some DPI values it showed in icons...

6 years agoFix #37270: Blender crashes in several situations
Sergey Sharybin [Fri, 1 Nov 2013 04:24:29 +0000 (04:24 +0000)]
Fix #37270: Blender crashes in several situations

Issue was caused by cloth modifier used for particle
system dynamic have an invalid error field pointer.
Seems at some point cloth failed to apply and set an

This commit only fixes crash with existing file,
will look further into why exactly such situation

6 years agoExpose is_keyframed flag for tracking marker
Sergey Sharybin [Fri, 1 Nov 2013 04:06:01 +0000 (04:06 +0000)]
Expose is_keyframed flag for tracking marker

So now it's possible to know from python whether
marker is a keyframe or tracked one.

6 years agofix for weight-paint crash picking the weight with the mask modifier (or any modifier...
Campbell Barton [Fri, 1 Nov 2013 01:14:36 +0000 (01:14 +0000)]
fix for weight-paint crash picking the weight with the mask modifier (or any modifier which removes geometry).
was incorrectly mixing indices from the DerivedMesh and the original mesh.

6 years agocode cleanup: spelling
Campbell Barton [Thu, 31 Oct 2013 23:52:44 +0000 (23:52 +0000)]
code cleanup: spelling

6 years agoFIX: [#37199] .ogg file is not recognized as a movie in File Browser
Andrea Weikert [Thu, 31 Oct 2013 21:00:55 +0000 (21:00 +0000)]
FIX: [#37199] .ogg file is not recognized as a movie in File Browser

CHANGE: writing an animation in the ogg movie format now defaults to .ogv (ogg/video) which is recommended by for video
CHANGE: for .ogg files a check is added whether Blender can read it as a movie (is avi or ffmpeg movie), otherwise assume audio
CHANGE: the anim player now filters for the same extensions as the file browser

6 years agoFix #37261 Rendering a Render Layer from another scene doesn't update.
Lukas Toenne [Thu, 31 Oct 2013 17:20:31 +0000 (17:20 +0000)]
Fix #37261 Rendering a Render Layer from another scene doesn't update.

The scene pointer used for looking up the appropriate source of render result images in the image editor was always taken from context. This means that render results for a different scene would never be
displayed in the image editor.

To give feedback on running renders, try to get the running render job's scene pointer in the image editor for render result type images. This only happens during rendering, apart from that the regular
context scene result is displayed.

6 years agocode cleanup: spelling
Campbell Barton [Thu, 31 Oct 2013 14:10:01 +0000 (14:10 +0000)]
code cleanup: spelling

6 years agoadd atomic_ops.h to cmake's source code listing.
Campbell Barton [Thu, 31 Oct 2013 14:09:01 +0000 (14:09 +0000)]
add atomic_ops.h to cmake's source code listing.

6 years agoMinor update to r60953.
Bastien Montagne [Thu, 31 Oct 2013 13:11:01 +0000 (13:11 +0000)]
Minor update to r60953.

6 years agoFix for Freestyle rendering errors with color blend modes SOFT_LIGHT and LINEAR_LIGHT.
Tamito Kajiyama [Thu, 31 Oct 2013 07:41:40 +0000 (07:41 +0000)]
Fix for Freestyle rendering errors with color blend modes SOFT_LIGHT and LINEAR_LIGHT.

6 years agocode cleanup: warnings
Campbell Barton [Thu, 31 Oct 2013 03:30:20 +0000 (03:30 +0000)]
code cleanup: warnings

6 years agoPython ui: increase interface float precision limit from 6 to 7
Dalai Felinto [Thu, 31 Oct 2013 03:21:20 +0000 (03:21 +0000)]
Python ui: increase interface float precision limit from 6 to 7

6 years agocancelling an operator popup now calls the operators cancel callback.
Campbell Barton [Wed, 30 Oct 2013 23:15:27 +0000 (23:15 +0000)]
cancelling an operator popup now calls the operators cancel callback.

6 years agoremove return argument from wmOperatorType->cancel, was only ever returning OPERATOR_...
Campbell Barton [Wed, 30 Oct 2013 23:08:53 +0000 (23:08 +0000)]
remove return argument from wmOperatorType->cancel, was only ever returning OPERATOR_CANCELLED.

6 years agofix for uninitialized value use in newly added fcurve normalized view.
Campbell Barton [Wed, 30 Oct 2013 22:13:28 +0000 (22:13 +0000)]
fix for uninitialized value use in newly added fcurve normalized view.
also quiet warning without openmp.