Commit Graph

6312 Commits

Author SHA1 Message Date
Ton Roosendaal
8a34cbe41f Bug fix #4627
The transform number input code allowed to keep typing forever. That's nice
but the code uses floats to store values, so there's a limit of 7 digits
resolution to take care of. I've added this limit now, it will stop when
the 8th digit was typed, giving a range of 100 million, quite OK for
Blender measures.

There was also a short in use for values between 0 and 1, causing an error
when you try to type like 0.99999. Here I've added a limit of 7 digits.
2006-07-08 11:56:42 +00:00
Ton Roosendaal
9587430c10 Bug fix #4640
Renaming Meta Object to become the 'mother meta' should invoke a call to
reconstruct the dependency graph.
2006-07-08 11:08:35 +00:00
Ton Roosendaal
9a49186db1 Bug fix #4642
When a Sequence setup had a gap, it returned default black frames. However,
this black frame was overriding the float buffer when a new strip started
to render again, so the Sequencer kept saving black.

Also: added extra info print for Scene strip, this didn't tell yet what the
start/end frame of Scene was, and what current frame was.
2006-07-08 10:54:53 +00:00
Ton Roosendaal
83d4833fc1 Bug #4641
The ALT+C copy menu had a "Dupli" entry, but that didn't copy group-dupli
yet.
2006-07-08 09:30:23 +00:00
Willian Padovani Germano
8aed0ead0b Gui:
[ #4581 ] related to scripts window updates, details here:

http://projects.blender.org/tracker/index.php?func=detail&aid=4581&group_id=9&atid=125

Scripts updated:

-Jean-Michel Soler updated some of his scripts: paths importer (ai,
eps, gimp, svg), kml / kmz importer and also updated Axiscopy.py by A
Vanpoucke (xand) and the knife script (this version handles multiple
materials) by Stefano Selleri and Wim Van Hoydonck. Thanks!
2006-07-07 18:39:51 +00:00
Ton Roosendaal
46110ec06b Bugfix: (own todo)
When you rename a generated image, like "Render Result" or "Composite"
the float buffer in this image had to be copied, otherwise a next render
will make the renamed Image buffer invalid.

Note that renaming will not mean the images get packed or saved! So on
reloading .blend they're gone.
2006-07-07 17:08:04 +00:00
Campbell Barton
ace48877ea doubled the speed of mouse rotation, halved the mousewheel speed and WASDRF dont accelerate anymore. 2006-07-07 17:03:31 +00:00
Ton Roosendaal
775d3561b1 Another fix based on venomgfx fraka .blend:
In december, when testing material layering, I've removed the check that
prevented specular and diffuse to become negative, this because it could
work nice for layering.

However, this breaks quite some cases too. For example negative lamps are
only used to cancel out other lights in same material, and should not give
negative (invisible!) peaks that work on a node system. Same goes for
negative diffuse from AO 'subtract' mode.

In fraka the error happened for AO on a translucent material. The inside
of the mesh got a negative AO, cancelling out the positive AO on the
outside.

Anyhoo; this commits ensures that a 'shade_lamp_loop' call will never
return negative values again!
2006-07-07 12:28:23 +00:00
Jiri Hnidek
f51c8f276c - bug fix for #4606,
too small size of base MetaBall object caused infinitive loop
2006-07-07 11:10:53 +00:00
Ton Roosendaal
b4e787cb5c Cosmetic change: the FFMPEG options for HD sound/movie are hidden behind
the #ifdef now, so it won't arise questionmarks in releases.
2006-07-07 09:39:37 +00:00
Brecht Van Lommel
b709a08abc Bugfix in NMesh:
- Setting hasFaceUV to false didn't work correct, missing braces in
  define.
2006-07-06 21:51:54 +00:00
Brecht Van Lommel
ec1c1615bc Fix for bug #4600:
- Array modifier crash with vertex merging. There was a missing check
  for a vertex being merged with a vertex that was merged with itself.
2006-07-06 21:43:09 +00:00
Ton Roosendaal
f0d9f59e73 Removed another Malloc from renderwindow callbacks (used while render).
BTW this is most likely bugfix for 2 reports, will verify tomorrow.
BTW2 all credits go to Andrea!
2006-07-06 21:36:26 +00:00
Erwin Coumans
011749eb08 attempt to fix crashes (reported under Linux)related to OpenGL extension queries.
seems to be a known issue, combo of pthreads, dlopen and libGL cannot call dlclose !?!
Let's cross the fingers this works...
2006-07-06 21:21:16 +00:00
Ton Roosendaal
a156ecb7f5 Two fixes, venomgfx Fraka bird test!
- AO "Use Distances" can not use 'sky texture' for colors, that bug was
  fixed in UI (prevent settings to combine), but better also gets fixed
  on reading files.

- Backbuf render, when not existed, didn't initialize backdrop color to 0.
2006-07-06 21:18:06 +00:00
Ton Roosendaal
a31ba1edbe Replacing screen_swapbuffers() with a direct swapbuffers() call during
progress of rendering. This prevents calling anything else but the
swap itself.

Might fix render memory issue in Windows.
2006-07-06 21:10:13 +00:00
Peter Schlaile
b6b394e185 == FFMPEG ==
Rewrote the video seek code again. This time it is a _lot_ simpler and a lot
better.

For those interested: instead of letting ffmpeg choose the right final
position, we let it preseek (maybe to I-frame in the rare case, that is
implemented) and then scan for the correct frame on DTS basis by hand.

We therefor only have to seek once and remove all those frame-jumping
jerkiness, people noticed in the same step.

Tested with msmpeg, hd-mpeg2 and DV.
2006-07-06 20:52:03 +00:00
Ken Hughes
96c6457b26 ===Python API===
Bugfix #4369.  Patch provided by Alberto Torres Ruiz (thanks) which
fixes a bug in EditBone_getRoll().  Thanks!
2006-07-06 18:02:57 +00:00
Andrea Weikert
86ce9c71b6 [ #4585 ] - fix for reading videoscape files
- yet again a file path that was too short ;)
2006-07-06 17:15:13 +00:00
Ton Roosendaal
cfa193ad0b Very minor warning fix for gcc4 in these 2 files (unitialized array) 2006-07-06 17:14:03 +00:00
Ken Hughes
861e0a347a ===Python API===
Bugfig #4527: add more robust bitfield checking for Mesh.mface.flags;
unconfirmed bug report that an exception was caused with RC3a that could
not be reproduced.  It was possible that a pre 2.42 .blend might have
some additional flag bits set that would have caused an error.
2006-07-06 16:40:49 +00:00
Ton Roosendaal
e460747680 Bugfix #4630
They're getting rare, but here's another bugfix from issue since NaN days:

Orco texture coordinates for surfaces didn't work *at all*!
(Try 2 nurbs spheres in 1 object). Fixed!
2006-07-06 14:20:44 +00:00
Ken Hughes
e5fbe8cf1e Discovered a missing "break" inside a switch statemtn while looking for
another bug.
2006-07-06 14:00:50 +00:00
Ken Hughes
02dcea079e ===Python API===
"Campbell-fix:" correct two minor misspellings in last commits.
2006-07-06 13:47:21 +00:00
Ton Roosendaal
d13ad8fe94 fix #4629
Material buttons view, using channel buttons, didn't send refresh event to
texture preview render.
2006-07-06 13:26:48 +00:00
Ton Roosendaal
cd976bfd42 Bugfix #4628
Ancient issue in making screendumps in Blender. It used to support making
dumps of popup menus, but that disappeared a while ago. However, when you
press CTRL+F3 in a menu now, Blender hangs in some eternal loop in ghost.

This commit fixes making menu screendumps (nice for docs!).

- press CTRL+F3 *twice* for an exact copy of a menu. (first press exits
  menu, 2nd press opens filewindow)
- note, it is ALT+CTRL+F3 in OSX
- what is saved is only the topmost open level of a menu
- full-screen dumps work too by holding SHIFT extra.
2006-07-06 12:50:48 +00:00
Ton Roosendaal
d82ec08331 Bugfix #4625
Using the 3d window preview render, fluidsim objects gave drawing errors.
Was caused by missing object recalc signals after creating the render
database (happens on different resolutions for fluidsim).

Note to self: the separation between 'render' and 'display' is still a
weak part in the Derived/Displist code...
2006-07-06 10:10:41 +00:00
Erwin Coumans
6b90f20e87 some minor webplugin changes, new loading .blend, upgraded version to 2.42, enabled PhysicsConstraints module within sandbox. 2006-07-06 07:58:07 +00:00
Campbell Barton
68fc1ce02c added an example for face.col - normal mapping 2006-07-06 06:24:49 +00:00
Campbell Barton
ba13c4082b Added an example of using edge flags in the epydocs 2006-07-06 05:51:13 +00:00
Campbell Barton
1c9a7a032b fixed a bug in poly redux's vgroup weight merging (was reducing the weight each collapse by about half)
fixed some other UI logic in the python menu script
Added an option to use a vertex group for a reduction weight map to force reducing some areas more then others.

Mesh epydocs activeGroups can be None as well as string.
2006-07-05 20:37:07 +00:00
Ton Roosendaal
2ca81ba8cc Bug from own testing (yeah, writing logs means finding bugs!)
The Curve widget flag 'premultiply' should be cleared on read. This could
lead to an occasional crash...
2006-07-05 20:30:44 +00:00
Ken Hughes
64d0d62ddd ===Python API===
Bugfix #4605: mball_to_mesh() doesn't create edges for new mesh, so
me.getFromObject() wouldn't display the new mesh until edit mode was entered.
Added a call to displistmesh_add_edges() to calculate them and then insert
into the new mesh.
2006-07-05 18:28:51 +00:00
Ton Roosendaal
be3c3a24b5 Bugfix #4620
Hurmf, then you bring back old backbuffer, and they want to have fields
work on that!
OK... here it is. Although using Compositor features will make this much
easier and advanced to control. :)
2006-07-05 17:32:49 +00:00
Ton Roosendaal
28f08bd122 Plumiferos report:
Bone renaming goes over a complex series of checks, which includes
checking all objects that have relations to the armature. the call
modifiers_usesArmature() didn't check properly for existing pointer...
2006-07-05 15:59:26 +00:00
Ton Roosendaal
bb15d0f60f Bugfix #4609
ESC for OpenGL render (in anim) was hanging, so a 2nd anim render always
returned immediately.

Own bug collection: the SHIFT+NumPad-0 option didn't do an undo-push.
2006-07-05 15:47:15 +00:00
Ton Roosendaal
54931c1192 Protests! So, we then better live with a switch to edge-select on using
the 'region to loop', and implement the notice using a non-blocking status
line once.

Nice proposal:
http://mke3.net/blender/interface/interaction/statusline_error.png
2006-07-05 13:34:03 +00:00
Ton Roosendaal
7032a904a5 Bugfix #3787
Option "rotate view about active object" was disabled when object was in
editmode or posemode. Removed this limit so the option just always uses
active object as center, disregarding mode.
2006-07-05 12:41:16 +00:00
Ton Roosendaal
b33d71749c Testing in irc becomes more of battle in finding stupid ways to crash
Blender!

Nevertheless, this case was fixable, so...

Bug: While rendering opengl anims, closing the output window crashes
blender.
2006-07-05 12:23:29 +00:00
Ton Roosendaal
f8377553c8 Minor fix: the "Region to Loop" option changes selection mode to 'edge'
by default. Was already a report in tracker... I think it is nicer to
notify user of such changes first.
2006-07-05 12:18:02 +00:00
Ton Roosendaal
c2a2913ba6 Enabled Audio scrubbing in LMB dragging in IpoWindow and TimeLine. 2006-07-05 11:59:00 +00:00
Ton Roosendaal
8640615ac6 Bug #4616
Node Editor: selecting Material buttons in header crashed, when no buttons
window was opened. Code didn't check for proper window it was called from.

Also: autoname "Cyan" was spelled dutch! :)
2006-07-05 11:33:09 +00:00
Ton Roosendaal
6f2e6f0721 Bug #4610
Object buttons, the "Scale" constraint didn't draw a backdrop behind
buttons as the others did. Fix provided by Joshua Leung.
2006-07-05 09:35:05 +00:00
Ton Roosendaal
034c197d61 bugfix #4604
Hemi light accidentally got shadow bias applied (to hide terminator probs).
This whilst this lamp type doesn't have shadow at all.
2006-07-05 09:20:46 +00:00
Campbell Barton
f3b9d38b2c broken noticed VecAngle3 and VecAngle2 comments wernt that helpfull. updated to make more sense. 2006-07-05 04:03:40 +00:00
Campbell Barton
cb8fa00a09 Added a note in mathutils about how line intersect works
getSBEnable was removed and replaced by isSB, docs needed to be updated.
2006-07-05 03:51:32 +00:00
Ton Roosendaal
de0af9d951 Bugfix #4603
UV coordinates for plane preview (buttons) was rotated 90 degrees.
2006-07-04 20:56:55 +00:00
Peter Schlaile
fe54be1358 == Sequencer ==
Bugfix: seq_cut still used short-frame numbers preventing it from working
on long timelines.
2006-07-04 19:46:08 +00:00
Brecht Van Lommel
9c9f5dc81f Fix for bug #4607:
- Crash in recalc normals with vertices in infinity.
2006-07-04 19:22:14 +00:00
Ken Hughes
bdafdaa171 Bugfix #4590: typing in large translation values caused string buffer overflow. 2006-07-04 16:53:11 +00:00