7 years agoOSX/keys: change to OSX conform cmd-a for 'select-all' in text(-boxes)
Jens Verwiebe [Tue, 1 Oct 2013 17:47:08 +0000 (17:47 +0000)]
OSX/keys: change to OSX conform cmd-a for 'select-all' in text(-boxes)

7 years agostyle edits and use macro for prefix check
Campbell Barton [Tue, 1 Oct 2013 16:40:11 +0000 (16:40 +0000)]
style edits and use macro for prefix check

7 years agobugfix [#32346] Node animation, removing nodes keeps FCurves.
Dalai Felinto [Tue, 1 Oct 2013 16:15:52 +0000 (16:15 +0000)]
bugfix [#32346] Node animation, removing nodes keeps FCurves.

The same bug happens for modifiers, but better to address it separately.
Contribution and review by Lukas Toenne and Brecht van Lommel

7 years agoallow knife-project to use sub-pixel length edges.
Campbell Barton [Tue, 1 Oct 2013 15:52:29 +0000 (15:52 +0000)]
allow knife-project to use sub-pixel length edges.

7 years agoFix use of uninitialized variable in recent node tree changes.
Brecht Van Lommel [Tue, 1 Oct 2013 15:37:01 +0000 (15:37 +0000)]
Fix use of uninitialized variable in recent node tree changes.

7 years agoFix blender internal viewport render not using color management settings like
Brecht Van Lommel [Tue, 1 Oct 2013 15:34:43 +0000 (15:34 +0000)]
Fix blender internal viewport render not using color management settings like
view, exposure, looks.

7 years agoUV sculpting was missing curve initialization causing crashes. Reported
Antony Riakiotakis [Tue, 1 Oct 2013 15:04:58 +0000 (15:04 +0000)]
UV sculpting was missing curve initialization causing crashes. Reported
by Sebastian Koenig, thanks!

7 years agoOptimization for recent changes in keyframe selection
Sergey Sharybin [Tue, 1 Oct 2013 14:55:34 +0000 (14:55 +0000)]
Optimization for recent changes in keyframe selection

7 years agochange to ED_armature_bone_rename so theres never any duplicates dictionary items...
Campbell Barton [Tue, 1 Oct 2013 13:33:43 +0000 (13:33 +0000)]
change to ED_armature_bone_rename so theres never any duplicates dictionary items in 'ob->pose->chanhash'
this turned out to be harmless but it did make ghash assert() because the ghash isnt flagged to allow duplicates.

7 years agoadd assert for bone renaming, to check if the chanhash is still valid.
Campbell Barton [Tue, 1 Oct 2013 13:28:59 +0000 (13:28 +0000)]
add assert for bone renaming, to check if the chanhash is still valid.

7 years agofix [#36906] AutoName operator do not update the display of the bone's name in the...
Campbell Barton [Tue, 1 Oct 2013 12:56:25 +0000 (12:56 +0000)]
fix [#36906] AutoName operator do not update the display of the bone's name in the Bone Properties

7 years agoFix issues reported by coverity scan in recent changes to customdata code.
Brecht Van Lommel [Tue, 1 Oct 2013 12:48:41 +0000 (12:48 +0000)]
Fix issues reported by coverity scan in recent changes to customdata code.

7 years agofix [#36435] Crash on unwrap with specific mesh
Campbell Barton [Tue, 1 Oct 2013 12:48:32 +0000 (12:48 +0000)]
fix [#36435] Crash on unwrap with specific mesh

7 years agomake the manipulator work with curve handle selections with normal orientation and...
Campbell Barton [Tue, 1 Oct 2013 12:37:17 +0000 (12:37 +0000)]
make the manipulator work with curve handle selections with normal orientation and individual origins.

7 years agocheck SELECT flags for curves (was checking for nonzero which would break if new...
Campbell Barton [Tue, 1 Oct 2013 12:35:43 +0000 (12:35 +0000)]
check SELECT flags for curves (was checking for nonzero which would break if new files use this field for other flags)

7 years agofix for bug own recent commit [#36904] Snap to Volume is broken with Armature
Campbell Barton [Tue, 1 Oct 2013 12:11:10 +0000 (12:11 +0000)]
fix for bug own recent commit [#36904] Snap to Volume is broken with Armature

this is infact an older bug which was exposed by the recent change.
for now only use the change in behavior for scale/rotation.

7 years agoreplace inline searches for BLI_findindex
Campbell Barton [Tue, 1 Oct 2013 11:44:39 +0000 (11:44 +0000)]
replace inline searches for BLI_findindex

7 years agoFix issues according to codereview page
Sergey Sharybin [Tue, 1 Oct 2013 11:15:24 +0000 (11:15 +0000)]
Fix issues according to codereview page

Mainly just a comment cleanups.

7 years agoYet another fix for node groups localization: The ntreeLocalMerge function can not...
Lukas Toenne [Tue, 1 Oct 2013 09:29:56 +0000 (09:29 +0000)]
Yet another fix for node groups localization: The ntreeLocalMerge function can not be used to free localized node groups, because it is not commonly called to free the localized node trees. Instead these
data blocks are freed using the standard ntreeFreeTree function, so freeing localized node groups has to be done there. This means an ugly loop over G.main to detect localized groups, but should not be a
big problem in practice.

7 years agoMark some CCG funcrions as inlined
Sergey Sharybin [Tue, 1 Oct 2013 09:17:35 +0000 (09:17 +0000)]
Mark some CCG funcrions as inlined

This seems to be giving speedup up to 10% in own tests.

svn merge -r60104:60105 ^/branches/soc-2013-depsgraph_mt

7 years agoFix for own commit r60468: All the localized node groups ended up in the main library...
Lukas Toenne [Tue, 1 Oct 2013 08:55:38 +0000 (08:55 +0000)]
Fix for own commit r60468: All the localized node groups ended up in the main library ... This was because of the G.main check in ntreeCopyTree_internal, which determines whether a node tree gets put
into main or is an independent data block. This can now be controlled by passing an explicit Main pointer, so we can ensure localized node groups don't pollute main.

7 years agofix bug with vector handles in the graph editor when transforming 2 selected points...
Campbell Barton [Tue, 1 Oct 2013 08:30:46 +0000 (08:30 +0000)]
fix bug with vector handles in the graph editor when transforming 2 selected points of a bezt, the unselected handle wouldn't have its value restored on transform cancel.

7 years agofix for error setting vector handles to free when both vector handles were selected...
Campbell Barton [Tue, 1 Oct 2013 08:18:43 +0000 (08:18 +0000)]
fix for error setting vector handles to free when both vector handles were selected but not the mid-point.
only one of the handles would be changed to the HD_FREE.

effected curves and fcurves.

7 years agoFix #36850, Material Node Editor Crash Always.
Lukas Toenne [Tue, 1 Oct 2013 08:18:16 +0000 (08:18 +0000)]
Fix #36850, Material Node Editor Crash Always.
This problem was introduced with pynodes merge in r55373. It's caused by missing localization of node groups in shaders in cases where GLSL + node previews causes threading conflicts. I'm not quite sure why
we didn't do this before, but now all node groups also get localized recursively.

7 years agofix [#36900] single spline handle can't be "scaled"
Campbell Barton [Tue, 1 Oct 2013 07:02:18 +0000 (07:02 +0000)]
fix [#36900] single spline handle can't be "scaled"

this works in the graph editor but didn't for curves, useful functionality to have.

7 years agoaddition to r60465, check for individual centers when positioning the manipulator
Campbell Barton [Tue, 1 Oct 2013 05:39:41 +0000 (05:39 +0000)]
addition to r60465, check for individual centers when positioning the manipulator

7 years agocurve transform: scale handles around their knot when using individual centers.
Campbell Barton [Tue, 1 Oct 2013 05:17:57 +0000 (05:17 +0000)]
curve transform: scale handles around their knot when using individual centers.

7 years agoadd rna path callback for material slots but disable animation.
Campbell Barton [Tue, 1 Oct 2013 04:49:47 +0000 (04:49 +0000)]
add rna path callback for material slots but disable animation.
without this - the info space would report an invalid rna-path when showing the string to change a value.

7 years agoremove assert for poly_find_ear(), added recently but its incorrect, also minor style...
Campbell Barton [Tue, 1 Oct 2013 03:56:02 +0000 (03:56 +0000)]
remove assert for poly_find_ear(), added recently but its incorrect, also minor style edits.

7 years agode-duplicate report strings for freestyle error checks
Campbell Barton [Tue, 1 Oct 2013 02:51:39 +0000 (02:51 +0000)]
de-duplicate report strings for freestyle error checks

7 years agoFollow-up to r60433 (related to Bug #36878): additional checks for NULL line styles.
Tamito Kajiyama [Mon, 30 Sep 2013 23:02:29 +0000 (23:02 +0000)]
Follow-up to r60433 (related to Bug #36878): additional checks for NULL line styles.

7 years ago* Change NA_EDITED notifier to NA_ADDED, as suggested by Sergey. (r60414 follow up)
Thomas Dinges [Mon, 30 Sep 2013 22:53:56 +0000 (22:53 +0000)]
* Change NA_EDITED notifier to NA_ADDED, as suggested by Sergey. (r60414 follow up)

7 years agoFix #36894: maya keymap delete/backspace would immediately delete a mesh element,
Brecht Van Lommel [Mon, 30 Sep 2013 22:12:47 +0000 (22:12 +0000)]
Fix #36894: maya keymap delete/backspace would immediately delete a mesh element,
now it pops up the menu with delete options and dissolve so that there is a quick
key shortcut for those too.

7 years agoFix #36852: duplicate window crash on OS X, another case where it could crash
Brecht Van Lommel [Mon, 30 Sep 2013 22:07:14 +0000 (22:07 +0000)]
Fix #36852: duplicate window crash on OS X, another case where it could crash
when changing the window state raises an event, and the window isn't fully
initialized yet.

7 years agoAdded new file that contains the sha1 hash key of the currently to be used OpenCollad...
Gaia Clary [Mon, 30 Sep 2013 21:11:20 +0000 (21:11 +0000)]
Added new file that contains the sha1 hash key of the currently to be used OpenCollada libraries

7 years agoFix [#36422] Trimmed audio files (hard cut only) in a metastrip have their trim removed
Bastien Montagne [Mon, 30 Sep 2013 20:53:53 +0000 (20:53 +0000)]
Fix [#36422] Trimmed audio files (hard cut only) in a metastrip have their trim removed

Meta sound update (seq_update_sound_bounds_recursive_rec) was not taking into account hard trim (anim_startofs) when setting sound's start, while default sound strip update (sound_move_scene_sound_defaults) did... This could use some refactor, though, with a single func used in both cases, to avoid such issue.

Also added soft trim to sound panel, only hard one was available.

7 years agoFix #36891: on OS X, cmd+s or cmd+o did not work when pressing them over the
Brecht Van Lommel [Mon, 30 Sep 2013 19:58:56 +0000 (19:58 +0000)]
Fix #36891: on OS X, cmd+s or cmd+o did not work when pressing them over the
text editor.

7 years agoUsual UI messages fixes...
Bastien Montagne [Mon, 30 Sep 2013 19:30:56 +0000 (19:30 +0000)]
Usual UI messages fixes...

7 years agoFix #36892: crash running "Sample Color" operator from 3D viewport when the
Brecht Van Lommel [Mon, 30 Sep 2013 17:54:35 +0000 (17:54 +0000)]
Fix #36892: crash running "Sample Color" operator from 3D viewport when the
sequencer contained any data. The sequence color sample operator was available
here when it shouldn't be.

7 years agoFix "Sample Color" not working in vertex paint mode.
Irie Shinsuke [Mon, 30 Sep 2013 16:18:56 +0000 (16:18 +0000)]
Fix "Sample Color" not working in vertex paint mode.

The issue was discussed at forum:

7 years agoFix #36884: blender spotlamp halo render was incorrectly showing light on the
Brecht Van Lommel [Mon, 30 Sep 2013 15:27:45 +0000 (15:27 +0000)]
Fix #36884: blender spotlamp halo render was incorrectly showing light on the
backside of objects, after bugfix in revision 56145.

It now still always renders one step, but step size is clamped to fit within
the halo volume.

7 years agochanging shortcut to toggle Properties in text editor (ctrl+t)
Dalai Felinto [Mon, 30 Sep 2013 14:33:18 +0000 (14:33 +0000)]
changing shortcut to toggle Properties in text editor (ctrl+t)

7 years agoworkaround for [#36314], ensure all id-properties are groups on load (which are expec...
Campbell Barton [Mon, 30 Sep 2013 13:44:16 +0000 (13:44 +0000)]
workaround for [#36314], ensure all id-properties are groups on load (which are expected to be groups).

7 years agoFix #36882: cycles gamma node not working with glsl materials.
Brecht Van Lommel [Mon, 30 Sep 2013 12:11:27 +0000 (12:11 +0000)]
Fix #36882: cycles gamma node not working with glsl materials.

7 years agoFix #36873: cycles opencl render status show negative sample count.
Brecht Van Lommel [Mon, 30 Sep 2013 12:11:25 +0000 (12:11 +0000)]
Fix #36873: cycles opencl render status show negative sample count.

7 years agoadd asserts for id property functions (ensure invalid types aren't passed)
Campbell Barton [Mon, 30 Sep 2013 11:27:03 +0000 (11:27 +0000)]
add asserts for id property functions (ensure invalid types aren't passed)

7 years agoFix [#36846] Adding a cloth sim to an object does not make it possible to go into...
Bastien Montagne [Mon, 30 Sep 2013 10:20:54 +0000 (10:20 +0000)]
Fix [#36846] Adding a cloth sim to an object does not make it possible to go into Particle Mode for that object.

Softbody/cloth were not checked when building available modes enum.

7 years agofix [#36835] Removing an addon has strange behavior
Campbell Barton [Mon, 30 Sep 2013 10:02:34 +0000 (10:02 +0000)]
fix [#36835] Removing an addon has strange behavior

7 years agoFix #36853, Undo not working for Particles Hair - Free Edit.
Lukas Toenne [Mon, 30 Sep 2013 09:51:25 +0000 (09:51 +0000)]
Fix #36853, Undo not working for Particles Hair - Free Edit.
Resetting the particle system without losing edit undo is not so easy. Just added a confirm message for now to warn user about loss of particle edit undo.

7 years agoFix for plane track jittering
Sergey Sharybin [Mon, 30 Sep 2013 09:35:04 +0000 (09:35 +0000)]
Fix for plane track jittering

Jittering was caused by homography not being estimated
accurate enough.

Before this, only algebraic estimation was used, which
is indeed not so much great, Now use algebraic estimation
followed with refinement step using Ceres minimizer.

The code was already there since keyframe selection patch,
made such estimation a generic function in multiview/ and
changed API for estimation in order to pass all additional
options via an options structure (the same way as it's
done fr Ceres).

This includes changes to both homography and fundamental

- Need to document Ceres functors better.
- Need to support homogeneous coordinates (currently
  only euclidean coords are supported).

7 years agofix for building with some configurations
Campbell Barton [Mon, 30 Sep 2013 09:34:13 +0000 (09:34 +0000)]
fix for building with some configurations

7 years agomore fixes relating to [#36878], freestyle was only checking for NULL linestyles...
Campbell Barton [Mon, 30 Sep 2013 09:28:43 +0000 (09:28 +0000)]
more fixes relating to [#36878], freestyle was only checking for NULL linestyles in some places.

7 years agorevert r36440, own commit, no longer needed because of changes to the keymap.
Campbell Barton [Mon, 30 Sep 2013 09:04:17 +0000 (09:04 +0000)]
revert r36440, own commit, no longer needed because of changes to the keymap.
resolves [#36860] sampling color in face select mask

7 years agofix regression [#36878], missing NULL checks for linestyle.
Campbell Barton [Mon, 30 Sep 2013 08:43:22 +0000 (08:43 +0000)]
fix regression [#36878], missing NULL checks for linestyle.

7 years agofix [#36842] OpenGL Animation Playblast renders 1 too many frames
Campbell Barton [Mon, 30 Sep 2013 08:21:12 +0000 (08:21 +0000)]
fix [#36842] OpenGL Animation Playblast renders 1 too many frames

7 years agofix [#36861] In face select masking circle select selects all when out of focus.
Campbell Barton [Mon, 30 Sep 2013 07:58:38 +0000 (07:58 +0000)]
fix [#36861] In face select masking circle select selects all when out of focus.

7 years agolots of operator descriptions were incorrectly copy/pasted.
Campbell Barton [Mon, 30 Sep 2013 05:50:41 +0000 (05:50 +0000)]
lots of operator descriptions were incorrectly copy/pasted.

update some descriptions, others were removed and operators tagged as internal.

add a script to detect duplicate operator descriptions.

7 years agoFix [#36863] OSL clamp, min and max functions have wrong signature when arguments...
Thomas Dinges [Sun, 29 Sep 2013 23:24:45 +0000 (23:24 +0000)]
Fix [#36863] OSL clamp, min and max functions have wrong signature when arguments are integers
* This was fixed in OSL 1.3.2, but we used an outdated stdosl.h.

7 years agoFix [#36859] Grease Pencil - doesn't create frame if frame_number <= 0
Bastien Montagne [Sun, 29 Sep 2013 18:12:07 +0000 (18:12 +0000)]
Fix [#36859] Grease Pencil - doesn't create frame if frame_number <= 0

Related to [#36831] (r60412), RNA was still forbidding negative frame numbers...

7 years agoFollowup to r60416, we need to get cdlayers from bmesh everywhere! sorry...
Bastien Montagne [Sun, 29 Sep 2013 15:09:48 +0000 (15:09 +0000)]
Followup to r60416, we need to get cdlayers from bmesh everywhere! sorry...

7 years agoFix broken example, reported by Codemanx on IRC, thanks.
Bastien Montagne [Sun, 29 Sep 2013 14:57:47 +0000 (14:57 +0000)]
Fix broken example, reported by Codemanx on IRC, thanks.

7 years agoFix [#36847] If Force Field in Ridgid Body group, crash at first frame of animation...
Bastien Montagne [Sun, 29 Sep 2013 13:38:56 +0000 (13:38 +0000)]
Fix [#36847] If Force Field in Ridgid Body group, crash at first frame of animation on playback

Not all objects in RB group actually have a "rigid body object", needs to be checked.

7 years agoFix [#36830] 'Reset to Default Value' on Current Area Type button causes crash
Bastien Montagne [Sun, 29 Sep 2013 13:25:42 +0000 (13:25 +0000)]
Fix [#36830] 'Reset to Default Value' on Current Area Type button causes crash

Default default value for space types (0, i.e. SPACE_EMPTY) is not valid, use SPACE_VIEW3D instead.

7 years agoname cocoa functions in keeping with convention with similar functions for other...
Campbell Barton [Sun, 29 Sep 2013 13:14:09 +0000 (13:14 +0000)]
name cocoa functions in keeping with convention with similar functions for other ghost classes.

7 years agoOSX: more descriptive comment
Jens Verwiebe [Sun, 29 Sep 2013 10:11:49 +0000 (10:11 +0000)]
OSX: more descriptive  comment

7 years agoOSX: cleanup for 60409, let m_window protected and use rather a public function for...
Jens Verwiebe [Sun, 29 Sep 2013 10:00:34 +0000 (10:00 +0000)]
OSX: cleanup for 60409, let m_window protected and use rather a public function for getting it public

7 years agoFix [#36841] UV-Maps cannot be renamed in EditMode
Bastien Montagne [Sun, 29 Sep 2013 06:47:07 +0000 (06:47 +0000)]
Fix [#36841] UV-Maps cannot be renamed in EditMode

Own error in r60260, in edit mode we need to use bmesh's cdata!

7 years agominor edit on r60413, convert to a bool.
Campbell Barton [Sun, 29 Sep 2013 02:07:48 +0000 (02:07 +0000)]
minor edit on r60413, convert to a bool.

7 years agoFix [#36845] New generated blank image doesn't update preview (properties editor)
Thomas Dinges [Sat, 28 Sep 2013 20:04:49 +0000 (20:04 +0000)]
Fix [#36845] New generated blank image doesn't update preview (properties editor)

* IMAGE_OT_NEW did not had a notifier yet for some weird reason.

7 years agoProperties Editor / UI:
Thomas Dinges [Sat, 28 Sep 2013 19:56:08 +0000 (19:56 +0000)]
Properties Editor / UI:
* Fix a py error in the "Image Sampling" panel, tex.image can be NULL.

7 years agoFix [#36831] Grease Pencil dont create a drawing in current frame less than 1
Bastien Montagne [Sat, 28 Sep 2013 19:28:41 +0000 (19:28 +0000)]
Fix [#36831] Grease Pencil dont create a drawing in current frame less than 1

Only forbid negframes when user has not allowed them in whole Blender (userpref, editing). Else, it's more than annoying to not be able to draw negframed gpencil.

7 years agoOSX/Scons/OMP: 1. Allow for compile with gnu gcc 4.8.1, 2. fix compiling with sdk...
Jens Verwiebe [Sat, 28 Sep 2013 18:42:14 +0000 (18:42 +0000)]
OSX/Scons/OMP: 1. Allow for compile with gnu gcc 4.8.1, 2. fix compiling with sdk > 10.7 by using libgomp dynamic, which includes proper errorhandling vs. static. Before xtra linking to system libstdc++.6.dylib was needed, which then caused incompatibilities

7 years agoOSX: make sure closing the mainwindow forewards to the quitdialog - todo: check if...
Jens Verwiebe [Sat, 28 Sep 2013 17:55:22 +0000 (17:55 +0000)]
OSX: make sure closing the mainwindow forewards to the quitdialog - todo: check if m_window now public is a problem

7 years agoadd PoseBone.children convenience attribute.
Campbell Barton [Sat, 28 Sep 2013 12:05:59 +0000 (12:05 +0000)]
add PoseBone.children convenience attribute.

7 years agoFix [#36827] 2.69 bug with smoke domain, particle emitter and a force field causes...
Bastien Montagne [Sat, 28 Sep 2013 05:06:02 +0000 (05:06 +0000)]
Fix [#36827] 2.69 bug with smoke domain, particle emitter and a force field causes a crash

fuel array might be null!

7 years agoFix #36826: make screencast with quicktime output gave black flickering areas.
Brecht Van Lommel [Fri, 27 Sep 2013 20:29:07 +0000 (20:29 +0000)]
Fix #36826: make screencast with quicktime output gave black flickering areas.
Problem was OpenGL buffer alpha channel, it's not used in most places and so
not set to any meaningful value while drawing.

7 years agoFix build error when building without OpenMP.
Brecht Van Lommel [Fri, 27 Sep 2013 19:44:06 +0000 (19:44 +0000)]
Fix build error when building without OpenMP.

7 years agoFix #35684: cycles unable to use full 6GB of memory on NVidia Titan GPU. We now
Brecht Van Lommel [Fri, 27 Sep 2013 19:09:31 +0000 (19:09 +0000)]
Fix #35684: cycles unable to use full 6GB of memory on NVidia Titan GPU. We now
use arrays instead of textures for general storage on this card (image textures
are still stored as texture). Textures were found to be faster on older cards,
but the limits on 1D texture size have not increased along with the memory size,
which meant that the full 6 GB could not be used.

The performance actually seems to be slightly better with arrays in some tests
on Titan. For older cards there seems to be a bit of a mix, some are better and
others not. We may change those to use arrays too, but more testing is needed,
only Titan and Tesla K20 (sm_35) is changed for now.

The fact that arrays are faster is a bit surprising, as others found textures
to be faster on Kepler. However even if they were, the memory limitation is
more important to solve anyway.

7 years agoElbeem: fix memory leak and add guarded allocator directives
Sergey Sharybin [Fri, 27 Sep 2013 18:55:26 +0000 (18:55 +0000)]
Elbeem: fix memory leak and add guarded allocator directives

7 years agoElbeem: Use pragma directive instead of overriding number of omp threads
Sergey Sharybin [Fri, 27 Sep 2013 18:55:15 +0000 (18:55 +0000)]
Elbeem: Use pragma directive instead of overriding number of omp threads

Global OpenMP threads override is not a good idea because this would affect
all possible OpenMP blocks running at the same time as simulation.

And that was actually a big on restoring number of threads: code needed to
store current number of threads, not maximal one.

7 years agoblenderplayer stubs for WM_keymap_remove
Dalai Felinto [Fri, 27 Sep 2013 16:58:34 +0000 (16:58 +0000)]
blenderplayer stubs for WM_keymap_remove
(reported by Thomas Dinges on irc)

7 years agoreplace ints with bools for keymap functions.
Campbell Barton [Fri, 27 Sep 2013 14:27:01 +0000 (14:27 +0000)]
replace ints with bools for keymap functions.

7 years agorna: implementing function to remove keymap from keyconfig
Dalai Felinto [Fri, 27 Sep 2013 14:05:07 +0000 (14:05 +0000)]
rna: implementing function to remove keymap from keyconfig

Thanks Campbell Barton for reviewing.

7 years fix: add explicit OGG lib handling, we need it to pass correct values...
Bastien Montagne [Fri, 27 Sep 2013 13:56:16 +0000 (13:56 +0000)] fix: add explicit OGG lib handling, we need it to pass correct values for ffmpeg libraries (at least for static builds).

I’m not close to understand why this has worked fine until today... :/

Only tested with Debian, but I would not expect any issue with Fedora/Suse/Arch, this is a quite simple change!

7 years agoFix #36630, Particlesystem - boids - goal - collision.
Lukas Toenne [Fri, 27 Sep 2013 13:45:47 +0000 (13:45 +0000)]
Fix #36630, Particlesystem - boids - goal - collision.
Problem was introduced with r54648, which determined the initial interval for the Newton-Raphson method using the "total_time" of the collision - but this info is only defined for regular collisions, not
for the raycasting used in boids to find the "ground object". To ensure correct behavior, now clear the collision info before using it (good practice in any case), then check the inv_total_time variable
and use the standard 0.001 step if not defined.

7 years agorelating to [#36822], apply clamping to hard limits too
Campbell Barton [Fri, 27 Sep 2013 11:06:33 +0000 (11:06 +0000)]
relating to [#36822], apply clamping to hard limits too

7 years agoFix for #36823, SSS node now displays a warning, that it does not work on the GPU.
Thomas Dinges [Fri, 27 Sep 2013 10:53:55 +0000 (10:53 +0000)]
Fix for #36823, SSS node now displays a warning, that it does not work on the GPU.

7 years agoFix [#36822], Sky Turbidity values > 10 could result in weird behavior and crashes...
Thomas Dinges [Fri, 27 Sep 2013 10:26:00 +0000 (10:26 +0000)]
Fix [#36822], Sky Turbidity values > 10 could result in weird behavior and crashes with the new sky model.

Soft UI range is 10 already, now clamp inside the code as well.

7 years agoFix related #36824: Shrinkwrap modifier 'Subsurf Levels' doesn't seem to do anything
Sergey Sharybin [Fri, 27 Sep 2013 09:51:02 +0000 (09:51 +0000)]
Fix related #36824: Shrinkwrap modifier 'Subsurf Levels' doesn't seem to do anything

Subsurf Levels only makes sense when using Projection mode,
so moved this option into if mode == 'PROJECTION' branch.

7 years agoMade PIL_time_utildefines self-sufficient
Sergey Sharybin [Thu, 26 Sep 2013 21:27:23 +0000 (21:27 +0000)]
Made PIL_time_utildefines self-sufficient

Meaning it's enough to only include PIL_time_utildefines for
benchmarking, no need to worry about other header dependencies.

7 years agoFix for Freestyle hang up in stroke rendering, due to missing update of 2D stroke...
Tamito Kajiyama [Thu, 26 Sep 2013 20:14:29 +0000 (20:14 +0000)]
Fix for Freestyle hang up in stroke rendering, due to missing update of 2D stroke length in StorkeCleaner.
Problem report by Light BWK through personal communications, thanks!

7 years agoFix for the name of line style ID blocks, from "FreestyleLineStyle" to "Line Style".
Tamito Kajiyama [Thu, 26 Sep 2013 16:41:47 +0000 (16:41 +0000)]
Fix for the name of line style ID blocks, from "FreestyleLineStyle" to "Line Style".

7 years agoFreestyle: remove a bunch of debug prints in the python code, these are confusing
Brecht Van Lommel [Thu, 26 Sep 2013 16:29:54 +0000 (16:29 +0000)]
Freestyle: remove a bunch of debug prints in the python code, these are confusing
and don't give any meaningful info to users.

7 years agoquiet warnings (converting pointer to boolean)
Campbell Barton [Thu, 26 Sep 2013 10:35:41 +0000 (10:35 +0000)]
quiet warnings (converting pointer to boolean)

7 years agoUse the brush icon rather than the particle icon for ID-block type of Freestyle line...
Irie Shinsuke [Thu, 26 Sep 2013 07:55:55 +0000 (07:55 +0000)]
Use the brush icon rather than the particle icon for ID-block type of Freestyle line style, though that's still workaround.
We need a proper icon representing Freestyle line style.

7 years agoFix cycles issue with mapping node rotation and scale order. When using both
Brecht Van Lommel [Wed, 25 Sep 2013 20:28:49 +0000 (20:28 +0000)]
Fix cycles issue with mapping node rotation and scale order. When using both
scale and rotation in mapping node, there would be shearing, and the only way
to avoid that was to add 2 mapping nodes. This is because to transform the
texture, the inverse transform needs to be done on the texture coordinate

Now the mapping node has Texture/Point/Vector/Normal types to transform the
vector for a particular purpose. Point is the existing behavior, Texture is
the new default that behaves more like you might expect.

7 years agoDon't install LICENSE-bmonofont-i18n.ttf.txt unless international fonts are enabled.
Irie Shinsuke [Wed, 25 Sep 2013 19:18:28 +0000 (19:18 +0000)]
Don't install LICENSE-bmonofont-i18n.ttf.txt unless international fonts are enabled.

7 years agocmake - cached LLVM values would be overwritten on every execution.
Campbell Barton [Wed, 25 Sep 2013 17:04:01 +0000 (17:04 +0000)]
cmake - cached LLVM values would be overwritten on every execution.

7 years agorename LLVM_LIB_DIR to LLVM_LIBPATH to match other cmake vars.
Campbell Barton [Wed, 25 Sep 2013 16:31:54 +0000 (16:31 +0000)]
rename LLVM_LIB_DIR to LLVM_LIBPATH to match other cmake vars.

7 years agoknife was projecting vertex locations to the screen when it wasnt needed.
Campbell Barton [Wed, 25 Sep 2013 11:38:30 +0000 (11:38 +0000)]
knife was projecting vertex locations to the screen when it wasnt needed.