blender.git
9 years agoFix [#23592] WM draw method detection fails for Mesa's software rasterizer.
Nathan Letwory [Tue, 31 Aug 2010 11:30:13 +0000 (11:30 +0000)]
Fix [#23592] WM draw method detection fails for Mesa's software rasterizer.
Reported and patched by Vinay Pawar.

The drawing method will be set to Overlap on detection of Mesa software rasterizer.

9 years ago== userprefs: addons ==
Luca Bonavita [Tue, 31 Aug 2010 02:41:33 +0000 (02:41 +0000)]
== userprefs: addons ==

- From now on addons bl_addon_info['name'] doesn't need to specifcy also the category, it is put automatically in the addon box title
  In some script category and the category in the title were not matching, this had to be fixed manually.

- The warning icon is at the right of the addon box title, so that it cant disalign the addon name anymore when we have a warning.

- After discussing with Campbell, I've added the field bl_addon_info['api'] where we should specify the Blender API version number the addon is
compatible with.
  This is certainly useful for clarity, and also I need it in place while preparing the downloadable addons.

- Also, bl_addon_info['version'] is now assumed to be a tuple of integers as it is bl_addon_info['blender'].
  Any important text should be placed in the bl_addon_info['warning'] field, not in the script version anymore.
  I'm going to reflect this change in bf-extensions so that scripts won't suddenly break.

9 years agoUpdating stubs.c.
Mitchell Stokes [Mon, 30 Aug 2010 20:35:24 +0000 (20:35 +0000)]
Updating stubs.c.
  * WM_keyconfig_add -> WM_keyconfig_new
  * WM_keyconfig_add_user -> WM_keyconfig_new_user

9 years agoFix spelling.
Guillermo S. Romero [Mon, 30 Aug 2010 19:51:12 +0000 (19:51 +0000)]
Fix spelling.

9 years agoanother function moved, should be last of the simple cases.
Campbell Barton [Mon, 30 Aug 2010 14:48:12 +0000 (14:48 +0000)]
another function moved, should be last of the simple cases.
 km.item_from_id() --> km.items.from_id()

9 years agomissed this one too
Campbell Barton [Mon, 30 Aug 2010 14:33:46 +0000 (14:33 +0000)]
missed this one too
 scene.add_keying_set() --> scene.keying_sets.new()
also removed the use_ prefix since argument names, since this is mainly for properties.

9 years ago- keymap import/export works again (broke with own api changes)
Campbell Barton [Mon, 30 Aug 2010 13:50:59 +0000 (13:50 +0000)]
- keymap import/export works again (broke with own api changes)
- function renames, move WM functions into collections wm.add_keymap() --> wm.keymaps.new()
  note: new is used for named items in a collection, which return the result.
- Action.get_frame_range() is now a readonly property 'frame_range', floats rather then ints.

9 years agoraise an error when setting the values of read-only rna wrapped Vector/Matrix/Euler...
Campbell Barton [Mon, 30 Aug 2010 12:27:34 +0000 (12:27 +0000)]
raise an error when setting the values of read-only rna wrapped Vector/Matrix/Euler/Quat

9 years agofix for resolving rna paths, RNA_path_resolve could return a property which was the...
Campbell Barton [Mon, 30 Aug 2010 09:18:21 +0000 (09:18 +0000)]
fix for resolving rna paths, RNA_path_resolve could return a property which was the parent of the pointer (when it would normally be assumed to be the child).

also change pythons struct_rna.path_resolve to return StructRNA's or Properties when the property isnt NULL.

9 years agobugfix [#23573] object rotates when IMAGE_SEARCH is off
Campbell Barton [Mon, 30 Aug 2010 08:44:36 +0000 (08:44 +0000)]
bugfix [#23573] object rotates when IMAGE_SEARCH is off

9 years agobugfix [#23586] Euler.rotate() method is broken
Campbell Barton [Mon, 30 Aug 2010 08:37:35 +0000 (08:37 +0000)]
bugfix [#23586] Euler.rotate() method is broken
fix included in the report

9 years agovarious utf8 compatibility fixes
Campbell Barton [Mon, 30 Aug 2010 08:28:48 +0000 (08:28 +0000)]
various utf8 compatibility fixes
- OBJ import/export now work with non utf8 paths. (all exporters and importers need changes like this)
- strip non utf8 chars from new ID blocks (also applies to renaming)
- set the file rename button to allow non-utf8 chars.

9 years agobugfix [#23197] Python can't handle German umlaut characters in strings
Campbell Barton [Mon, 30 Aug 2010 08:23:48 +0000 (08:23 +0000)]
bugfix [#23197] Python can't handle German umlaut characters in strings
workaround for python bug with Py_CompileString(), reported http://bugs.python.org/msg115202

9 years agoPatch [#23524] UI cleanup for commit 31587 by Filiciss Muhgue (filiciss).
Thomas Dinges [Mon, 30 Aug 2010 07:15:54 +0000 (07:15 +0000)]
Patch [#23524] UI cleanup for commit 31587 by Filiciss Muhgue (filiciss).
Thanks!

9 years agostubs.c updates
Mitchell Stokes [Mon, 30 Aug 2010 02:04:22 +0000 (02:04 +0000)]
stubs.c updates

9 years agoBugfix #23551: FMODIFIERS: Steps "Use End Frame" doesn't enable
Joshua Leung [Mon, 30 Aug 2010 01:57:50 +0000 (01:57 +0000)]
Bugfix #23551: FMODIFIERS: Steps "Use End Frame" doesn't enable

One old property name was missed during the renaming madness, so the 'active' poll always failed there.

9 years agoBugfix #23575: Hook modifier don't update name of bone acting as the controller when...
Joshua Leung [Mon, 30 Aug 2010 01:07:45 +0000 (01:07 +0000)]
Bugfix #23575: Hook modifier don't update name of bone acting as the controller when the name of that bone is changed

9 years agoscons compiling fix:
Joshua Leung [Mon, 30 Aug 2010 00:49:23 +0000 (00:49 +0000)]
scons compiling fix:

When "svnversion" can't be found (as is usual for anyone running TortoiseSVN), build_revision info will be "", which breaks compiling. Worked around this for now by using "<UNKNOWN>" as this

9 years agoCommitting patch [#23489] add method getEventStatus() to PythonKeyboard and PythonMou...
Mitchell Stokes [Mon, 30 Aug 2010 00:18:50 +0000 (00:18 +0000)]
Committing patch [#23489] add method getEventStatus() to PythonKeyboard and PythonMouse by Geoff Gollmer (gomer)

This patch makes SCA_PythonKeyboard.events and SCA_PythonMouse.events return a dictionary of all inputs (including inactive) instead of a list of active inputs.

Example usage:
import bge

if bge.logic.keyboard.events[bge.events.SPACEBAR] = bge.logic.KX_INPUT_JUST_ACTIVATED:
  print("Spacebar pressed!")

A couple of changes to the patch:
  * Wrap python stuff in #ifndef DISABLE_PYTHON
  * Clear and decref m_event_dict in the destructors

A couple of things not related to the patch:
  * Made member variables private
  * Removed a commented out (and no longer used) method (SCA_PythonMouse.show())

9 years agoRemove unnecessary \''s. This cleans up also printouts in splash and bpy.app (no...
Nathan Letwory [Sun, 29 Aug 2010 21:53:12 +0000 (21:53 +0000)]
Remove unnecessary \''s. This cleans up also printouts in splash and bpy.app (no more unnecessary quotes).

9 years agoChanging representation, so there's no space between the words.
Nathan Letwory [Sun, 29 Aug 2010 21:49:50 +0000 (21:49 +0000)]
Changing representation, so there's no space between the words.

9 years agoFix indentation errors
Nathan Letwory [Sun, 29 Aug 2010 21:38:59 +0000 (21:38 +0000)]
Fix indentation errors

9 years agoFinally change SConscript tabs to spaces.
Nathan Letwory [Sun, 29 Aug 2010 20:52:05 +0000 (20:52 +0000)]
Finally change SConscript tabs to spaces.

9 years agoProperly set build type: Release or Debug
Nathan Letwory [Sun, 29 Aug 2010 19:47:26 +0000 (19:47 +0000)]
Properly set build type: Release or Debug

9 years agoTell what platform and its bitness in BUILD_PLATFORM
Nathan Letwory [Sun, 29 Aug 2010 19:44:50 +0000 (19:44 +0000)]
Tell what platform and its bitness in BUILD_PLATFORM

9 years agofix for the weight range for curve set weight operator
Campbell Barton [Sun, 29 Aug 2010 15:53:37 +0000 (15:53 +0000)]
fix for the weight range for curve set weight operator

9 years agoadded animation data update to the help menu as discussed in last meeting.
Campbell Barton [Sun, 29 Aug 2010 15:40:48 +0000 (15:40 +0000)]
added animation data update to the help menu as discussed in last meeting.

9 years agoTweaks to ASC-CDL colour balance formula to exactly match the spec.
Matt Ebb [Sun, 29 Aug 2010 04:48:00 +0000 (04:48 +0000)]
Tweaks to ASC-CDL colour balance formula to exactly match the spec.

9 years agoBGE patch #22623 applied: new bound type: Capsule.
Benoit Bolsee [Sat, 28 Aug 2010 20:56:54 +0000 (20:56 +0000)]
BGE patch #22623 applied: new bound type: Capsule.

9 years agoTimeline Notifier Listener:
Thomas Dinges [Sat, 28 Aug 2010 15:04:42 +0000 (15:04 +0000)]
Timeline Notifier Listener:
* Added ND_FRAME_RANGE to the header listener, changing frame range in Properties Window didn't update it in the timeline, reported by Hardworker in IRC. Thanks!
* Main Area Listener doesn't listen to all NC_SCENE Notifiers now, only selected ND Notifiers, like the header does. This is more efficient. If there is a reason to let it listen to all NC_SCENE notifiers, please tell me. :)

9 years agopython/utf8 compatibility fixes. (as discussed on the mailing list)
Campbell Barton [Sat, 28 Aug 2010 12:34:22 +0000 (12:34 +0000)]
python/utf8 compatibility fixes. (as discussed on the mailing list)

- user input gets non utf8 chars stripped all text input other then file paths.

- python has the same limitations, it will raise an error on non utf8 strings except for paths use unicode escape literals so its possible to deal with saving to these file paths from python.

- new string functions
  BLI_utf8_invalid_byte(str, len) returns the first invalid utf8 byte or -1 on on success.
  BLI_utf8_invalid_strip(str, len) strips non utf-8 chars.

9 years agoobj export fix for meshes with no UV textures
Campbell Barton [Sat, 28 Aug 2010 12:15:14 +0000 (12:15 +0000)]
obj export fix for meshes with no UV textures

9 years agoAfter talking with Campbell, we came to the conclusion that it was probably best...
Mitchell Stokes [Sat, 28 Aug 2010 08:00:37 +0000 (08:00 +0000)]
After talking with Campbell, we came to the conclusion that it was probably best not to auto-import modules. To this end, I'm removing the automatic import of the bge module.

9 years agoFix #23363: Layer buttons do not update when last object deleted
Sergey Sharybin [Sat, 28 Aug 2010 07:07:02 +0000 (07:07 +0000)]
Fix #23363: Layer buttons do not update when last object deleted

This happend because of incorrect order of calculating used layer mask and drawing
header. Added layer content changed notifier to recalc used layers when needed.
This also fixes header redrawing in "Move to layer" operator and when user
changes Object.layers in properties view

9 years agoCommitting patch [#23278] (by me)
Mitchell Stokes [Sat, 28 Aug 2010 02:07:55 +0000 (02:07 +0000)]
Committing patch [#23278] (by me)

This patch allows a user to pass binary data to LibLoad() to load a blend file from memory instead of a file path. I don't know how useful this will be for others, but I've used it so far for:
  * Decrypting .blend files and loading them without having to store the .blend on the hard drive
  * Pulling .blend data out of an archive and loading it (again skipping the hard drive)

So, it seems the biggest use for this is skipping a bit of file IO (and possibly some security problems).

Example usage:
import bge

with f as open('myfile.blend', 'rb'):
    data = f.read()

bge.logic.LibLoad('Name', 'Scene', data)

9 years agobugfix [#23548] calling fcurves.new() results in EXC_BAD_ACCESS
Campbell Barton [Fri, 27 Aug 2010 23:14:52 +0000 (23:14 +0000)]
bugfix [#23548] calling fcurves.new() results in EXC_BAD_ACCESS

9 years agoapply scons change from r31616 to cmake.
Campbell Barton [Fri, 27 Aug 2010 22:53:48 +0000 (22:53 +0000)]
apply scons change from r31616 to cmake.

9 years agopatch [#23535] Fix for [23408] in Outliner plus other UI fixes there
Campbell Barton [Fri, 27 Aug 2010 22:22:10 +0000 (22:22 +0000)]
patch [#23535] Fix for [23408] in Outliner plus other UI fixes there
from Alexander Kuznetsov (alexk)

Authors comments
---
- Rename textfield sometimes exceeded scroll bars' and window's borders.
- Restrict buttons were over not under the rename field.
- Restrict lines didn't go all the way.
- Because of 2.4x interface system, in 2.5 rows were shifted 2 pixels up.
- In Datablocks and User Preferences view bottom line was down by one.
- Rows in Datablocks, User Preferences and Keymap view didn't extend all the way but check boxes and text fields did. It was visible while scrolling horizontally  or at right bottom corner.
- Vertical lines in Datablocks and User Preferences didn't stop at the last horizontal line after last row.

This patch fixes those problems.
P.S. I tested the vertical offset with value of 40 so it works perfectly.

9 years agopatch [#23522] UI fixing for recent Python API changes
Campbell Barton [Fri, 27 Aug 2010 22:12:59 +0000 (22:12 +0000)]
patch [#23522] UI fixing for recent Python API changes
from Filiciss Muhgue (filiciss)

9 years agopatch [#23537] Memory leak in compositor rotate node
Campbell Barton [Fri, 27 Aug 2010 22:09:24 +0000 (22:09 +0000)]
patch [#23537] Memory leak in compositor rotate node
from Jeroen Bakker (jbakker)

9 years agoMake sure correct python31 zip is unpacked when BF_DEBUG=True
Nathan Letwory [Fri, 27 Aug 2010 21:42:33 +0000 (21:42 +0000)]
Make sure correct python31 zip is unpacked when BF_DEBUG=True

9 years agoThe duplicate Text option in the TexFace panel came from a bad rename of tex -> use_b...
Mitchell Stokes [Fri, 27 Aug 2010 10:05:33 +0000 (10:05 +0000)]
The duplicate Text option in the TexFace panel came from a bad rename of tex -> use_bitmap_text instead of use_image, so I'm adding the use_image (Tex) back to the TexFace panel.

9 years agomissed this with rna renaming.
Campbell Barton [Fri, 27 Aug 2010 08:21:11 +0000 (08:21 +0000)]
missed this with rna renaming.

9 years agoFix [#23451] Render View, one plus button too much
Matt Ebb [Fri, 27 Aug 2010 07:44:36 +0000 (07:44 +0000)]
Fix [#23451] Render View, one plus button too much

9 years agobugfix [#23220] .x3d export not exporting UV correctly
Campbell Barton [Fri, 27 Aug 2010 07:32:58 +0000 (07:32 +0000)]
bugfix [#23220] .x3d export not exporting UV correctly
- UV texture coords were never written.
- TexFace with no material resulted in an invalid XML file (unclosed tag)
- freewrl wouldn't parse "FALSE", needs to be "false"
- the ID data name was being written as the filename, so in many cases images wouldn't load.

9 years agobugfix [#23534] Custom Properties not showing in OBJECT panel
Campbell Barton [Fri, 27 Aug 2010 06:11:42 +0000 (06:11 +0000)]
bugfix [#23534] Custom Properties not showing in OBJECT panel

9 years agoBugfix #23504: Axis-Angle Rotation keyframes were not being inserted correctly when...
Joshua Leung [Fri, 27 Aug 2010 04:43:47 +0000 (04:43 +0000)]
Bugfix #23504: Axis-Angle Rotation keyframes were not being inserted correctly when using the 'Rotation' Keying Set

9 years agoOBJ export nurbs curves now export again.
Campbell Barton [Fri, 27 Aug 2010 04:43:42 +0000 (04:43 +0000)]
OBJ export nurbs curves now export again.

9 years agoOBJ Import support for nurbs curves back, remove some commented code.
Campbell Barton [Fri, 27 Aug 2010 04:07:12 +0000 (04:07 +0000)]
OBJ Import support for nurbs curves back, remove some commented code.

9 years agorna api
Campbell Barton [Fri, 27 Aug 2010 02:33:35 +0000 (02:33 +0000)]
rna api
  obj.add_vertex_group() --> obj.vertex_groups.new()
  obj.add_vertex_to_group() --> obj.vertex_groups.assign()

note: obj.vertex_groups.assign() will be very slow, need to have this take a list rather then 1 vertex at a time.

9 years agospeedup for pyrna boolean checking.
Campbell Barton [Fri, 27 Aug 2010 01:50:50 +0000 (01:50 +0000)]
speedup for pyrna boolean checking.
if bpy.data.objects: ...

Would get loop over the entire collection, instead see if this collection has a single item.

9 years agomove dopesheet UI template from C to python
Campbell Barton [Fri, 27 Aug 2010 01:23:53 +0000 (01:23 +0000)]
move dopesheet UI template from C to python

9 years agoFix for Mesh.uv_textures.new(name="my_uv") returning the wrong uvmap - reported by...
Dalai Felinto [Fri, 27 Aug 2010 00:35:59 +0000 (00:35 +0000)]
Fix for Mesh.uv_textures.new(name="my_uv") returning the wrong uvmap - reported by Vitor Balbio - not in tracker.

The code was taking the last layer, but that is only valid if the mesh has only one kind of CustomData types (e.g. only UVMaps or only VertexColors). The solution I found is to call CustomData_get_named_layer_index instead. To avoid some situations where an uv with this name may already exist and the number of UVs is already the limit we are returning a CDL only when the texture is properly created.

As a bonus that also fixes the same problem with VertexColor.

9 years agofix some errors in rigify caused by recent api changes
Campbell Barton [Fri, 27 Aug 2010 00:05:00 +0000 (00:05 +0000)]
fix some errors in rigify caused by recent api changes

9 years agoown rna naming commits r31439 r31472 also renamed BGE vars unintentionally
Campbell Barton [Thu, 26 Aug 2010 23:49:46 +0000 (23:49 +0000)]
own rna naming commits r31439 r31472 also renamed BGE vars unintentionally

9 years agoED_view3d_draw_offscreen_imbuf_simple and ED_view3d_draw_offscreen_imbuf now accept...
Campbell Barton [Thu, 26 Aug 2010 23:30:15 +0000 (23:30 +0000)]
ED_view3d_draw_offscreen_imbuf_simple and ED_view3d_draw_offscreen_imbuf now accept the imbuf flag so they can get the float buffer from opengl directly.

9 years agorna api changes
Campbell Barton [Thu, 26 Aug 2010 22:44:05 +0000 (22:44 +0000)]
rna api changes
- mesh.add_geometry(v, e, f)  --> mesh.vertices.add(tot), mesh.edges.add(tot), mesh.faces.add(tot)
- mesh.add_material(mat) --> mesh.materials.link(mat)

changed material.link so it always adds a material even if it exists in the list, this behavior is good for users but not scripts since it can mess up indicies (some formats may have the same material set twice).

9 years agoThe Text TexFace option was listed twice, so i removed one.
Mitchell Stokes [Thu, 26 Aug 2010 20:03:21 +0000 (20:03 +0000)]
The Text TexFace option was listed twice, so i removed one.

9 years agoWhen loading a default file, the default path could't always be initialized.
Campbell Barton [Thu, 26 Aug 2010 15:18:10 +0000 (15:18 +0000)]
When loading a default file, the default path could't always be initialized.
 G.main->name (also bpy.data.filepath) was being set to an uninitialized string.

Not much we can do about this so set G.main->name an empty string if no file is loaded.

9 years agobugfix [#23523] OBJ Import still fails
Campbell Barton [Thu, 26 Aug 2010 14:44:25 +0000 (14:44 +0000)]
bugfix [#23523] OBJ Import still fails
mistake in own recent commit, texture type wasn't being set

9 years agobugfix [#23520] Smoke broken - UI doesn't allow particle system selection
Campbell Barton [Thu, 26 Aug 2010 09:30:52 +0000 (09:30 +0000)]
bugfix [#23520] Smoke broken - UI doesn't allow particle system selection

9 years agofix for dark images from the sequencer when color management is disabled.
Campbell Barton [Thu, 26 Aug 2010 09:12:10 +0000 (09:12 +0000)]
fix for dark images from the sequencer when color management is disabled.
the render engine assumes the RenderResult's rectf is not in linear color space when color management is disabled so the sequencer and opengl render need to follow this else it results in dark images.

9 years agoPatch [#5429] SCons patch for linux: support more libs to be linked statically
Nathan Letwory [Thu, 26 Aug 2010 08:04:58 +0000 (08:04 +0000)]
Patch [#5429] SCons patch for linux: support more libs to be linked statically
Contributed by Rui Campos, adapted for current trunk

This was a very ancient patch on my todo list (mid-December 2006). Some things already were done, so I
added now ffmpeg and freetype support for linking statically. FFMPEG part is untested further from my part
so if you run into problems with that, please report.

9 years agoPatch [#23437] Fix for buffer overflow in filebrowser
Nathan Letwory [Thu, 26 Aug 2010 07:26:13 +0000 (07:26 +0000)]
Patch [#23437] Fix for buffer overflow in filebrowser
Contributed by Alexander Kuznetsov

9 years agoPatch [#23390] Addition of Author field to user preferences
Nathan Letwory [Thu, 26 Aug 2010 07:19:24 +0000 (07:19 +0000)]
Patch [#23390] Addition of Author field to user preferences
Contributed by Imran Syed (freakabcd)

Adds a field where the user can put in name/nickname that exporters
then can use to write authoring information, where possible.

9 years agoPatch [#23389] Add authorship information to exported COLLADA files
Nathan Letwory [Thu, 26 Aug 2010 06:58:32 +0000 (06:58 +0000)]
Patch [#23389] Add authorship information to exported COLLADA files
Contributed by Imran Syed (freakabcd).

This adds basic authoring tool and author info ("Blender User" for now).

NOTE: Linux and OSX users need now to update their OpenCOLLADA libs - Blender should now compile fine with their latest revision.

Made some changes to the original patch to ensure linking is done correctly.
Some small cleanups for scons too.

9 years agorna api - replace panel properties bl_default_closed and bl_show_header with bl_optio...
Campbell Barton [Thu, 26 Aug 2010 01:05:37 +0000 (01:05 +0000)]
rna api - replace panel properties bl_default_closed and bl_show_header with bl_options which has 2 flags: 'DEFAULT_CLOSED' and 'HIDE_HEADER'.
this matches operators which also uses bl_options like this

9 years agoUpdating stubs.c for WM_clipboard_text_get and WM_clipboard_text_set.
Mitchell Stokes [Thu, 26 Aug 2010 00:37:40 +0000 (00:37 +0000)]
Updating stubs.c for WM_clipboard_text_get and WM_clipboard_text_set.

9 years agopatch [#23316] Fix bug that doesn't show "X:" "Y:" "Z:" for vectors with length
Campbell Barton [Thu, 26 Aug 2010 00:06:10 +0000 (00:06 +0000)]
patch [#23316] Fix bug that doesn't show "X:" "Y:" "Z:" for vectors with length
patch [#23317] Changed some operators' RNA to accept lengths
by Lorenzo Tozzi (oni_niubbo)

with the minor change to use XYZ subtype rather then LENGTH.

9 years agoFix #23470: scene.objects.link() did not update viewport,
Brecht Van Lommel [Wed, 25 Aug 2010 16:25:55 +0000 (16:25 +0000)]
Fix #23470: scene.objects.link() did not update viewport,
patch by Dan Eicher, thanks!

9 years agoFix #23496: some composite node inputs/buttons not working.
Brecht Van Lommel [Wed, 25 Aug 2010 16:11:58 +0000 (16:11 +0000)]
Fix #23496: some composite node inputs/buttons not working.

9 years agoFix #23461 and #23474: revision 31517 to simplify code made undo work
Brecht Van Lommel [Wed, 25 Aug 2010 16:01:30 +0000 (16:01 +0000)]
Fix #23461 and #23474: revision 31517 to simplify code made undo work
incorrect, BLI_findstring doesn't work when you need to loop over the
list backwards.

9 years agopatch [#23359] Addenda: fixes for SCons FreeBSD 7, 8, 9 support
Campbell Barton [Wed, 25 Aug 2010 14:33:50 +0000 (14:33 +0000)]
patch [#23359] Addenda: fixes for SCons FreeBSD 7, 8, 9 support
from Jashank Jeremy (jashank)

9 years agobugfix [#23497] Keymap editor search box not working
Campbell Barton [Wed, 25 Aug 2010 14:29:14 +0000 (14:29 +0000)]
bugfix [#23497] Keymap editor search box not working

9 years agosimplify pass drawing, give each pass its own list, avoids some context switching.
Campbell Barton [Wed, 25 Aug 2010 14:23:02 +0000 (14:23 +0000)]
simplify pass drawing, give each pass its own list, avoids some context switching.
- also fixes a problem where xray+transp+alpha1.0 objects wouldnt draw at all.
- the patch worked by adding twice but this leaked memory.
- solve by adding the xraytransp object to the xray list if the alpha is 1.0

9 years agopatch [#23376] Fix for Bug[[#23351] X-Ray + Transparency removes X-Ray effect
Campbell Barton [Wed, 25 Aug 2010 12:01:15 +0000 (12:01 +0000)]
patch [#23376] Fix for Bug[[#23351] X-Ray + Transparency removes X-Ray effect
from Phil Gosch (saphires)

minor edit on the patch, was adding V3D_XRAY and V3D_XRAYTRANSP lists, only add to one.

9 years agoFix #23433: crash with undo where a UI button was still active and accessing
Brecht Van Lommel [Wed, 25 Aug 2010 09:33:48 +0000 (09:33 +0000)]
Fix #23433: crash with undo where a UI button was still active and accessing
data that was freed.

9 years agoFix #23181: crash in bone roll with project snapping enabled.
Brecht Van Lommel [Wed, 25 Aug 2010 09:30:52 +0000 (09:30 +0000)]
Fix #23181: crash in bone roll with project snapping enabled.

9 years agoFix BGE bug reported by Gilberto: BL_AmartureObject.channels returns only one channel...
Benoit Bolsee [Wed, 25 Aug 2010 09:25:11 +0000 (09:25 +0000)]
Fix BGE bug reported by Gilberto: BL_AmartureObject.channels returns only one channel. Fix BL_ArmatureChannel.joint_rotation now that bPoseChannel structure is passed directly to the get function.

9 years agobugfix [#23495] unable to pack file, source path not found: "<builtin>"
Campbell Barton [Wed, 25 Aug 2010 08:57:42 +0000 (08:57 +0000)]
bugfix [#23495] unable to pack file, source path not found: "<builtin>"

9 years agobugfix [#22819] Grease Pencil: OpenGL render incorrect if view mode, OK with cursor...
Campbell Barton [Wed, 25 Aug 2010 08:31:52 +0000 (08:31 +0000)]
bugfix [#22819] Grease Pencil: OpenGL render incorrect if view mode, OK with cursor mode
also made drawing in camera view stick to the camera border (belated durian request),
useful for animation review without worrying about screensize moving the overlay about.

9 years agoFix: Colour picker wheel wasn't gamma corrected - drawing too dark
Matt Ebb [Wed, 25 Aug 2010 07:49:12 +0000 (07:49 +0000)]
Fix: Colour picker wheel wasn't gamma corrected - drawing too dark

9 years agoAllow per-pixel inputs into displace node x and y scale
Matt Ebb [Wed, 25 Aug 2010 07:43:38 +0000 (07:43 +0000)]
Allow per-pixel inputs into displace node x and y scale
(previously only used constant values)

9 years agoFix/addition for recent RNA collections active index changes -
Matt Ebb [Wed, 25 Aug 2010 07:03:35 +0000 (07:03 +0000)]
Fix/addition for recent RNA collections active index changes -
added scene render layers.active property and updated UI file

9 years agoBugfix #23439 and #23453: Auto Keying not working in newly created Scenes.
Joshua Leung [Wed, 25 Aug 2010 04:48:42 +0000 (04:48 +0000)]
Bugfix #23439 and #23453: Auto Keying not working in newly created Scenes.

The UserPrefs Default was never getting initialised correctly, so new scenes would not get the default AutoKeying mode set correctly ("add but off"). I remembered fixing some problems like this before, but it seems that fix only fixed old files vs the user-prefs for new scenes.

9 years agorename most scons build targets to match cmake
Campbell Barton [Wed, 25 Aug 2010 04:30:47 +0000 (04:30 +0000)]
rename most scons build targets to match cmake

9 years agobugfix [#23456] context.main.filepath lost after undo
Campbell Barton [Wed, 25 Aug 2010 04:03:38 +0000 (04:03 +0000)]
bugfix [#23456] context.main.filepath lost after undo
 G.sce was being restored after undo but not G.main->name
 also changed reading a new file so G.main->name gets set to the startup.blend even if its not on the disk, not ideal but would set to <memory2> otherwise.

9 years agobpy.context.manager.clipboard get/set function (to get/set the Clipboard from a script)
Dalai Felinto [Wed, 25 Aug 2010 03:44:13 +0000 (03:44 +0000)]
bpy.context.manager.clipboard get/set function (to get/set the Clipboard from a script)
Thanks Campbell - one day I get used to C pointer management hell :)

* when using it to get, the whole string comes in one single line with Linux EOL (\n)
* works only for text

9 years agobugfix [#23469] Missing Parent Menu in Pose mode
Campbell Barton [Wed, 25 Aug 2010 02:56:37 +0000 (02:56 +0000)]
bugfix [#23469] Missing Parent Menu in Pose mode

9 years agobugfix
Campbell Barton [Wed, 25 Aug 2010 02:32:02 +0000 (02:32 +0000)]
bugfix
- image filepath in the image view would only be set when first loading a frame.
- check to free animated image buffers on opengl render was comparing against the wrong value.

9 years agoApplied patch #23379. Does not change existing .blend files and looks
Robert Holcomb [Wed, 25 Aug 2010 02:18:37 +0000 (02:18 +0000)]
Applied patch #23379.  Does not change existing .blend files and looks
good.

9 years agofix for image sequence ranges
Campbell Barton [Wed, 25 Aug 2010 02:00:55 +0000 (02:00 +0000)]
fix for image sequence ranges

9 years agorenaming recast_type to type_recast so people don't miss this.
Dalai Felinto [Wed, 25 Aug 2010 01:51:38 +0000 (01:51 +0000)]
renaming recast_type to type_recast so people don't miss this.
Discussed with Campbell.

9 years agobugfix/aviodance for [#23488] bpy.types.Texture.type don´t update the parameters...
Campbell Barton [Wed, 25 Aug 2010 01:20:50 +0000 (01:20 +0000)]
bugfix/aviodance for [#23488] bpy.types.Texture.type don´t update the parameters of texture
bpy.data.textures.new() now has a type argument since changing the type after forces the hacky use of recast_type().

9 years agobugfix [#23487] Lasso select does not update selected object count
Campbell Barton [Wed, 25 Aug 2010 00:58:15 +0000 (00:58 +0000)]
bugfix [#23487] Lasso select does not update selected object count

9 years agobugfix [#23452] Camera added in python is not correctly rotated
Campbell Barton [Wed, 25 Aug 2010 00:54:03 +0000 (00:54 +0000)]
bugfix [#23452] Camera added in python is not correctly rotated

9 years agoremove rna function template_triColorSet(), was only used in one place and can be...
Campbell Barton [Wed, 25 Aug 2010 00:34:40 +0000 (00:34 +0000)]
remove rna function template_triColorSet(), was only used in one place and can be done just as well with 3 function calls.

9 years agopatch [#23471] x3d export broken: empty files
Campbell Barton [Wed, 25 Aug 2010 00:21:34 +0000 (00:21 +0000)]
patch [#23471] x3d export broken: empty files
from Christopher Creutzig (ccreutzig)

9 years agoBugfix: [#23472] mesh.uv_textures.new() creates a MeshColorLayer
Dalai Felinto [Wed, 25 Aug 2010 00:15:10 +0000 (00:15 +0000)]
Bugfix: [#23472] mesh.uv_textures.new() creates a MeshColorLayer

9 years agoupdate to pyrna so deleting an attribute only fails if that attribute resolves to...
Campbell Barton [Tue, 24 Aug 2010 23:52:20 +0000 (23:52 +0000)]
update to pyrna so deleting an attribute only fails if that attribute resolves to an RNA property.