Commit Graph

4764 Commits

Author SHA1 Message Date
Ken Hughes
641f3cd72d -- Fix misspelling in Material's TraShad tooltip. 2005-12-15 20:55:52 +00:00
Ken Hughes
6e7e6d2357 -- removed redundant initialization for Mesh_Type (thanks LetterRip) 2005-12-15 19:12:31 +00:00
Ton Roosendaal
4a708ae540 Disabled reading Groups from bf-blender. There was old rudimentary code
for Groups in official release still, which will give very bad results when
loading an Orange branch file with bf-blender, save over, and read back
in Orange branch.

Now, reading files with Groups in bf-blender will just completely ignore
them (not read nor save). That's destructive, but normal behaviour and
stable.
2005-12-15 18:37:47 +00:00
Campbell Barton
eaeb125337 Made Ctrl+RMB on an image in the oops view, activates images in the UV/Image window.
Faster way to flick through images.
2005-12-15 02:50:08 +00:00
Campbell Barton
4a8087db76 Fixed some warnings from GetCurrent, remaining warnings seem to have no obvious solution
attr = Py_True; // Image.c:1107: warning: dereferencing type-punned pointer will break strict-aliasing rules
2005-12-15 02:06:37 +00:00
Ton Roosendaal
e64008e2c7 Three fixes;
- On file reading, a check is added to see if a Pose has channels to
  missing bones. Poses are supposed to match an Armature completely.
  (Thanks for crash file, Johnny!... but how did you do it!)

- Own collection: added depsgraph update on setting all layers (with the
  ACCENTGRAVEKEY). This also could potentially crash with modifiers

- Renamed Xkey menu in NLA to more properly tell what it does. :)
2005-12-14 20:36:04 +00:00
Willian Padovani Germano
8304b73a08 BPython:
- malformed nmeshes could crash Blender with a sigsegv. Related to old
behavior that accepted "faces" with one or two verts.
- removing unused var (store_edges) + doc update.
2005-12-14 18:01:42 +00:00
Ton Roosendaal
564ca3cede Commit with fix for ActionStrip "Hold" missed two crucial features;
- if repeat is set on exact integer values, it jumped to first position
- code was missing the action start offset
2005-12-14 14:10:04 +00:00
Campbell Barton
d527b0e585 Added
Image.New(name, w,h,depth)
Image.start- for animtex
Image.end - for animtex
Image.speed - for animtex
Image.packed - read only bool

See the pydocs for details.
2005-12-14 03:27:35 +00:00
Ton Roosendaal
d1cc4b7a15 Orange reported fix: Stride bone offset was blending with any strip, even
when strips had no stride set... causing using multiple strips not to work
for stride.
2005-12-13 20:16:10 +00:00
Ken Hughes
d3338620b7 -- More of Bugfix #3580: Mesh_getFromObject() was not updating key->from
when it duplicated mesh data.

   I'm not thrilled with how I implemented this code, but currently don't
   know a better way.  If someone more familiar with how blender duplicates
   objects and converts things to meshes wants to have a look, it would be
   appreciated.
2005-12-13 18:39:50 +00:00
Ken Hughes
4085cc06a6 -- Calling mesh.verts.extend() on a mesh with vertex groups was not updating
mesh->dvert, eventuallu causing a crash.
2005-12-13 15:36:32 +00:00
Ton Roosendaal
985b43adc2 Bugfix #3580
Apparently python allows to create Key blocks without proper *from pointer
back to the owner of the Key. The Key unfortunately wasn't mean to be a
dynamic block linkable to any Mesh...

This patch sets the from pointer on any call to do_mesh_key, which is safe
to do anyway. I made a note to get rid of that convention once, but at
least now we got non-crashing blenders. :)

(In bugreport noted that we need to check Python code for it too!)
2005-12-13 15:07:21 +00:00
Joseph Gilbert
7bba26d24b *warnings fixes 2005-12-13 14:29:56 +00:00
Ton Roosendaal
5fa5392b04 Bugfix #3590
Adding Ipos to Sound strips in Sequencer didn't work anymore. Adding a new
curve with CTRL+click also wasn't smart enough to detect that only one
channel existed there... fixed that too.
2005-12-13 14:28:34 +00:00
Ton Roosendaal
082e589c1a Bugfix #3579
Saving envmap, with a filter set (like gauss) and with a percentage set
(like 50%), saved envmaps with empty pixels inbetween the sub images.
2005-12-13 13:38:14 +00:00
Ton Roosendaal
b284a95222 Bugfix #3552
Another ancient bug in unified render... the lamphalo wasn't filled in
correctly over sky, especially when the background had halos (or stars).

Only shows when using filters other than box though.
2005-12-13 13:17:29 +00:00
Ton Roosendaal
e0dc311fc2 With the introduction of fixed edge arrays in Mesh, the options to render
wire frame became very limited... the information of faces (vertex colors
and UV reside there) got lost.
Solved it nicely with creating a large index table, and use bsearch() to
get quickly the matching information.

Then I noticed the render code needed fixes too for wire, no proper UV's
were calculated over the wire edge.
2005-12-13 12:41:17 +00:00
Ton Roosendaal
e51f752e75 bugfix #3585
The tool "Single User" -> "Object data" missed a tag to recalculate the
geometry. This caused meshes to disappear after entering editmode on the
former linked mesh.
2005-12-13 08:44:07 +00:00
Campbell Barton
fadaa2fbe9 From kh_pylon:
You have to put Py_RETURN_NONE; inside { }; it's a two-line macro
Aparently breaks MacOS.
2005-12-13 00:27:10 +00:00
Campbell Barton
d73e312f88 Added Image.GetCurrent()
Previously the only way to get the current image was flaky and relyd on the image being assigned to a mesh.

try:
  me = Scene.GetCurrent().getAttiveObject().getData(mesh=1)
  image = me.faces[me.activeFace].image
except:
  image = None

...Can new be replaced by the following, and works even when there is no mesh.
image = Image.GetCurrent()

epydocs:
  Get the currently displayed Image from Blenders UV/Image window.
  When multiple images are displayed, the last active UV/Image windows image is used.
2005-12-13 00:00:11 +00:00
Ken Hughes
b72dc4585f -- Bugfix #3566: Entering very large numbers for scaling/rotation/translation
cause a write past end of string buffers in outputNumInput().  Patched to
   make large numbers (+-1.0e+10) display in scientific notation format.
2005-12-12 23:03:32 +00:00
Ton Roosendaal
556451345b Bugfix #3583
Auto-IK confused a routine that checked for IK on bones... causing
drawing errors in buttons and 3d window.
2005-12-12 22:27:30 +00:00
Ton Roosendaal
ba237f5170 Bugfix #3565
Enabling FluidSim on non-mesh object crashed... it uses DerivedMesh. :)
2005-12-12 22:04:34 +00:00
Ton Roosendaal
f27350174a Bug #3562
Strips with a repeat fraction (like 3.51) should also "hold" on the
fraction of .51 when indicated so.
Patch provided by Roland Hess, but cleaned up (exisiting) mess a bit too.
2005-12-12 21:56:32 +00:00
Ton Roosendaal
bf412134d4 Bugfix #3556
Unified render didn't treat the alpha for raytraced transparent correct...
unified is based on layering with alpha, so it cannot support alpha in
raytraced transparent correctly.

I'm going to kill unified one day... its giving me headaches. :)
2005-12-12 21:16:24 +00:00
Joseph Gilbert
540e5bb77d *Armature api documentation 2005-12-12 20:12:50 +00:00
Ton Roosendaal
ebfe09a223 Bugfix #3544
First two vertices of a hair strand were not transformed OK, causing weird
results with especially thicker hair, or very short ones.
2005-12-12 19:06:34 +00:00
Joseph Gilbert
9ae9527c51 - Armature/Bone API for python
* this resolves a number of outstanding issues with the armature api and gets this ready for release
- add/remove bones possible
- rolls work correctly now!
- ik'ing to parent should work
- flags for tip/root/bone selection
- etc.
2005-12-12 18:46:26 +00:00
Stephen Swaney
d32b100464 bugfix: #3420 Indent/Unindent in text editor not undoable
contributed by Mr. TextEditor - themyers.  Thanks!
2005-12-12 18:35:15 +00:00
Joilnen Leite
c452e8672c Rewrote TimeLine_getFramesMarked func with better coding
.
2005-12-12 11:57:58 +00:00
Alexander Ewering
6c3e8ac2e1 Fix confusing (too early) waitcursor when selecting rand fac for fractal
subdivide.
2005-12-12 03:02:29 +00:00
Ton Roosendaal
e58eecbea5 Fix: reading library files with option "Relative Paths" set, whilst library
was read already AND relative, caused the path for libraries to corrupt...

Error caused big headaches in studio Orange... :)
2005-12-11 22:03:04 +00:00
Campbell Barton
e0d20e00ce Added some details in the Mathutils documentation. 2005-12-11 04:20:37 +00:00
Ken Hughes
76e7905736 -- Bugfix #3573: Deleting a scriptlink when some other scriptlinks were no
longer linked to a script would cause a crash.  We now delete all
   scriptlinks which are not linked.
2005-12-10 19:36:05 +00:00
Ken Hughes
080eb9b3fa -- Bugfix #3564: Texture.getImage() always returned None for Env maps, even if
an image was assigned.
2005-12-09 23:19:00 +00:00
Ton Roosendaal
ccb285006c Bugfix #3526
Division with zero caused wrong pixels to be rendered with Ortho camera.
2005-12-09 17:22:50 +00:00
Joilnen Leite
7b2f1d4776 change return of getMarked method for dict {framnum:['nameframe']}
.
2005-12-09 15:00:54 +00:00
Johnny Matthews
e4c375ef0b bugfix #3550
Fixing Loopcut smooth to actually cut smooth

I think this will go to HEAD now...
2005-12-09 14:49:41 +00:00
Ken Hughes
1e589f59d0 -- Bugfix #3520: Text with extrusion and/or bevelling would would disappear
when edit mode was entered.
2005-12-09 14:30:51 +00:00
Ken Hughes
cf42e62ebb -- Bugfix #3545: Toggling the "apply modifier to editing cage during
Editmode" flag in one modifier cleared the flag for all other modifiers.
   It now only allows toggling of the last modifier in the stack.
2005-12-09 13:57:27 +00:00
Ken Hughes
e67360cb97 Made Mesh verts/edges/faces hashable (as they were in NMesh); this will
make it easier for some scripts to be converted.
2005-12-07 21:12:33 +00:00
Ton Roosendaal
2f0ae40979 Bugfix from own collection: Rename option in Outliner didn't handle an ESC
correctly. Button wasn't closed then.
2005-12-07 19:59:26 +00:00
Ken Hughes
b02ff5f2a2 -- Bugfix #3551: fix memory corruption problem if Text3d.setText() called
while selected text is in edit mode.

(Future note: now that there is Unicode support in Blender, we need to add
support for it in the BPy Text3d API.)
2005-12-07 05:44:29 +00:00
Ken Hughes
b558edd629 Fix memory leak; if Blender quits while in text edit mode, free textbuf
inside of free_editText().
2005-12-07 05:41:58 +00:00
Kent Mein
4cf83c2c14 Fix for bug #3529
Provided by Jorge Bernal (lordloki)

Function was returning a wrong value in a switch statement.

Kent
2005-12-06 18:52:55 +00:00
Ken Hughes
39ca3e3fa4 -- Bugfix #3548: material.setMode() was doing incorrect range check on
inputs, returned error setting RAYMIRROR or RAYTRANSP modes.
2005-12-06 17:08:09 +00:00
Ken Hughes
1aebee2f9e More corrections and additions to Ipo and IpoCurve documentation. 2005-12-06 06:16:10 +00:00
Ken Hughes
569f9de63c Added some extra parameter checking in Ipo driver code. 2005-12-06 05:42:23 +00:00
Ken Hughes
2d19c4f208 -- Bugfix 3543: call to test_index_face() in decimateModifier_applyModifier()
was passing pointer to the wrong face, which led to eekadoodle later in
   EditMode.
2005-12-06 00:02:55 +00:00