10 years agoFix part of #27858: crash trying to apply subsurf modifier as shape key,
Brecht Van Lommel [Tue, 5 Jul 2011 10:35:48 +0000 (10:35 +0000)]
Fix part of #27858: crash trying to apply subsurf modifier as shape key,
fix found by Bastian Schreiber.

10 years agoFix #27826: bone envelope head/tail radius not dynamically updated in viewport.
Brecht Van Lommel [Tue, 5 Jul 2011 10:04:40 +0000 (10:04 +0000)]
Fix #27826: bone envelope head/tail radius not dynamically updated in viewport.

10 years agoFix #27846: time extend / E key not work in sequence editor.
Brecht Van Lommel [Tue, 5 Jul 2011 09:47:09 +0000 (09:47 +0000)]
Fix #27846: time extend / E key not work in sequence editor.

10 years agoFix #27810: bones drawn blue in 2.49 file, was still checking stride bone
Brecht Van Lommel [Tue, 5 Jul 2011 09:35:38 +0000 (09:35 +0000)]
Fix #27810: bones drawn blue in 2.49 file, was still checking stride bone
flag for drawing even though that feature is no longer in 2.5.

10 years agoFix #27863: converting curve spline type from python crashes.
Brecht Van Lommel [Tue, 5 Jul 2011 08:57:11 +0000 (08:57 +0000)]
Fix #27863: converting curve spline type from python crashes.

10 years agoFix: #27861 bevel angle limit at 90° wasn't working well on cube, tweaked
Brecht Van Lommel [Tue, 5 Jul 2011 08:28:54 +0000 (08:28 +0000)]
Fix: #27861 bevel angle limit at 90° wasn't working well on cube, tweaked
epsilon value to be a bit smaller.

10 years agofix [#27862] OpenGL render animation don't respect .png RGB option.
Campbell Barton [Tue, 5 Jul 2011 07:46:25 +0000 (07:46 +0000)]
fix [#27862] OpenGL render animation don't respect .png RGB option.

10 years agoFix for [#27182] particle/collision kill interacting strangely
Janne Karhu [Tue, 5 Jul 2011 02:56:14 +0000 (02:56 +0000)]
Fix for [#27182] particle/collision kill interacting strangely
* Particle die time wasn't taken correctly into account in certain situations when calculating dynamics.

10 years agoFix for [#27579] Particles Cache Problem
Janne Karhu [Tue, 5 Jul 2011 02:18:55 +0000 (02:18 +0000)]
Fix for [#27579] Particles Cache Problem
* Horrors from the ancient world of deprecated code: object animation offset can't really work correctly with particles unless point cache takes full control of particle system timing.
* Disabled the non-working offset control from effecting particles so that for now particles will work consistently and the offset is only applied to the object.

10 years agoFix for [#27347] Particle x-axis mirror editing not working as expected.
Janne Karhu [Tue, 5 Jul 2011 01:49:34 +0000 (01:49 +0000)]
Fix for [#27347] Particle x-axis mirror editing not working as expected.
* The x-mirror editing didn't mirror strand lengths.

10 years agoblenderplayer bundle in OSX doesn't need script folder (untested)
Dalai Felinto [Tue, 5 Jul 2011 00:30:27 +0000 (00:30 +0000)]
blenderplayer bundle in OSX doesn't need script folder (untested)
I can't test this here, somehow blender+scons is failing in my building env.
but it should work. Basically it skips the copy of the script folder for the

I will test it once buildbot get pass this review ;)

10 years agoUpdated the indent, sorry!
Jeroen Bakker [Mon, 4 Jul 2011 19:22:37 +0000 (19:22 +0000)]
Updated the indent, sorry!

10 years ago====== Proposal: Nodes property windows enhancement ======
Jeroen Bakker [Mon, 4 Jul 2011 18:48:36 +0000 (18:48 +0000)]
====== Proposal: Nodes property windows enhancement ======

===== Situation before this patch =====

in the current situation inside the node editor there is a properties panel (press 'n'-key). This pabel displays some information about the node, backdrop and grease pencil. The UI of the property panel is typically vertical oriented. Nodes in the other hand are not oriented in a direction. Both area's are draw via the same draw function.

With some nodes this will create not user-friendly UI. Try the color-balance for instance). The 3 color circles are drawn next to each other, it would be better to draw them below each other.

When creating more complex nodes you don't want to display all handles in the node-panel and in the properties panel. For instance fine-tuning handles you only want to appear in the property panel to reduce place in the node itself.

===== Situation after this patch  =====

This patch separates the draw functions of the property panel and the node panel.
When no special draw function is created for the property panel, the draw function of the node will be used as 'fallback'

===== Impact =====

==== BKE_node.h ====

add a new uifunc (called uifuncbut) to the bNodeType struct. The definition is the same as the uifunc.

==== node_buttons.c ====

if the uifuncbut is set, call it. currently calls the uifunc method

==== drawnode.c ====

static void node_composit_set_butfunc(bNodeType *ntype). set the uifuncbut function where needed. When at the end of the method uifuncbut is still empty, set uifuncbut to the uifunc.

===== Final note =====

! PS. this is not limited to the compositor it also works for Materials and Textures !
! PPS. For other branching creating their own node-tree. Please make sure that your uifuncbut is set NULL or a valid draw function !

10 years agoCurrent situation
Jeroen Bakker [Mon, 4 Jul 2011 18:14:41 +0000 (18:14 +0000)]
Current situation

A mesh can consist out of multiple material. Take a character with clothing's. the skin can be a different material as the different clothing's. During compositing it is a common use-case to only do a part of the composit on only a specific material. Currently this can not be done.

In blender movies this feature is known to be implemented, but until now it never got integrated into trunk.

With material index the Blender internal renderer will be capable of creating a buffer containing the material indexes of the first pixel-hit. This will be implemented in the same manner as the object index.

In the compositor the ID Mask node can be used to extract the information out of the Render pass.
User interface

On the properties-space the next changes will be done

    Scene⇒Render layer⇒Passes⇒Material index will be added
    Material⇒Options⇒Pass index will be added


    Material struct will get an new field called “index”. this will be a short-type.
    Material struct the field pad will be removed.
    A new Render-layer pass will be added (bit 1«18)


    Material RNA is updated (based on “pass index” from object)
    Render layer RNA is updated (based on IndexOB)

Blender internal renderer

The Blender internal renderer will process the render pass as a copy of the Object index.
Blender compositor

The render layer input will get a new output socket called “IndexMA”

An example on how to use material index can be found at:

This is also example of a commit message longer than the commit itself :)

10 years agobind marker camera now uses active object rather then scene camera (was requested...
Campbell Barton [Mon, 4 Jul 2011 15:09:02 +0000 (15:09 +0000)]
bind marker camera now uses active object rather then scene camera (was requested a few times)

10 years agoFix #27849: 3D manipulator widget lost on mesh in edge mode.
Brecht Van Lommel [Mon, 4 Jul 2011 13:48:18 +0000 (13:48 +0000)]
Fix #27849: 3D manipulator widget lost on mesh in edge mode.

The manipulator was always using vertex selection flags, but those are only
valid in vertex mode, as selection flag flushing only happens in the direction
vertex -> edge -> face. Now use edge/face selection flags when needed.

10 years agoPaths: remove some temporary code that was only needed for 2.57.
Brecht Van Lommel [Mon, 4 Jul 2011 13:33:47 +0000 (13:33 +0000)]
Paths: remove some temporary code that was only needed for 2.57.

10 years agoFix #27785: blenderplayer + eltopo linking error.
Brecht Van Lommel [Mon, 4 Jul 2011 13:03:41 +0000 (13:03 +0000)]
Fix #27785: blenderplayer + eltopo linking error.

10 years agoBug report (IRC)
Ton Roosendaal [Mon, 4 Jul 2011 11:28:39 +0000 (11:28 +0000)]
Bug report (IRC)

Knife cut with long mouse trails failed, increased max amount of input points
4 fold (1024).

10 years agoFix #27850: keyboards with a comma instead of a dot on the numpad now get
Brecht Van Lommel [Mon, 4 Jul 2011 10:56:59 +0000 (10:56 +0000)]
Fix #27850: keyboards with a comma instead of a dot on the numpad now get
converted to a dot when typing into number buttons, for easier number entry.

10 years agoApply patch 4636051. COLLADA: Export selection.
Nathan Letwory [Mon, 4 Jul 2011 08:59:28 +0000 (08:59 +0000)]
Apply patch 4636051. COLLADA: Export selection.
Original patch by Jan Diederich, adapted by Pelle Johnsen. Review assistance by Daniel Tavares.

This patch adds an option to export only the selection.

10 years agofix for own error in intersect_line_sphere_2d(), using 3d function on 2d vectors
Campbell Barton [Mon, 4 Jul 2011 08:13:27 +0000 (08:13 +0000)]
fix for own error in intersect_line_sphere_2d(), using 3d function on 2d vectors

10 years agofix for crash when setting layers or saving when there is no active scene - only...
Campbell Barton [Mon, 4 Jul 2011 05:23:36 +0000 (05:23 +0000)]
fix for crash when setting layers or saving when there is no active scene - only really happens when running python scripts on startup.

10 years agofix for building WITH_PYTHON_MODULE
Campbell Barton [Sun, 3 Jul 2011 19:15:46 +0000 (19:15 +0000)]
fix for building WITH_PYTHON_MODULE

10 years agoAs per discussion: allow bone transforms again for proxy'ed bones.
Ton Roosendaal [Sun, 3 Jul 2011 18:21:37 +0000 (18:21 +0000)]
As per discussion: allow bone transforms again for proxy'ed bones.

10 years agoCMake file to build ghost tests again.
Campbell Barton [Sun, 3 Jul 2011 16:17:38 +0000 (16:17 +0000)]
CMake file to build ghost tests again.

10 years agochanged the max decimal points to show from 7 to 6, since with float precision proble...
Campbell Barton [Sun, 3 Jul 2011 13:20:21 +0000 (13:20 +0000)]
changed the max decimal points to show from 7 to 6, since with float precision problems the median point of a selection could be 0.0000003

10 years agofix 2 bugs in project from view from a camera object
Campbell Barton [Sun, 3 Jul 2011 10:48:18 +0000 (10:48 +0000)]
fix 2 bugs in project from view from a camera object
- panorama mode was scaled 2x too high.
- scaled camera objects would incorrectly effect the result.

10 years agofix [#27839] UV 'Project from view' ignores camera lens shift
Campbell Barton [Sun, 3 Jul 2011 07:37:33 +0000 (07:37 +0000)]
fix [#27839] UV 'Project from view' ignores camera lens shift

10 years agofix for python error when pinning a non mesh object in mesh editmode.
Campbell Barton [Sun, 3 Jul 2011 07:21:33 +0000 (07:21 +0000)]
fix for python error when pinning a non mesh object in mesh editmode.

10 years agofix for error when moving module, broke fracture tools and select internal face operator.
Campbell Barton [Sun, 3 Jul 2011 04:28:41 +0000 (04:28 +0000)]
fix for error when moving module, broke fracture tools and select internal face operator.

10 years agofix for error in cmake files
Campbell Barton [Sat, 2 Jul 2011 07:55:06 +0000 (07:55 +0000)]
fix for error in cmake files

10 years agofix for building headless
Campbell Barton [Fri, 1 Jul 2011 15:15:22 +0000 (15:15 +0000)]
fix for building headless

10 years agoPackaging variable named 'a' for release v2.58a
Ton Roosendaal [Fri, 1 Jul 2011 14:46:14 +0000 (14:46 +0000)]
Packaging variable named 'a' for release

10 years agoupdate checksums for x3d tests
Campbell Barton [Fri, 1 Jul 2011 13:39:35 +0000 (13:39 +0000)]
update checksums for x3d tests

10 years agoquick explode failed if executed with no active object
Campbell Barton [Fri, 1 Jul 2011 13:26:20 +0000 (13:26 +0000)]
quick explode failed if executed with no active object

10 years agouv mirror poll function wasnt checking UV's were available on the mesh.
Campbell Barton [Fri, 1 Jul 2011 13:25:00 +0000 (13:25 +0000)]
uv mirror poll function wasnt checking UV's were available on the mesh.

10 years agocmake was installing text as a directory rather then coping the files within it.
Campbell Barton [Fri, 1 Jul 2011 13:10:49 +0000 (13:10 +0000)]
cmake was installing text as a directory rather then coping the files within it.

10 years agominor pep8 edits
Campbell Barton [Fri, 1 Jul 2011 12:33:34 +0000 (12:33 +0000)]
minor pep8 edits

10 years agoadd 'bgl' OpenGL doc to sphinx
Campbell Barton [Fri, 1 Jul 2011 11:16:42 +0000 (11:16 +0000)]
add 'bgl' OpenGL doc to sphinx

10 years agomoving BGL to rst format, first move file.
Campbell Barton [Fri, 1 Jul 2011 11:13:26 +0000 (11:13 +0000)]
moving BGL to rst format, first move file.

10 years agofix [#27820] foreach_get on bpy_prop_collections returns weird results
Campbell Barton [Fri, 1 Jul 2011 08:48:00 +0000 (08:48 +0000)]
fix [#27820] foreach_get on bpy_prop_collections returns weird results

10 years agoFix #27816: Outliner does not update when parents are cleared
Sergey Sharybin [Fri, 1 Jul 2011 05:58:28 +0000 (05:58 +0000)]
Fix #27816: Outliner does not update when parents are cleared

Added NC_OBJECT|ND_PARENT notifier to OBJECT_OT_parent_clear operator.

10 years agoown change to cmake files broke MSVC2010 with Debug configuration, reported by Alex K
Campbell Barton [Fri, 1 Jul 2011 03:40:12 +0000 (03:40 +0000)]
own change to cmake files broke MSVC2010 with Debug configuration, reported by Alex K

10 years agofix for own error in script edits, broke bpy_extras.mesh_utils.ngon_tesselate
Campbell Barton [Thu, 30 Jun 2011 16:06:30 +0000 (16:06 +0000)]
fix for own error in script edits, broke bpy_extras.mesh_utils.ngon_tesselate

10 years agofix for own mistake with key shortcuts r37850
Campbell Barton [Thu, 30 Jun 2011 15:43:38 +0000 (15:43 +0000)]
fix for own mistake with key shortcuts r37850

10 years agoTodo item:
Ton Roosendaal [Thu, 30 Jun 2011 15:02:03 +0000 (15:02 +0000)]
Todo item:

Closed regions didn't always draw the (+) icon right place, confusing
for users.

Next to that, I think this icon is using a bad metaphor or visual language,
Illustrated best if you close a header in outliner or buttons. Icons are
UI widgets, for screen/editor layouts different controls can be stylized.

My preference is something that aligns visually to the seperators between
regions; for testing and hacking pleasure I've added two quick versions,
a small tabbish thing and a triangle. Enable these with debug menu,
ALT+CTRL+D, values 1 or 2.

This is simply drawn with opengl now. An image for it can be made as well.


There's other design ideas to explore as well, like making region deviders
8-10 pixels wide, with a 'drag me' dot on it or so. That takes some screen
estate though, and will require to add big editor-dividers too...
Fun stuff for the mockup-mafia to check on, we have time :)

10 years agoWhen duplicating nodes in a tree, also copy the links between selected nodes, as...
Lukas Toenne [Thu, 30 Jun 2011 12:37:59 +0000 (12:37 +0000)]
When duplicating nodes in a tree, also copy the links between selected nodes, as well as input links from non-selected to selected nodes.

10 years agoFix for undefined "index" in key.c.
Sergey Sharybin [Thu, 30 Jun 2011 07:35:41 +0000 (07:35 +0000)]
Fix for undefined "index" in key.c.

Probably forgotten to be remaned to defgrp_index after
recent commit here.

10 years agoimprove error report [#27775] External Image Editor Preference does not work
Campbell Barton [Thu, 30 Jun 2011 04:32:59 +0000 (04:32 +0000)]
improve error report [#27775] External Image Editor Preference does not work
also correct tooltip typo.

10 years agoreplace inline loops for get_weights_array with calls to defvert_find_weight()
Campbell Barton [Thu, 30 Jun 2011 03:04:39 +0000 (03:04 +0000)]
replace inline loops for get_weights_array with calls to defvert_find_weight()

10 years agominor change in logic for adding a new hook, ignore zero weight verts in a vgroup.
Campbell Barton [Thu, 30 Jun 2011 02:52:13 +0000 (02:52 +0000)]
minor change in logic for adding a new hook, ignore zero weight verts in a vgroup.

10 years agofix/workaround [#27807] bake malloc loop if Deep Shadow && strand && children
Campbell Barton [Thu, 30 Jun 2011 02:02:16 +0000 (02:02 +0000)]
fix/workaround [#27807] bake malloc loop if Deep Shadow && strand && children

render strands use the window matrix and window size which were both zero while baking, this caused divides by 0 and eternal malloc loop.
So set unit window matrix and dummy view size.
This is more a workaround then a fix but avoids crashing.

10 years agominor edits, no functional change.
Campbell Barton [Thu, 30 Jun 2011 01:40:20 +0000 (01:40 +0000)]
minor edits, no functional change.

10 years agoFix windows cmake build, this line got accidentally removed in variable renaming.
Brecht Van Lommel [Wed, 29 Jun 2011 17:56:32 +0000 (17:56 +0000)]
Fix windows cmake build, this line got accidentally removed in variable renaming.

10 years agoAddon UI: button for removing addons which are installed to user/home paths, this...
Campbell Barton [Wed, 29 Jun 2011 15:56:22 +0000 (15:56 +0000)]
Addon UI: button for removing addons which are installed to user/home paths, this is not displayed  for system addons, or ones which come with blender.

10 years agoincorrectly had CMake storing directory names as filepaths
Campbell Barton [Wed, 29 Jun 2011 13:16:11 +0000 (13:16 +0000)]
incorrectly had CMake storing directory names as filepaths
also correct compiler warning for collada and remove print from own last commit.

10 years agoconsole autocomp import now excludes '_' prefixed variables and the results are sorted.
Campbell Barton [Wed, 29 Jun 2011 10:47:43 +0000 (10:47 +0000)]
console autocomp import now excludes '_' prefixed variables and the results are sorted.

10 years agoCorrected link to FFmpeg homepage.
Sergey Sharybin [Wed, 29 Jun 2011 09:46:00 +0000 (09:46 +0000)]
Corrected link to FFmpeg homepage.

10 years agofix [#27800] Tooltips for shading mode options the wrong way round.
Campbell Barton [Wed, 29 Jun 2011 06:14:15 +0000 (06:14 +0000)]
fix [#27800] Tooltips for shading mode options the wrong way round.

10 years agobug [#27779] Python console completion broken
Campbell Barton [Wed, 29 Jun 2011 06:06:59 +0000 (06:06 +0000)]
bug [#27779] Python console completion broken
modified auto-completion, though this may need to become a preference.
The problem is:
- including _all_ text as a prefix can take a lot of space, and isnt too readable.
- including only the previous word is error prone because detecting delimiters can fail when editing strings.

so I've set it to only include the last part of the string but align to the cursor to make it more readable.

10 years ago2.5 Image Buttons Template:
Thomas Dinges [Tue, 28 Jun 2011 20:05:18 +0000 (20:05 +0000)]
2.5 Image Buttons Template:
* Added missing greying out for "fields_per_frame" Property, reported by lmg on IRC. Thanks!

10 years agoown error in recent cmake edits
Campbell Barton [Tue, 28 Jun 2011 16:57:25 +0000 (16:57 +0000)]
own error in recent cmake edits

10 years agoRenderEngine API: add error reporting function for render engines,
Brecht Van Lommel [Tue, 28 Jun 2011 16:25:07 +0000 (16:25 +0000)]
RenderEngine API: add error reporting function for render engines,
works the same as for operators. Also includes some refactoring of render error
reporting code to use ReportList.

10 years agoCMake: campbell already added default build type as release a few hours
Brecht Van Lommel [Tue, 28 Jun 2011 15:43:03 +0000 (15:43 +0000)]
CMake: campbell already added default build type as release a few hours
earlier in a different way, missed that, so reverting my change.

10 years agoCMake: set default cmake build type to Release. Without that you would
Brecht Van Lommel [Tue, 28 Jun 2011 14:42:11 +0000 (14:42 +0000)]
CMake: set default cmake build type to Release. Without that you would
get a build that has neither debug symbols nor optimization, now it
will build an optimized blender by default.

10 years agofix [#27782] Tileable displacement map issue in Blender 2.58
Campbell Barton [Tue, 28 Jun 2011 12:48:39 +0000 (12:48 +0000)]
fix [#27782] Tileable displacement map issue in Blender 2.58
this bug was introduced in 2.58 (r37342), when adding filtering support to imagewrap(), the problem is boxsample was getting float values which were not wrapped as int values are.

10 years agomake drawing faces in the UV editor an image space option, re-using the mesh option...
Campbell Barton [Tue, 28 Jun 2011 09:42:17 +0000 (09:42 +0000)]
make drawing faces in the UV editor an image space option, re-using the mesh option was lazy and doesn't make much sense.

10 years agoExplicitly turn off JACK so it's clear it's not supported.
Nathan Letwory [Tue, 28 Jun 2011 06:56:39 +0000 (06:56 +0000)]
Explicitly turn off JACK so it's clear it's not supported.

10 years agofix [#27787] Smart UV Unwrap Results in Overlaps
Campbell Barton [Tue, 28 Jun 2011 06:51:55 +0000 (06:51 +0000)]
fix [#27787] Smart UV Unwrap Results in Overlaps
added optional face area weighting (from 2.4x) since this can result in overlapping faces.

10 years agocleanup for cmake msvc build options, reference some libs directly, fix conflicting...
Campbell Barton [Tue, 28 Jun 2011 02:49:49 +0000 (02:49 +0000)]
cleanup for cmake msvc build options, reference some libs directly, fix conflicting flags /Ob1 and /Zi for debug

10 years agoVBO:
Nicholas Bishop [Tue, 28 Jun 2011 00:40:39 +0000 (00:40 +0000)]

Fix for bug found by psy-fi.

* gpu_buffers.c was using GL_ARB_vertex_buffer_object to check for VBO
  support, should be using GLEW_ARB_vertex_buffer_object.

10 years agodisable opencollada and openexr for msvc2010, gives linking errors
Campbell Barton [Mon, 27 Jun 2011 16:33:59 +0000 (16:33 +0000)]
disable opencollada and openexr for msvc2010, gives linking errors

10 years agoFix last part of #26850: OS X game player did not react to quit event.
Brecht Van Lommel [Mon, 27 Jun 2011 14:34:58 +0000 (14:34 +0000)]
Fix last part of #26850: OS X game player did not react to quit event.

10 years agoFix part of #26850: OS X game player was showing _NSAutoreleaseNoPool()
Brecht Van Lommel [Mon, 27 Jun 2011 14:06:11 +0000 (14:06 +0000)]
Fix part of #26850: OS X game player was showing _NSAutoreleaseNoPool()
error messages on start. These were coming from initializing the SDL video
subsystem as part of Joystick init. We do not need this, as video stuff is
covered by GHOST, most likely this was conflicting.

10 years agoFix part of #26850: Cocoa OS X game player was not working, two issues:
Brecht Van Lommel [Mon, 27 Jun 2011 13:57:27 +0000 (13:57 +0000)]
Fix part of #26850: Cocoa OS X game player was not working, two issues:

* Unlike blender, the game player draws only on windows update callbacks,
  and those wer not implemented.
* Going fullscreen for player was not implemented correct, it expected an
  existing window but actually it should create one.

10 years agoinitialize cmake's CMAKE_BUILD_TYPE to 'Release'
Campbell Barton [Mon, 27 Jun 2011 13:18:08 +0000 (13:18 +0000)]
initialize cmake's CMAKE_BUILD_TYPE to 'Release'
add reference to cmake cache for convenience GNUMakefile

10 years agofix for editmode option toggle
Campbell Barton [Mon, 27 Jun 2011 11:40:15 +0000 (11:40 +0000)]
fix for editmode option toggle

10 years agoBugfix #27768
Ton Roosendaal [Mon, 27 Jun 2011 11:21:25 +0000 (11:21 +0000)]
Bugfix #27768

On clicking in a non-active Blender window (when you activated others),
the mouse position of the first click was still the old position.

Problem is in GHOST; it sends out the 'activate window' event after the
mouseclick event itself. Code now checks for this case and reads the
correct mouse position.

10 years agofix [#27778] Set Bone Flags - No Scale - Toggle seems not to work.
Campbell Barton [Mon, 27 Jun 2011 07:51:52 +0000 (07:51 +0000)]
fix [#27778] Set Bone Flags - No Scale - Toggle seems not to work.

Toggling options on the selection is better done as a generic operator.
Replace ARMATURE_OT_flags_set and POSE_OT_flags_set with WM_OT_context_collection_boolean_set and use menus to access it with specific settings.

This way its easy make a key shortcut which toggles any boolean on any collection - sequences, metaballs, objects, bones etc.

10 years agoremove some unused flags and correct aud example heading
Campbell Barton [Mon, 27 Jun 2011 07:44:59 +0000 (07:44 +0000)]
remove some unused flags and correct aud example heading

10 years agobasic sound playback example for audspace module
Dalai Felinto [Mon, 27 Jun 2011 05:12:03 +0000 (05:12 +0000)]
basic sound playback example for audspace module
(I'm on windows at the moment so I can't test it. Hopefully it should be fine)

10 years agofix for a leak in sound_read_sound_buffer(), used when drawing the sequencer waveform.
Campbell Barton [Mon, 27 Jun 2011 05:03:58 +0000 (05:03 +0000)]
fix for a leak in sound_read_sound_buffer(), used when drawing the sequencer waveform.

10 years agoprint the help message if running from python directly.
Campbell Barton [Mon, 27 Jun 2011 04:50:08 +0000 (04:50 +0000)]
print the help message if running from python directly.

10 years agomoved modules added to changelog (this isn't detected by the changelog generator)
Campbell Barton [Mon, 27 Jun 2011 04:21:53 +0000 (04:21 +0000)]
moved modules added to changelog (this isn't detected by the changelog generator)

10 years agoscenes now adjust brush usercounts on copying and freeing, pointed out by Jason Wilkins
Campbell Barton [Mon, 27 Jun 2011 04:05:19 +0000 (04:05 +0000)]
scenes now adjust brush usercounts on copying and freeing, pointed out by Jason Wilkins

10 years ago== Multires ==
Nicholas Bishop [Mon, 27 Jun 2011 03:54:22 +0000 (03:54 +0000)]
== Multires ==
Fix for bug #27710, 'Multires lost from 2.49 file in 2.5x'
Reported by Gaia Clary.

Problem was that the old multires data didn't flush changes to
vertices out to the Multires structure on filesave. So, recent bits of
sculpting could be lost if the multires level wasn't changed before

We already had code to deal with missing multires vertex data, which
simply copies the Mesh vertex data into the multires vertex data if it
matches the number of vertices in the highest level. Moved this code
up a bit so that we always make this copy if the numbers match up.

Was able to reproduce the bug fresh in 2.49b, and confirmed that the
fix works. However, this does not help if changes were sculpted on a
multires level other than the highest level and saved without a
subsequent level change.

10 years agoMinor warning cleanup & fix
Campbell Barton [Mon, 27 Jun 2011 03:36:14 +0000 (03:36 +0000)]
Minor warning cleanup & fix
- comment/remove assignments from values to themselves.
- add case break statements (no functional change but some source code checkers notice).
- fix python errors when the sculpt brush is None.

10 years agofix for building with msvc/cmake take 2 (think its correct this time)
Campbell Barton [Sun, 26 Jun 2011 17:18:37 +0000 (17:18 +0000)]
fix for building with msvc/cmake take 2 (think its correct this time)
also sync build flags with scons.

10 years agomore compact code for recent sphere/line intersection functions.
Campbell Barton [Sun, 26 Jun 2011 17:16:06 +0000 (17:16 +0000)]
more compact code for recent sphere/line intersection functions.

10 years agoPutting back and release number in info header.
Ton Roosendaal [Sun, 26 Jun 2011 17:01:10 +0000 (17:01 +0000)]
Putting back and release number in info header.
Worked always great for tutorials in past, to check what's been used.

10 years ago2d version of line/circle intersec function.
Campbell Barton [Sun, 26 Jun 2011 11:08:12 +0000 (11:08 +0000)]
2d version of line/circle intersec function.

10 years agoFix in texts for Mesh.materials.pop()
Dalai Felinto [Sun, 26 Jun 2011 09:10:54 +0000 (09:10 +0000)]
Fix in texts for Mesh.materials.pop()
found by accident while studying how to append materials from python ;)

10 years agoThis solves the issue of having symlinks in the LIBDIR path (CMAKE Windows). Hopefull...
Mitchell Stokes [Sun, 26 Jun 2011 08:42:00 +0000 (08:42 +0000)]
This solves the issue of having symlinks in the LIBDIR path (CMAKE Windows). Hopefully it doesn't break other things.

10 years agorenamed math functions and made public
Campbell Barton [Sun, 26 Jun 2011 08:07:09 +0000 (08:07 +0000)]
renamed math functions and made public
 lambda_cp_line --> line_point_factor_v3
 lambda_cp_line2 --> line_point_factor_v2

correction to previous commit function name
 isect_seg_sphere_v3 --> isect_line_sphere_v3
 ... since its not clipped.

added a clip argument to the python version of the function.

10 years agomath func to find the intersection(s) between a segment and a sphere for C/python.
Campbell Barton [Sun, 26 Jun 2011 07:21:19 +0000 (07:21 +0000)]
math func to find the intersection(s) between a segment and a sphere for C/python.

from python:
  i1, i2 = mathutils.geometry.intersect_line_sphere(l1, l2, sphere, radius)

10 years agoAllow the lib dir to be a symlink, pointed out by Mitchell Stokes.
Campbell Barton [Sun, 26 Jun 2011 06:05:56 +0000 (06:05 +0000)]
Allow the lib dir to be a symlink, pointed out by Mitchell Stokes.

10 years agofix incorrect ui text for is_runtime
Campbell Barton [Sat, 25 Jun 2011 17:36:33 +0000 (17:36 +0000)]
fix incorrect ui text for is_runtime

10 years agoBugfix #27765
Ton Roosendaal [Sat, 25 Jun 2011 15:54:20 +0000 (15:54 +0000)]
Bugfix #27765

Thumbnail save for .blend crashed, when being in editmode for a mesh
that has other object users as well. Derivedmesh confusement...

Thanks to Sergey for finding the cause!

10 years agofix for building with MSVC release, some edits I made didnt work as I expected but...
Campbell Barton [Sat, 25 Jun 2011 14:10:46 +0000 (14:10 +0000)]
fix for building with MSVC release, some edits I made didnt work as I expected but still built for debug