c97be098f7
Python API
...
made all libdata hashable - use the object type,name and lib for the hash.
added .tag to libdata so we can test if data's been processed without using dictionaries
added libdataseq.tag (write only) setting the tag flag (which can always be dirty)
2007-03-26 02:10:24 +00:00
bc31d61c3b
patch 5341 by Juho
...
This adds option to show camera angle instead of camera lens value.
(Complete revised patch...)
2007-03-23 13:12:11 +00:00
ca94d97049
moved the boxpacker from PyAPI's Geometry to BLI_boxpack2d
...
made LSCM UV Unwrapper use boxpack2d
2007-03-21 17:06:02 +00:00
Stephen Swaney
145f474c5f
fix compiler warning: implicit declaration of oldLibrary_Init()
2007-03-21 14:25:31 +00:00
Ken Hughes
ce46f04935
Python API
...
----------
Roll back to previous version; didn't mean to commit changes with Py_GetVersion
just yet!
2007-03-21 02:46:42 +00:00
Ken Hughes
3a834803ef
Python API
...
----------
Support for new bpy.libraries module, which is being proposed to replace
the Blender.Library module.
2007-03-21 02:23:28 +00:00
Ken Hughes
a6db9c5949
Python API
...
----------
Definition of default "bpy" module was decrementing reference count, which
caused assertion errors on Windows. This fixes the problem on Linux; Win
developers please test!
2007-03-20 18:45:05 +00:00
83a9a84498
BoxPack2D example in epydocs, small cleanup on Geometry.c
2007-03-20 12:07:02 +00:00
a51477093b
Geometry.c - rewrote my python box-packer algo in C,
...
packing 2400 rectanges is about 38x faster.
Use the C implimentation in uvcalc_lightmap and uvcalc_smart_project
Blender.c - filename returning None raises errors with existing scripts, just return "" so string functions on the filename dont raise an error.
2007-03-20 07:23:09 +00:00
9477a7bc5c
added mesh skin to the face key menu and added a python slot here.
2007-03-19 03:22:42 +00:00
8eb0544f08
[ #4227 ] Determine the "real" current filename via Python
...
applied. tested and this is how "filename" should work, so changed Blender.Get("filename") to return None instead of the last opened file.
2007-03-19 01:51:54 +00:00
90eb851d50
added bpy.config, more configuration options still need adding.
2007-03-18 04:46:54 +00:00
Ken Hughes
83e72cc813
Fix various gcc warning, unused variables and incorrect type passed to
...
*printf functions.
2007-03-17 14:46:04 +00:00
Ken Hughes
8e43b3f950
More fix various gcc warning, mainly related to signed/unsigned parameters
...
passed in general.
2007-03-17 14:43:52 +00:00
Ken Hughes
b00f592992
Python API
...
----------
Bug reported on IRC: Object.setEuler(0,0,0) threw an exception. Change so
it will accept (0,0,0), ((0,0,0), ([0,0,0]), or an euler.
2007-03-17 03:19:41 +00:00
2ee75aec15
some dealloc's I removed didnt get automaticly added back in by python, fixed now
2007-03-16 14:44:31 +00:00
bc1fdcd858
type initialization updates, and refcount fix for lamp, reverted some changes to NMesh
2007-03-16 11:38:02 +00:00
2be1b26a1a
PyApi,
...
missing incref's for materials color values.
2007-03-15 14:57:00 +00:00
52e43441d1
removed unneeded dealloc functions
2007-03-15 01:47:53 +00:00
ee5dc4d0bf
removed duplicate functionality, macro's and functions existed to check a PyObjects type, now only use macro's
2007-03-15 01:09:14 +00:00
Stephen Swaney
26aa15969f
attempted fixage for gcc warnings with Python 2.5
2007-03-14 16:38:58 +00:00
5c5a80f644
made all python types that can do .__copy__(), also do .copy()
...
added copy function to lamp, texture and ipo types
2007-03-14 03:01:24 +00:00
d3ae4b9944
disabled Object.Duplicate() in background mode bacause it needs the 3d view, added a note in the docs.
2007-03-14 02:11:42 +00:00
5ae20c6eaf
renamed norepeatX/Y to ClampX/Y
2007-03-13 12:50:36 +00:00
df1df624ac
added back videoscape for python
2007-03-13 11:54:53 +00:00
0745133528
removed videoscape support, a format from 1988 that nobody uses anymore.
2007-03-13 10:00:27 +00:00
Ken Hughes
f9b20a37b2
Python API
...
----------
Chris Want on IRC pointed out a grammatical error in the Bpy doc file. While fixing
it, I found about a dozen more.
2007-03-12 19:45:42 +00:00
021cd4aac3
python api
...
removed most custom add_*data* wrappers from Main.c
removed makeCurrent() from Text.c (was never in a release), use "bpy.texts.active = text" now
clamp new image sizes
made add_empty_action accept a string rather then a blocktype since the blocktype was only being used to choose one of 3 strings anyway.
2007-03-12 06:21:58 +00:00
268fdb7425
added no-xtile and no-ytile to the images realtime properties and python api.
2007-03-12 01:43:11 +00:00
ffd91ac726
Fix for bug #6127 :
...
Import scripts could create meshes with old style edgecodes.
2007-03-12 00:30:46 +00:00
Ken Hughes
508a24269b
Python API
...
----------
Fixed some broken/disabled Texture attributes after Image refactor.
Added texture.autoRefresh attribute.
2007-03-11 18:20:55 +00:00
Ken Hughes
d60b05254d
Remove gcc compiler warnings from various files.
2007-03-11 17:31:27 +00:00
e0c77c0f14
made all data adding functions accept a name such as add_mesh or add_curve, previously only some datatypes adding functions accepted a name.
...
also updated the Bpy.py epydocs
2007-03-11 16:25:17 +00:00
f84c02429e
Documentation for the new automatically imported "bpy" module. (was Blender.Main)
2007-03-11 12:35:01 +00:00
1135434ed1
moved python functions that deal with blender libdata into gen_library.c from gen_utils and BPY_interface
...
small cleanup, removed unused functions and explicetly cast pointers..
2007-03-11 04:05:45 +00:00
36eba6eb6c
PyApi: fix for own bad bug, obdata was having a user removed when the object was removed with (scene.objects.unlink(ob))
2007-03-10 12:37:03 +00:00
a8695b1c6e
removed python oops access, (was unreliable and nobody used it)
...
oops data access need to be done differently.
Blender.sys fix for win32 path bug 6193
2007-03-10 11:47:24 +00:00
59ff076d03
Main
...
* Added bpy.*.new() - works for all except sound and font types
* Added bpy.*.load() - works for sound, font and image types
Text3d - removed unneeded check.
2007-03-10 09:43:43 +00:00
046508b78d
added "bpy" as a module imported by default to replace Blender.Main as a new way to access blender data
...
gen_utils was missing some type checks that made assigning a objects DupGroup and meshes texcomesh not work.
2007-03-10 06:33:19 +00:00
Ken Hughes
6da624fead
Python API
...
----------
Added Image.source attribute, so image type can be get/set for still, movie,
sequence or generated images.
2007-03-09 22:21:23 +00:00
Ken Hughes
cec9f42296
Python API
...
----------
Rearrange includes, remove dead code to fix gcc warnings.
2007-03-09 21:48:47 +00:00
Ken Hughes
b8e236a861
Python API
...
----------
Fix bug with variable declaration in middle of function.
2007-03-09 00:11:02 +00:00
5eaf9f90c1
BPython API
...
added a function - GenericLib_assignData for assigning blender data, to assign an ipo to a camera or world to a scene for instance.
Using this function removed ~300 lines of code.
also fixes user count error in some places that didnt check.
also made it possible to clear the colorband by setting it to []
2007-03-08 14:37:34 +00:00
8e0704f59a
Added python access to material and texture colorbands.
...
mat.colorbandDiffuse
mat.colorbandSpecular
tex.colorband
gen_utils - removed unused func
2007-03-08 06:35:01 +00:00
4bd5ab628b
== Multires ==
...
Fixed bug #6153 , Blender Crash during rendering (internal) with object selected in edit mode.
* Added a render parameter to several of multires's functions. If render==true, multires won't push data onto the undo stack, and regular Mesh data is always used (as opposed to EditMesh data.)
2007-03-08 05:54:39 +00:00
f361c49d70
Was missing a define for intern_pos_update, somehow GCC didnt complain but MSVC did.
2007-03-08 03:04:17 +00:00
9e2081a5fc
made alloc_sequence accept a linkedList so it can be used from Python.
...
the start/end points for new strips were not set properly.
2007-03-07 14:58:29 +00:00
d79f21eba7
DNA_meta_types.h - had a max element type defined that wasnt used anywhere, and some metaballs alredy use more then 1024 elements.
...
Metaball - added metaball.update attribute and constants Mataball.Update.ALWAYS, NEVER, HALFRES and NEVER
2007-03-07 09:53:40 +00:00
37c7d4d385
Type header_seq.c - Reassing Inputs -> Reassign Inputs
...
Mesh.c added new function to mesh - mesh.pointInside(vec)
2007-03-07 08:53:26 +00:00
Ken Hughes
69dc499ee7
Python API
...
----------
Add some missing Py_DECREF() calls.
2007-03-07 00:56:09 +00:00