Commit Graph

7907 Commits

Author SHA1 Message Date
e3f8c62028 fix for own error, mixed decloration. 2007-02-27 10:27:12 +00:00
d067c11336 added id_attributes.py, this containes ID doc strings, all datablocks that have use ID props import this docstring. 2007-02-27 10:23:24 +00:00
9d7ace2654 x3d_export.py - fix for bug 6120
Sound.c - moved to getseters
2007-02-27 06:39:48 +00:00
4b0db88d3e == Sculpt Mode ==
Removed special Sculpt Mode undo code. Sculpt Mode undo is no longer so useful, since in order to make it more correct it has gotten slower, so normal BIF_undo_push is used now. Fixes bug with Shape Keys, sculpting on a shape key wasn't doing undo properly.
2007-02-27 06:22:41 +00:00
6e3b4ee0d4 Code Cleanups for Constraints
* Removed some code which really wasn't needed
2007-02-27 04:35:05 +00:00
58d1a25da0 moved Lattice to getseters. gen_utils.c - removed unused code fixed a warning. 2007-02-27 04:28:15 +00:00
d3f9e661de == Sculpt Mode ==
Followup to joeedh's commit, removed use of RenderInfo struct from Sculpt Mode.
2007-02-26 21:28:46 +00:00
c9f4a0f066 =NKey Panel Fix=
The weightgroup menu in the NKEY panel in 
the 3D viewport was using a two-small string variable,
which could cause crashes on msvc compilers (which detects
stack mangling at runtime, nice!).

This should fix bug #6097, though it's hard for me to test
as my default compiler (gcc) is much more lenient :S
2007-02-26 20:36:03 +00:00
44cb770af4 Bugfix #6115
Render crash: "Stars" render didn't survive scenes without a camera.
2007-02-26 19:58:20 +00:00
eb7b0df8ea =Armature Undo Fix=
I forgot a few hide functions that needed undo pushes, and misnamed
an undo push in one of them.
2007-02-26 19:34:38 +00:00
509967930e === Edit Mesh Bevel ===
[ #6110 ] bevel tool contains a bug

Fix: Added missing initgrabz
2007-02-26 17:24:22 +00:00
a3320f209c console.py
* improved autocompleation
* faster dictionary usage

Types.c
* type(scene.getTimeLine()) # old bug, will crash blender
2007-02-26 02:24:04 +00:00
2ffe25aa79 Bugfix:
Mesh extruding in vertex mode did not copy face data correct, leading
to garbage UV data.
2007-02-25 21:57:45 +00:00
ebc042a808 World.c
* moved to getseters with id attribs
* added 2x missing checks for list size when parsing args.

Text3d.c
* use getseters with id attribs
* added a comparison function
2007-02-25 17:38:22 +00:00
0bd2d0ff45 === Transform Snap ===
adding GL_DEPTH_TEST disable and enable to make sure snapping circle is drawn on top.
2007-02-25 16:22:19 +00:00
a05f95f347 Image.c
* moved to getseters (use new generic ID funcs)
* added 'reflect' attribute

Text.c
* moved to getseters (new generic ID funcs too)

NLA.c
* moved to getseters (ditto)

Ipo.c
* bugfix, allow nested loops on an IPO's curves.

Blender.c
* removed undocumented function RemoveFakeuser, since actions now have the fakeUser attribute.
2007-02-25 12:41:50 +00:00
436e1697fd made attributes (name, property, users, fakeUser, lib) into functions all python types can use.
removed a lot of code duplication when moving to this.
Also removed unused functions GetMaterialByName(), same for Mesh, Object, World etc.
2007-02-25 07:36:50 +00:00
e64b887fad comments in these files made gcc choke, removed 2007-02-25 02:02:53 +00:00
Stephen Swaney
d07e0abf89 print out the subversion of the Python version string. ex 2.4.2 2007-02-25 01:41:14 +00:00
75147698e2 Scene
* Moved to getsetattrs
* added scene.users (get)
* added scene.fakeUser (get/set)
* added scene.world (get/set)
* added scene.timeline (get)
* added scene.render (get)
* added scene.radiosity (get)
* added scene.objects.camera (get/set)

Group
* added properties

gen_utils
* made getScriptLinks work as documented, return an empty list rather then None.

header files, noted libdata after PyObject as a requirement.

Others,
* Deprecate prints for older functionality

EpyDocs still need updating.
2007-02-25 01:07:28 +00:00
f791672e76 Fix for bug #6099:
Crash deleting last vertex group in lattice. This code wasn't updated
to work for lattice vertex groups yet.
2007-02-23 20:34:27 +00:00
758307b9cc Bug #6093:
Spin tool now uses the 'clockwise' setting again. This was disabled
because degrees accepts negative values, but it seems to cause confusion,
and there's no reason both buttons can't work at the same time.
2007-02-23 20:06:17 +00:00
30984a3bc8 Render passes:
Feature fix for ObjectIndex, now frontmost visible transparent face also
writes an index.
2007-02-23 15:06:27 +00:00
086d51c822 BPython API
* Added data.lib attributes to almost all data types, (except for Text3d and NLA)
  This is None or the path of the library as a string.
* Main was giving a warning, Include Curve.h rather then CurNurb.h
* Added Library.LinkedLibs(), returns a list of externaly linked libs.
2007-02-23 14:51:20 +00:00
260af5f3c1 Plumiferos report:
Bad bad bug in Vector Blur: when using Ztransp in a RenderLayer,  the speed
vectors of moving solid faces were all cleared. Bug since january 21st... is
this the 2.43a case? Dunno... :)
2007-02-23 13:12:28 +00:00
53855b4a43 == Multires ==
Fixed bug #6056, Brush Grab in SculptMode don't works for ShapeKeys

* Grab Brush stores active vertices differently from other brushes, need to read from a different List when updating shape keys.
2007-02-23 06:02:46 +00:00
98a81b3927 Bugfix #6089:
"Forward/backward 10 frames" option in Timeline menu now respects
steps (spacing between frames to jump) value.
2007-02-23 04:44:52 +00:00
1f8469b7fb == Multires ==
Fixed bug #6046, updating edge data after applying multires

* Changing the Edge level in the Multires panel should update the edge render flag as well as the draw flag
2007-02-22 19:34:38 +00:00
a7bccae477 == Sculpt Mode ==
* Replaced get_tex_angle() with tex_angle() and set_tex_angle(). This removes the need to do a bunch of error-prone NULL checking everywhere the texture angle is used.
2007-02-22 18:49:00 +00:00
685d26f901 Bugfix:
UV Image window: option "Add new" did not properly set 'image user',
causing image to not draw and not assign to meshes.
2007-02-22 16:00:20 +00:00
9759a373d7 Updating own scripts to use Blender.Main, remove Base files. 2007-02-22 15:48:26 +00:00
c540c8fa44 renamed Base to Main 2007-02-22 15:26:35 +00:00
1190b45263 Adding a new way of dealing with library data in blender, Blender.Base
Has a number of advantages over the existing method, described here.
http://wiki.blender.org/index.php/User:Ideasman42#Post_2.43_Update_to_the_Python_API

Only missing functionality is the ability to add new data through Base.scenes.new('name'), where scenes could be meshes, texts etc.

Other changes are minor,
Scene.h, bad var name in definition.
Text.c/h - moved the Python Struct into the header file, added BPy_Text_Check()
2007-02-22 14:37:30 +00:00
def30c5ff9 * Added the sculpt mode Ctrl/Shift/F interactive
brush scaling/strengthening/etc tools/hotkeys to
the Sculpt menu. Also made a couple of other small
changes for easier text scan reading.
2007-02-22 11:58:07 +00:00
Stephen Swaney
5cc58ba8fe Doh! prototype for Armature_CreatePyObject() was already added.
I plead incompetence.  more coffee, please.
2007-02-22 10:46:02 +00:00
Stephen Swaney
5cb958f305 broken build!
FILE_MAX undefied in util.c
implicit method def Armature_CreatePyObject() in Armature.
2007-02-22 10:20:27 +00:00
fbd8a16933 Compiling bugfix:
Campbell's change from yesterday (renaming PyArmature_FromArmature
to Armature_CreatePyObject) broke compiling here - was missing change to
this file.
2007-02-22 10:00:47 +00:00
a2ce2600d9 renamed posebone.ik to hasIK, removed unused code, made the function name of Armatue's py object from Blender object consistant with others. 2007-02-21 23:14:01 +00:00
f12d312275 === bugfix ===
- path without volume name still caused error when used as name for relative base
- could happen with name in .Blog file saved by older blender version
- fix for [ #6065 ] Blender refuses to save any renders
2007-02-21 20:00:03 +00:00
3a2c58b6ec When looking into code for centering the Ipo view on the current frame,
it turned out it was already in there (center_currframe), and already
had an event entry in the View menu. It only lacked an actual menu entry.

Added the menu entry, along with hotkey Shift-C. Consistency with other
window types would indicate it should be C-key, but that is already taken
by what's probably an obscure curve edit mode function. With event refactor
in the future, I'm loathe to start changing hotkeys ;)
2007-02-21 16:48:36 +00:00
943007abbf text.makeCurrent() works now, it depends on the script menu type, so will only work from some menu's. 2007-02-21 13:00:12 +00:00
f71458b904 adding menu slot Armature
adding menu slot ScriptTemplate
new script scripttemplate_mesh_edit is a template for an editmesh script.

The function Text makeCurrent() is a dummy until I can get it working when the script runs from a menu.
2007-02-21 11:17:17 +00:00
6831c04533 * added MTex uvlayer string attribute
* added Pose attribute "ik" True/False depending on the pose bones IK.
  limitX/Y/Z bool's
  lockX/Y/ZRot bool's
  stiffX/Y/Z floats
  stretch (ikstretch) float
2007-02-20 23:23:54 +00:00
64231d19bf Object parentType could never match Object.ParentTypes.LATTICE, Id incorrectly assigned the lattice constant. Armature and Lattice parent types are the same. documented this. 2007-02-20 09:23:13 +00:00
6c17f1187e Patch provided by Carsten,
KX_RaySensor::Evaluate returns false when hit was detected and it was
already marked as hit.  (no change in state)

Kent
2007-02-19 21:46:57 +00:00
316df82cb4 == Sequencer ==
Bugfix: fixed missing plugin init on file load with open 'N'-key
  dialog reported by paprmh.
2007-02-19 21:35:32 +00:00
25f7d6693f Fix for a potential crasher bug in the textured brush code, as found
by Andrea (thanks!). This code is known to run OK in the release builds
though, so not that big a deal.
2007-02-19 16:25:44 +00:00
Hans Lambermont
55cde4276b Finally commit a workaround for the Python>2.3 and FreeBSD>5.0 problem.
See http://projects.blender.org/pipermail/bf-committers/2005-April/010506.html
and projects.blender.org/pipermail/bf-committers/2006-December/017035.html

A workaround was proposed by Kester Maddock
http://projects.blender.org/pipermail/bf-committers/2005-April/010510.html
and recently again, independently by Andreas Kasparz (no URL, private email)

See also http://svn.python.org/projects/python/tags/r24c1/Include/pyport.h,
starting line 430 : "On 4.4BSD-descendants, ctype functions serves the
whole range of wchar_t character set rather than single byte code points
only. This characteristic can break some operations of string object..."
2007-02-18 21:03:23 +00:00
0246e8ba00 CMake: Think this is the reason linking python statically causes problems on some platforms (linking order) 2007-02-18 15:01:07 +00:00
481eb71ef6 Part one of 2.43 release commit! 2007-02-15 21:31:57 +00:00