8 years agowarning fixes and minor cmake changes.
Campbell Barton [Sat, 18 Sep 2010 03:55:56 +0000 (03:55 +0000)]
warning fixes and minor cmake changes.

8 years agofix for a (probably harmless) bug in makesdna where 1 byte off the end of the buffer...
Campbell Barton [Sat, 18 Sep 2010 03:46:13 +0000 (03:46 +0000)]
fix for a (probably harmless) bug in makesdna where 1 byte off the end of the buffer was used in a comparison.
also fixed a memory leak.

8 years agoUI fix: psys.hair_dynamics -> psys.use_hair_dynamics
Dalai Felinto [Sat, 18 Sep 2010 00:19:53 +0000 (00:19 +0000)]
UI fix: psys.hair_dynamics -> psys.use_hair_dynamics

8 years agoApply patch [#23745] fix #23078 operator panel disappears.
Nathan Letwory [Fri, 17 Sep 2010 23:50:10 +0000 (23:50 +0000)]
Apply patch [#23745] fix #23078 operator panel disappears.
Patch by Shane Ambler
Reported by Anthony Edlin

From the patch details:
In response to bug #23078 the operator panel disappears when dragged above the top of the 3dview without showing the
azone icon to restore it.

This patch properly hides the operator panel if dragged near the top of the 3dview so that the azone icon is in place


8 years agoApply patch [#23846] Fix for [#23698] in File Browser system. Properly removes handle...
Nathan Letwory [Fri, 17 Sep 2010 22:12:23 +0000 (22:12 +0000)]
Apply patch [#23846] Fix for [#23698] in File Browser system. Properly removes handler and sfile when File selector disapears.
Patch by Alexander Kuznetsov
Reported by Chidozie Oku

From patch description:
Handler is now released on every exit from File Selector. For example pressing ctrl-up and then changing editor type
to another also releases the handler.

When an area is changed from SPACE_FILE, ED_fileselect_exit is called for clean up. It takes function of freeing folder
list and files (before it was done in cancel or exec functions) because they must be released on every exit anyway.
op!=null means cancel or exec was not executed so a handler was not released. ED_fileselect_exit then releases the handler
without changing screens.


8 years agoPossible fix for all the particles related SIMD SVBVH bugs.
Janne Karhu [Fri, 17 Sep 2010 19:02:19 +0000 (19:02 +0000)]
Possible fix for all the particles related SIMD SVBVH bugs.
* Velocity for particles that were born at exactly integer frames was calculated wrong when they were born.
Note: If you had a raytrace acceleration related bug, please clear the pointcache for all particles, toggle a particle setting to reset pointcache and rebake to create a valid simulation.

8 years agopatch [#23855] fix CMakeList.txt for WITH_QUICKTIME
Campbell Barton [Fri, 17 Sep 2010 16:54:59 +0000 (16:54 +0000)]
patch [#23855] fix CMakeList.txt for WITH_QUICKTIME
from Filiciss Muhgue (filiciss)

8 years agopatch [#23840] [Pose]Bone.envelope(point=(0,0,0))
Campbell Barton [Fri, 17 Sep 2010 16:45:42 +0000 (16:45 +0000)]
patch [#23840] [Pose]Bone.envelope(point=(0,0,0))
from Dan Eicher (dna)

Basically just wraps distfactor_to_bone() and passes the correct head/tail depending on which bone type it's called

 renamed envelope() --> evaluate_envelope()

8 years agobugfix [#23783] /../ prefix stops going up a dir
Campbell Barton [Fri, 17 Sep 2010 15:11:12 +0000 (15:11 +0000)]
bugfix [#23783] /../ prefix stops going up a dir
also fix for recent addition to operator check(), when the file selector is loaded with no operator.

8 years agobugfix [#23864] Bevel Modifier + UV crashes under certain conditions
Campbell Barton [Fri, 17 Sep 2010 13:52:38 +0000 (13:52 +0000)]
bugfix [#23864] Bevel Modifier + UV crashes under certain conditions

8 years agoNew optional operator function, check(), it takes the same arguments as execute().
Campbell Barton [Fri, 17 Sep 2010 09:27:31 +0000 (09:27 +0000)]
New optional operator function, check(), it takes the same arguments as execute().
 This runs after changing a property and allows correcting incompatible options.
 Returning True will redraw the UI.

Currently this is used for setting the write extension when saving files, so changing the image format also corrects the extension.
The same is accessible from python where its used when saving SVG/EPS/PNG files.

This fixes: [#23828] obj export problems, [#23760] Exporting OBJ and filetype ending
also fixed document submission operator.

Now the filename in the file selector is the one used for writing this means we remove the "Save Over" popup which could be overlooked too easily.
Instead display the filename field with red tint, and a note in the tooltip.

8 years agofix for some errors when saving blend files.
Campbell Barton [Fri, 17 Sep 2010 08:53:39 +0000 (08:53 +0000)]
fix for some errors when saving blend files.
- when comparing with libraries, relative paths were used which could easily fail.
- testing libraries was done before adding the .blend extension.

8 years agoFix #23869: outliner not updated correctly/instantly
Sergey Sharybin [Fri, 17 Sep 2010 06:52:48 +0000 (06:52 +0000)]
Fix #23869: outliner not updated correctly/instantly

Added ND_OB_SELECT notifier to separate operator. Selected objects
aren't actually changing, but there is no existing ND which could be used
for outliner update.

8 years agominor changes needed for the next commit.
Campbell Barton [Fri, 17 Sep 2010 05:58:06 +0000 (05:58 +0000)]
minor changes needed for the next commit.
- BKE_add_image_extension now sets the extension rather then appending. (no more image.jpg.tga)
- py/rna functions which have no return value now raise an error if a non-None value is returned.
- added back the red-alert flag so buttons can have a red highlight if somethings wrong.

8 years agoFix #23652: texture paint RMB would translate the object after sampling
Brecht Van Lommel [Thu, 16 Sep 2010 21:03:07 +0000 (21:03 +0000)]
Fix #23652: texture paint RMB would translate the object after sampling
color, made sample a modal operator now to solve this. It's an indirect
solution, but couldn't think of anything better, and it's useful to have

8 years agoFix compile error after last commit in boids.
Brecht Van Lommel [Thu, 16 Sep 2010 20:33:46 +0000 (20:33 +0000)]
Fix compile error after last commit in boids.

8 years agoFix #23839: missing V shortcut for rip tool, now the rip & move operator
Brecht Van Lommel [Thu, 16 Sep 2010 20:16:20 +0000 (20:16 +0000)]
Fix #23839: missing V shortcut for rip tool, now the rip & move operator
is in the menu instead of rip which is not as useful by itself. Location
of the problem pointed out by Sergej Reich, thanks!

8 years agoTiny addition to boids functionality: pitch value
Janne Karhu [Thu, 16 Sep 2010 20:06:10 +0000 (20:06 +0000)]
Tiny addition to boids functionality: pitch value
* Controls maximum rotation around side vector (as opposed to banking, which controls rotation around forward vector)

8 years agoBug fix: Boids that could only fly didn't take the ground object into account leading...
Janne Karhu [Thu, 16 Sep 2010 20:00:30 +0000 (20:00 +0000)]
Bug fix: Boids that could only fly didn't take the ground object into account leading to problems when flying near the ground.
Reported by Mike Pan and Dalai Felinto by mail.

8 years agoFix OS X memory leak prints when starting blender:
Brecht Van Lommel [Thu, 16 Sep 2010 19:42:51 +0000 (19:42 +0000)]
Fix OS X memory leak prints when starting blender:
"__NSAutoreleaseNoPool() ... autoreleased with no pool in place - just leaking"

8 years agoFix #23857: game engine world colors were not color corrected yet,
Brecht Van Lommel [Thu, 16 Sep 2010 19:03:01 +0000 (19:03 +0000)]
Fix #23857: game engine world colors were not color corrected yet,
giving inconsistent results with render/UI.

8 years agoFix #23867: GroupNode.nodetree name inconsistent with Material/Texture.node_tree,
Brecht Van Lommel [Thu, 16 Sep 2010 19:00:15 +0000 (19:00 +0000)]
Fix #23867: GroupNode.nodetree name inconsistent with Material/Texture.node_tree,
changed to the latter, patch by Dan Eicher, thanks!

8 years agoFix #23865: F8 reload scripts doesn't work with an addon enabled,
Brecht Van Lommel [Thu, 16 Sep 2010 18:50:33 +0000 (18:50 +0000)]
Fix #23865: F8 reload scripts doesn't work with an addon enabled,
broken with bugfix for #23001.

8 years agoFix #22603: Crash on launching external editor in texture paint [r29461] [WinXP 32bit]
Sergey Sharybin [Thu, 16 Sep 2010 15:54:48 +0000 (15:54 +0000)]
Fix #22603: Crash on launching external editor in texture paint [r29461] [WinXP 32bit]

Crash was caused by missed offscreen OpenGL buffer. Added checking around this stuff.
Also fixed crash of simple "Image from view operator".

Note: This commit fixes only crashing, you'll be still unable to use this tools.

8 years agorecent fixes for mingw + cmake broke msvc
Campbell Barton [Thu, 16 Sep 2010 07:26:06 +0000 (07:26 +0000)]
recent fixes for mingw + cmake broke msvc

8 years agobugfix [#23831] Removing an IK Constraint in pose mode still draws bone with IK highlight
Campbell Barton [Thu, 16 Sep 2010 07:14:48 +0000 (07:14 +0000)]
bugfix [#23831] Removing an IK Constraint in pose mode still draws bone with IK highlight
+ moved bone envalope scale into transform menu, pose menu is getting huge.

8 years agoPartial fix (Linux) [#21395] Command key for keyboard mapping not functional
Nathan Letwory [Thu, 16 Sep 2010 06:52:12 +0000 (06:52 +0000)]
Partial fix (Linux) [#21395] Command key for keyboard mapping not functional
Reported by Andy Braham

Handle XK_Super_L and XK_Super_R as the GHOST_kKeyCommand. Since Command key is
not discerned (yet) in left/right variants, read both and set accordingly.

This now completes fixes for [#21395]

8 years agoarmature selection when entering editmode wasnt working well (in 2.4x too)
Campbell Barton [Thu, 16 Sep 2010 06:28:11 +0000 (06:28 +0000)]
armature selection when entering editmode wasnt working well (in 2.4x too)
root bone selections were cleared if there was no connected parent. Now only set the root selection state if there is a connected parent.

8 years agobugfix [#23841] Bone envelope draws funky
Campbell Barton [Thu, 16 Sep 2010 06:04:47 +0000 (06:04 +0000)]
bugfix [#23841] Bone envelope draws funky

8 years agoMake sure rna_armature.c compiles. Use BLI_math.h that includes <math.h> and ensures...
Nathan Letwory [Thu, 16 Sep 2010 05:49:09 +0000 (05:49 +0000)]
Make sure rna_armature.c compiles. Use BLI_math.h that includes <math.h> and ensures it compiles on all platforms. (fix for r31956).

8 years ago- bone roll now in degrees not radians.
Campbell Barton [Thu, 16 Sep 2010 04:19:22 +0000 (04:19 +0000)]
- bone roll now in degrees not radians.
- rna buttons with units set now use the units base value for snapping.
- bone head/tail radius could be set negative.

matt: removed a check in ui_is_but_unit() which made angle buttons return false, what was this for?

8 years agoPartial fix [#21395] Command key for keyboard mapping not functional
Nathan Letwory [Wed, 15 Sep 2010 23:19:21 +0000 (23:19 +0000)]
Partial fix [#21395] Command key for keyboard mapping not functional
Reported by Andy Braham.

Handle VK_LWIN and VK_RWIN (The infamous Windows keys). Note, these are not separate, so handled as one command key.

8 years agoFix cmake/osx blenderplayer linking.
Brecht Van Lommel [Wed, 15 Sep 2010 19:03:52 +0000 (19:03 +0000)]
Fix cmake/osx blenderplayer linking.

8 years agopatch [#23758] Better handling of UTF chars in UNITS fields (lengths, angles, etc.)
Campbell Barton [Wed, 15 Sep 2010 17:37:00 +0000 (17:37 +0000)]
patch [#23758] Better handling of UTF chars in UNITS fields (lengths, angles, etc.)
from Lorenzo Tozzi (oni_niubbo) with minor edits.

--- from the tracker
The present situation is this: due to bug#22274, during editing, UTF chars are stripped from buttons with a unit associated
(length, angles, etc.).
Example: if the button displays '90°' and you click on it with LMB, the editing string will become '90'.

The problem arises if you use microns: '34µm' becomes '34' that blender interprets as 34 meters. So clicking on a button
and hitting enter won't confirm the previous value, but will change it (very badly also).

Of course nobody is using microns in blender, but the problem will arise when we will implement areas and option 'Separate
Units' will be enabled. The value '2m² 3cm²' will become '2m' during editing.

This patch solves the problem rewriting the string in a smarter way than just stripping the UTF chars: the unit is translated
from unit->name_short ('µm') to unit->name_alt ('um'). So clicking on '34µm' the editing string will become
--- end

note: rather then allowing empty strings in name_alt field I made it so if the unit system was the default one a NULL name_alt will just strip the string, since its the default its not needed.

8 years agobugfix [#23802] addons panel empty
Campbell Barton [Wed, 15 Sep 2010 16:42:10 +0000 (16:42 +0000)]
bugfix [#23802] addons panel empty
was using locale.getpreferredencoding() to read the file which depends on the system setup, better use 'UTF-8' always.

8 years agoignore BLI_bfile with cmake since its not used anywhere
Campbell Barton [Wed, 15 Sep 2010 16:23:04 +0000 (16:23 +0000)]
ignore BLI_bfile with cmake since its not used anywhere

8 years agoupdate for MingW/CMake
Campbell Barton [Wed, 15 Sep 2010 16:13:32 +0000 (16:13 +0000)]
update for MingW/CMake
- ignore MSVC warnings when FREE_WINDOWS is defined to quiet warnings.
- the CMake flags were not being set correctly making blender have weirdo colors (no -funsigned-char).

8 years agoDon't do weird PYTHONPATH juggling anymore. Debug build crash doesn't happen anymore...
Nathan Letwory [Wed, 15 Sep 2010 15:29:31 +0000 (15:29 +0000)]
Don't do weird PYTHONPATH juggling anymore. Debug build crash doesn't happen anymore since proper libs have been committed.

Hopefully this helps in cases where people have PYTHONPATH set on their system to an incompatible Python version, which can result in crashes.

8 years agoFix SCons for [#23833]. Ensure that empty dirs will exist too.
Nathan Letwory [Wed, 15 Sep 2010 14:50:14 +0000 (14:50 +0000)]
Fix SCons for [#23833]. Ensure that empty dirs will exist too.

8 years agowin32 mingw works again with cmake
Campbell Barton [Wed, 15 Sep 2010 14:36:32 +0000 (14:36 +0000)]
win32 mingw works again with cmake

8 years agobugfix [#23833] Console Errors (Keymaps)
Campbell Barton [Wed, 15 Sep 2010 13:41:38 +0000 (13:41 +0000)]
bugfix [#23833] Console Errors (Keymaps)
dont allow non-existing preset paths to be passed to the preset menu.

8 years agoadd missing notifiers for bone circle/border/lasso select.
Campbell Barton [Wed, 15 Sep 2010 13:22:36 +0000 (13:22 +0000)]
add missing notifiers for bone circle/border/lasso select.

8 years agobugfix [#23830] Border selecting bones in editmode bug
Campbell Barton [Wed, 15 Sep 2010 13:07:36 +0000 (13:07 +0000)]
bugfix [#23830] Border selecting bones in editmode bug
was missing a call to glLoadName(-1); so drawing commands after the bone were taken into account with the selection.

made some other minor changes that dont change functionality.

8 years agoApply patch [#23779] Small cleanup with gl_roundbox*
Nathan Letwory [Wed, 15 Sep 2010 12:18:50 +0000 (12:18 +0000)]
Apply patch [#23779] Small cleanup with gl_roundbox*
By Luca Bonavita (mindrones)

The patch renames and moves gl_round_box, gl_round_box_shade and gl_round_box_vertical_shade to UI_interface.h, so the extern usages are not needed anymore.

8 years agoApply patch [#23755] Sequencer: small code cleanup using existing color math functions
Nathan Letwory [Wed, 15 Sep 2010 11:58:19 +0000 (11:58 +0000)]
Apply patch [#23755] Sequencer: small code cleanup using existing color math functions
By Luca Bonavita (mindrones)

From detailed description: This patch doesnt change functionality, but uses the existing color math functions from math_color.c into

8 years agoApply patch [#23809] Blender.exe -W support
Nathan Letwory [Wed, 15 Sep 2010 11:48:59 +0000 (11:48 +0000)]
Apply patch [#23809] Blender.exe -W support
by Dalai Felinto/Nathan Letwory

This basically implements -W support for Blender.

8 years agofilling is used for 3D curves but not for filling, sigh.
Campbell Barton [Wed, 15 Sep 2010 08:38:29 +0000 (08:38 +0000)]
filling is used for 3D curves but not for filling, sigh.

8 years agoin response to [#23812] bevel object, but no caps.
Campbell Barton [Wed, 15 Sep 2010 08:34:41 +0000 (08:34 +0000)]
in response to [#23812] bevel object, but no caps.
tweak the UI so fill options are only available with 2D curves and greyed out when bevel object is used.

8 years ago- rna properties for bones, select_head, select_tail
Campbell Barton [Wed, 15 Sep 2010 08:03:33 +0000 (08:03 +0000)]
- rna properties for bones, select_head, select_tail
- fix for minor inconsistency in armature selection, entering editmode and selecting a bone would move the manipulator because the selected bones, childs root wasnt selected on entering editmode.
- use copy_v3_v3 rather then VECCOPY in editarmature.c

8 years agofix for error in last commit.
Campbell Barton [Wed, 15 Sep 2010 08:00:19 +0000 (08:00 +0000)]
fix for error in last commit.

8 years agoBGE Dome: fix for "objects parented to the camera will be rendered multiple times...
Dalai Felinto [Wed, 15 Sep 2010 07:05:55 +0000 (07:05 +0000)]
BGE Dome: fix for "objects parented to the camera will be rendered multiple times in Dome mode"

The funny thing is: I only spotted this bug in March of this year. Almost one year after the original release. I think I don't parent objects to the camera often.

In terms of code I think that I can even think in a more elegant solution. I don't really need to rotate the camera, but simply to calculate its Modelview Matrix.
m_rasterizer->SetViewMatrix(viewmat, cam->NodeGetWorldOrientation(), cam->NodeGetWorldPosition(), 1.0);
The reason why I originally was rotating the camera was to make sure the frustum calculation was using the right camera frustum. For the frustum it takes the camera modelviewmatrix so the rotation really shouldn't be necessary. Leaving as it's for the time being.

* Note: the bug was never officially reported

8 years agobugfix [#23405] PNG Images bigger then 2gig wont load with blender.
Campbell Barton [Wed, 15 Sep 2010 06:43:36 +0000 (06:43 +0000)]
bugfix [#23405] PNG Images bigger then 2gig wont load with blender.
all image formats should be able to load files bigger then 2gig (when its supported)

8 years agoremove inventor and vrml1 support, we're better of having these legacy formats as...
Campbell Barton [Wed, 15 Sep 2010 05:57:48 +0000 (05:57 +0000)]
remove inventor and vrml1 support, we're better of having these legacy formats as addons.

8 years agoLogic UI: reset the value of a key when clicking outside the input button
Dalai Felinto [Wed, 15 Sep 2010 04:42:01 +0000 (04:42 +0000)]
Logic UI: reset the value of a key when clicking outside the input button
Otherwise you had no way to set it to none. This doesn't really matter, but it's nice "userwise" to be able to clear the pressed key.

8 years agoTwo small bugfixes:
Joshua Leung [Wed, 15 Sep 2010 04:15:42 +0000 (04:15 +0000)]
Two small bugfixes:
- A property used in an 'active' poll for UI code in the NLA Editor was missed during the RNA renaming madness, leading to error prints in the console

- For matrix blending code, 'fsize' arrays were being declared wrong size (4 elements long instead of 3).

8 years agoAllow start frames < 1 on image sequences.
Daniel Salazar [Wed, 15 Sep 2010 03:45:33 +0000 (03:45 +0000)]
Allow start frames < 1 on image sequences.

8 years agobvh import was broken for non euler-native rotations
Campbell Barton [Wed, 15 Sep 2010 03:33:49 +0000 (03:33 +0000)]
bvh import was broken for non euler-native rotations

8 years agokeyconfig updates/changes
Campbell Barton [Tue, 14 Sep 2010 16:45:24 +0000 (16:45 +0000)]
keyconfig updates/changes
- use preset subclass with funcs for updating the keyconfig
- keyconfig filenames are used for the UI names as with presets (so separation anymore)
- keyconfig's are stored in the preset dir (scripts/cfg dir removed)
- only the active keyconfig script is loaded
- some bugfixes for saving keymaps
- user interactions no longer saves keyconfigs too, I think this needs to be re-worked.

developer note...
multiple keyconfigs at once are not really needed now that they are stored & accessed directly in python.
for now I left it alone but we could consider to remove this capability in the future.

8 years agofix for own bug for font buffer drawing (only effected the bottom line of the stamp)
Campbell Barton [Tue, 14 Sep 2010 12:35:02 +0000 (12:35 +0000)]
fix for own bug for font buffer drawing (only effected the bottom line of the stamp)

8 years agoFix for [#23794] Particle System + FS Motion Blur corrupts some frames and possibly...
Janne Karhu [Tue, 14 Sep 2010 12:17:09 +0000 (12:17 +0000)]
Fix for [#23794] Particle System + FS Motion Blur corrupts some frames and possibly cache

8 years agoParticle edit brush strengths were loaded wrong for old files.
Janne Karhu [Tue, 14 Sep 2010 09:32:43 +0000 (09:32 +0000)]
Particle edit brush strengths were loaded wrong for old files.

8 years agoblenderplayer fix for "offset" problem when in fullscreen mode (worked together with...
Dalai Felinto [Tue, 14 Sep 2010 08:19:42 +0000 (08:19 +0000)]
blenderplayer fix for "offset" problem when in fullscreen mode (worked together with Nathan Letwory - jesterKing)

The FullScreen state was never set. Therefore the window boundary was returning the wrong dimensions (it was assuming that it was not fullscreen).

* Note: blender.exe -W has a similar problem. We are working on that ...

Tested in Windows only. If someone can test in Linux and OSX please let me know if it's good there as well. To test it: ./blenderplayer -f myfile.blend

8 years agobutton to remove presets.
Campbell Barton [Tue, 14 Sep 2010 04:58:25 +0000 (04:58 +0000)]
button to remove presets.
note: this is an option to the add preset operator which is a bit odd but easiest since these classes have all the info needed for removal as well.

8 years agoFix for a particles memory leak:
Janne Karhu [Tue, 14 Sep 2010 01:47:01 +0000 (01:47 +0000)]
Fix for a particles memory leak:
* Hair wasn't freed properly when changing particles from hair to normal particles.

8 years agoFix for [#20350] particles are offset from emittor in dupli-objects
Janne Karhu [Tue, 14 Sep 2010 01:43:46 +0000 (01:43 +0000)]
Fix for [#20350] particles are offset from emittor in dupli-objects

8 years ago"flip -> pen_flip" missing rename on particle edit mode
Dalai Felinto [Tue, 14 Sep 2010 01:11:54 +0000 (01:11 +0000)]
"flip -> pen_flip" missing rename on particle edit mode
(it was raising the error RNA_boolean_set OperatorStrokeElement.flip not found ) [Thanks Mike for spotting that :p]

8 years agorevert 31916, while having the image name and the material name mixed, this is intent...
Campbell Barton [Tue, 14 Sep 2010 01:10:20 +0000 (01:10 +0000)]
revert 31916, while having the image name and the material name mixed, this is intentional else texface export breaks.
ideally this would only happen in cases where there are more then 1 image so we could avoid ugly names in common cases.
  svn merge -r31916:31915  release/scripts/op/io_scene_obj/

8 years agoFix [#23761] OBJ exported materialname wrong
Nathan Letwory [Tue, 14 Sep 2010 00:45:37 +0000 (00:45 +0000)]
Fix [#23761] OBJ exported materialname wrong
Reported by Reiner Prokein.

Just use the material name instead of concatenating with any image names to it.

8 years agoFix one more case of z_transparency
Nathan Letwory [Tue, 14 Sep 2010 00:30:45 +0000 (00:30 +0000)]
Fix one more case of z_transparency

8 years agoApply patch [#23782] Fix typo in netrender UI
Nathan Letwory [Mon, 13 Sep 2010 22:57:35 +0000 (22:57 +0000)]
Apply patch [#23782] Fix typo in netrender UI
Submitted by Imran Syed (freakabcd)

8 years agofix for sphinx doc generation
Campbell Barton [Mon, 13 Sep 2010 13:29:54 +0000 (13:29 +0000)]
fix for sphinx doc generation

8 years agoFix [#22612] FFMPEG writes incorrect Xvid FourCC code
Nathan Letwory [Mon, 13 Sep 2010 12:56:39 +0000 (12:56 +0000)]
Fix [#22612] FFMPEG writes incorrect Xvid FourCC code
Reported by Karl Nyman

When XVID is chosen for FFMPEG make sure that XVID is written for FourCC code.

8 years agoFix for [#23729] Smoke / Edit Mode bug
Janne Karhu [Mon, 13 Sep 2010 11:14:12 +0000 (11:14 +0000)]
Fix for [#23729] Smoke / Edit Mode bug

8 years agoblenderplayer parsing code (better) fix
Dalai Felinto [Mon, 13 Sep 2010 08:30:56 +0000 (08:30 +0000)]
blenderplayer parsing code (better) fix
After last commit I realized that we have a different behavior when running blenderplayer or a runtime. Reason being is that when running blenderplayer the filename is mandatory. While in runtime mode it has no use for it (it can still be passed, but it makes no difference).

I also updated the -h (help) message to be multiplataform and to pass the filename argument only when in blenderplayer mode.

If someone wants to have fun it would be nice to port the blender new parsing code to the gameplayer.
* note: how come "noaudio" is used in the examples but it's not in the options list? *ouch*
I'm leaving as it's in case noaudio get implemented ...

8 years agoavoid re-creating and assigning addon UI properties for every redraw
Campbell Barton [Mon, 13 Sep 2010 08:16:31 +0000 (08:16 +0000)]
avoid re-creating and assigning addon UI properties for every redraw

8 years agopatch [#23221] Merge bone : Within chains : infinite loop
Campbell Barton [Mon, 13 Sep 2010 07:30:11 +0000 (07:30 +0000)]
patch [#23221] Merge bone : Within chains : infinite loop
from Yvon Tanguy (vono)

8 years agobugfix [#23528] ED_pose_channel_in_IK_chain() doesn't take length of IK chain into...
Campbell Barton [Mon, 13 Sep 2010 06:57:03 +0000 (06:57 +0000)]
bugfix [#23528] ED_pose_channel_in_IK_chain() doesn't take length of IK chain into account

8 years agobugfix [#23068] Image editor: Update Automatically not updating the compositor.
Campbell Barton [Mon, 13 Sep 2010 06:08:26 +0000 (06:08 +0000)]
bugfix [#23068] Image editor: Update Automatically not updating the compositor.
       [#23637] Replacing an image used in the compositor crashes
       [#23343] changes in images doesn't update compositor image nodes

8 years agobugfix [#23001] Addons do not unregister properly in Blender 2.5.3
Campbell Barton [Mon, 13 Sep 2010 04:52:56 +0000 (04:52 +0000)]
bugfix [#23001] Addons do not unregister properly in Blender 2.5.3

Now reloading the user defaults also unloads/loads addons, resetting the state to the one set in the user preferences.

moved addon functions into bpy.utils
- bpy.utils.addon_enable(name, default_set=True)
- bpy.utils.addon_disable(name, default_set=True)
- bpy.utils.addon_reset_all(name, default_set=True)

the user preference operators now just wrap these.

8 years agoblenderplayer commandline argument fixes (for -f and -w)
Dalai Felinto [Mon, 13 Sep 2010 04:52:20 +0000 (04:52 +0000)]
blenderplayer commandline argument fixes (for -f and -w)
argc always include the filename, therefore all the optional parameters should check for < argc instead of <=argc.

E.g. That was causing "blenderplayer -f 800 600 myfile.blend" to play in a wrong  Bpp (since it was trying to parse the filename to fullScreenBpp).

Bug introduced on rev. 16448 (in 2.49) and merged to 2.5 in rev. 19323

8 years agobugfix [#23778] obj importing forgets to enable transparent into material
Campbell Barton [Mon, 13 Sep 2010 02:35:59 +0000 (02:35 +0000)]
bugfix [#23778] obj importing forgets to enable transparent into material

8 years agoAnimation Editors: Added menu entry for deleting selected channels, as requested...
Joshua Leung [Mon, 13 Sep 2010 00:53:47 +0000 (00:53 +0000)]
Animation Editors: Added menu entry for deleting selected channels, as requested by animator working with Matt

8 years agoBugfix: Timeline did not refresh when changing selecting a bone
Joshua Leung [Mon, 13 Sep 2010 00:47:12 +0000 (00:47 +0000)]
Bugfix: Timeline did not refresh when changing selecting a bone

This happened/was most noticeable when clicking on a bone of an armature in posemode but not active (i.e. some object other than the armature is active when trying to select the bone).

8 years agoFix import of material with z transp enabled.
Nathan Letwory [Sun, 12 Sep 2010 20:24:15 +0000 (20:24 +0000)]
Fix import of material with z transp enabled.

Reported by Heikki Lehikoinen in

8 years agoPartial fix of bug #23543 in COLLADA exporter:
Arystanbek Dyussenov [Sun, 12 Sep 2010 20:19:15 +0000 (20:19 +0000)]
Partial fix of bug #23543 in COLLADA exporter:
* multiply the diffuse and specular colors by their respective intensities
* only output <transparency> if MA_TRANSP flag is on
* only output <reflective> and <reflectivity> if MA_RAYMIRROR flag is on

8 years agospec files for building arch linux packages (pacman)
Campbell Barton [Sun, 12 Sep 2010 16:00:12 +0000 (16:00 +0000)]
spec files for building arch linux packages (pacman)

8 years agosilance compiler warning.
Campbell Barton [Sun, 12 Sep 2010 14:46:41 +0000 (14:46 +0000)]
silance compiler warning.

8 years agobugfix for [#23737] reported by Mariusz Maximus
Martin Poirier [Sun, 12 Sep 2010 14:04:54 +0000 (14:04 +0000)]
bugfix for [#23737] reported by Mariusz Maximus

netrender client's functions to get slaves and jobs info didn't work anymore (was reading response content twice).

At the same time, I switched to json for the dump and load, instead of using eval and repr (for obvious security reasons). I should have done this much earlier.

8 years agooption to disable ITASC IK solver, (will be enabled by default ofcourse)
Campbell Barton [Sun, 12 Sep 2010 12:27:12 +0000 (12:27 +0000)]
option to disable ITASC IK solver, (will be enabled by default ofcourse)
- option only available to cmake, scons and make have this enabled always.
- without this clang/llvm can compile blender
- this was the second biggest internal lib, 192mb -> 172mb for all blenders libs (with debug flags), so gives some speedup to linking.

8 years agouse relative paths for ghost/cmake
Campbell Barton [Sun, 12 Sep 2010 12:16:50 +0000 (12:16 +0000)]
use relative paths for ghost/cmake

8 years agobuilding without python was broken
Campbell Barton [Sun, 12 Sep 2010 12:09:31 +0000 (12:09 +0000)]
building without python was broken

8 years agoFix [#23770] io_anim_bvh reloads the wrong module
Nathan Letwory [Sat, 11 Sep 2010 23:13:47 +0000 (23:13 +0000)]
Fix [#23770] io_anim_bvh reloads the wrong module
Spotted and fixed provided by Tim Baker

8 years agoBGE module reshuffling - VideoTexture -> bge.texture
Dalai Felinto [Sat, 11 Sep 2010 19:38:11 +0000 (19:38 +0000)]
BGE module reshuffling - VideoTexture -> bge.texture
this was the one module left to be renamed.

We didn't get to any conclusion in the mailing list, but Campbell suggested texture and I think its a good name. We can change any time before next Beta, but for now I think it's handy to have something.

The original proposal is from May:

8 years agoRemoved a "properties" too much. :/
Thomas Dinges [Sat, 11 Sep 2010 15:33:30 +0000 (15:33 +0000)]
Removed a "properties" too much. :/

8 years agopyrna: replace method for operators forwarding getattr/setattr access from self....
Campbell Barton [Sat, 11 Sep 2010 15:13:22 +0000 (15:13 +0000)]
pyrna: replace method for operators forwarding getattr/setattr access from self.* to*

8 years ago- added PNG image export option to UV layout (was only SVG and EPS which was annotyin...
Campbell Barton [Sat, 11 Sep 2010 10:31:50 +0000 (10:31 +0000)]
- added PNG image export option to UV layout (was only SVG and EPS which was annotying for some users)
- support for non utf8 paths when exporting UV layout.

8 years agonew materials and cameras had incorrect usercounts when added from python
Campbell Barton [Sat, 11 Sep 2010 06:27:38 +0000 (06:27 +0000)]
new materials and cameras had incorrect usercounts when added from python

8 years agoincorrect docstring
Campbell Barton [Sat, 11 Sep 2010 06:15:37 +0000 (06:15 +0000)]
incorrect docstring

8 years ago- camera max zoom limit was inconsistent
Campbell Barton [Sat, 11 Sep 2010 04:39:00 +0000 (04:39 +0000)]
- camera max zoom limit was inconsistent
- camera pan now follows the mouse

8 years ago- py api splash URL was old, use blender version (menu was ok in the menu)
Campbell Barton [Sat, 11 Sep 2010 04:23:45 +0000 (04:23 +0000)]
- py api splash URL was old, use blender version (menu was ok in the menu)
- netrender reloading fix