blender.git
15 years agoMake scons pick up default link flags from previous commit on linux platforms;
Ken Hughes [Fri, 14 Jul 2006 04:13:55 +0000 (04:13 +0000)]
Make scons pick up default link flags from previous commit on linux platforms;
statically-linked python releases won't work otherwise.  Bugfixes for #4676
and #4486.

15 years agoChanging some default link flags, crossing fingers and waiting for bugs to
D.J. Capelis [Fri, 14 Jul 2006 02:02:57 +0000 (02:02 +0000)]
Changing some default link flags, crossing fingers and waiting for bugs to
magically be fixed.

15 years ago== Frameserver ==
Peter Schlaile [Thu, 13 Jul 2006 19:36:38 +0000 (19:36 +0000)]
== Frameserver ==

(serious) bugfix: make escape handling work in frameserver.

15 years ago- fix for [ #4678 ] ALL Blender versions crashes when pasting empty windows clipboard!
Andrea Weikert [Thu, 13 Jul 2006 17:13:31 +0000 (17:13 +0000)]
- fix for [ #4678 ] ALL Blender versions crashes when pasting empty windows clipboard!
quickly sneaked in last minute before release ;)

15 years agoThe mother of all commits! Bumping version up to 2.42, and new splash.
Ton Roosendaal [Thu, 13 Jul 2006 16:53:52 +0000 (16:53 +0000)]
The mother of all commits! Bumping version up to 2.42, and new splash.

15 years agoBugfix #4687
Ton Roosendaal [Thu, 13 Jul 2006 15:41:36 +0000 (15:41 +0000)]
Bugfix #4687

Repeat Image texture was broken... the repeat value for Y was accidentally
multiplied twice, typo... had to change a 1 into 2 :)

Error introduced in 2.41 btw, 2.40 and older were OK.

15 years agoBugfix #4683
Ton Roosendaal [Thu, 13 Jul 2006 14:02:27 +0000 (14:02 +0000)]
Bugfix #4683

Render non-osa, with mblur, did not jitter the zbuffering, so it did not
result in basic AA for non moving parts.

Note to self: this now works on < 2.42 level again: it doesn't use
the correct subsampling, which can cause slight errors in rendering image
textures.

15 years agoMissing constant added.
Campbell Barton [Thu, 13 Jul 2006 13:41:26 +0000 (13:41 +0000)]
Missing constant added.

15 years agofix #4675
Ton Roosendaal [Thu, 13 Jul 2006 13:19:27 +0000 (13:19 +0000)]
fix #4675

Button "use nodes" was showing up when no material was visible in buttons.

15 years agoThree more valgrind discoveries:
Ton Roosendaal [Thu, 13 Jul 2006 11:36:26 +0000 (11:36 +0000)]
Three more valgrind discoveries:

- readfile.c, version patch for new toolsettings used a malloc, using
  unitialized variables
- despgraph, another malloc changed to calloc
- timer code for render ESC: unitialized variable in struct

15 years agoThanks Brecht && Valgrind!
Ton Roosendaal [Thu, 13 Jul 2006 10:55:25 +0000 (10:55 +0000)]
Thanks Brecht && Valgrind!

Octree filling code used an unitialized vector. Only when a quad once was
rendered it was filled with a value, explaining the weirdness we suffer...

15 years agoParanoia commit to eliminate threads issues or uninitialized var stuff.
Ton Roosendaal [Thu, 13 Jul 2006 10:26:36 +0000 (10:26 +0000)]
Paranoia commit to eliminate threads issues or uninitialized var stuff.

- thread render stores per thread and per lamp the last intersected
  shadow face
- the Isect struct, for intersections, could use a couple of extra
  zeros on start.

15 years agoPatch by fab31 not to clobber SDL audio environment variables if they're
D.J. Capelis [Wed, 12 Jul 2006 20:01:48 +0000 (20:01 +0000)]
Patch by fab31 not to clobber SDL audio environment variables if they're
already set.

15 years agoRemoved the isnan() fix for silly people who type in NAN in a button!
Ton Roosendaal [Wed, 12 Jul 2006 15:28:37 +0000 (15:28 +0000)]
Removed the isnan() fix for silly people who type in NAN in a button!
Apparently not supported in Windows compiler, and although it has _isnan()
I've got no time to code wrappers for it, and #ifdefs here is plain bad
code.

Nice todo for Campbell one of these days after release!

15 years agoCamera pointer declaration in middle of code.... tsk!
Ton Roosendaal [Wed, 12 Jul 2006 14:51:30 +0000 (14:51 +0000)]
Camera pointer declaration in middle of code.... tsk!

15 years agomore spell checking.
Stephen Swaney [Wed, 12 Jul 2006 14:27:13 +0000 (14:27 +0000)]
more spell checking.

15 years agoSimplified some parts of this script
Campbell Barton [Wed, 12 Jul 2006 12:36:19 +0000 (12:36 +0000)]
Simplified some parts of this script

15 years agoerror it pup block title, still had clean meshes.
Campbell Barton [Wed, 12 Jul 2006 12:09:43 +0000 (12:09 +0000)]
error it pup block title, still had clean meshes.

15 years agoCode cleaning: mixing short and floats in multiplying while building
Ton Roosendaal [Wed, 12 Jul 2006 12:06:27 +0000 (12:06 +0000)]
Code cleaning: mixing short and floats in multiplying while building
octree.... might give issues, so made it all float.

15 years ago- ray.c: a string was assinged to stats drawing, but not cleared. could
Ton Roosendaal [Wed, 12 Jul 2006 10:48:05 +0000 (10:48 +0000)]
- ray.c: a string was assinged to stats drawing, but not cleared. could
  create buffer overflows in string drawing
- removed static variable from renderwin.c. No fix, just nicer code.

15 years agoScripts:
Willian Padovani Germano [Wed, 12 Jul 2006 10:21:38 +0000 (10:21 +0000)]
Scripts:
- Updating Blender Lip Synchro to the newest version sent by the author,
Benoit Foucque (Dienben). Thanks!

I'm committing a version with a few minor (tested) changes to make it
easier and to fix a small problem, the author received the changes a few
days ago. He would try to send another update implementing a couple
suggestions, but it may not come in time, so better have this. Anyway,
interested users can check his blog for test files and more information:

http://blenderlipsynchro.blogspot.com/

15 years agorename and update to archimap.
Campbell Barton [Wed, 12 Jul 2006 09:55:09 +0000 (09:55 +0000)]
rename and update to archimap.
Mainly syntax optimizations and cleaned up parts.

15 years agoA little spell-checkage.
Stephen Swaney [Wed, 12 Jul 2006 01:36:07 +0000 (01:36 +0000)]
A little spell-checkage.
Some return types changed from PyNone ( a C name ) to None.

15 years agoFixed many small errors in this script.
Campbell Barton [Tue, 11 Jul 2006 17:59:23 +0000 (17:59 +0000)]
Fixed many small errors in this script.
This is a real mess and should be removed/re-written but until we have a nice clean alignment script and its close to release, have to keep it.

15 years agoAdded some notes on mesh materials and object getData(mesh=1)
Campbell Barton [Tue, 11 Jul 2006 15:02:14 +0000 (15:02 +0000)]
Added some notes on mesh materials and object getData(mesh=1)

15 years agoThis shold fix 3ds opening on macs. thx blendix
Campbell Barton [Tue, 11 Jul 2006 13:30:57 +0000 (13:30 +0000)]
This shold fix 3ds opening on macs. thx blendix

15 years agoBugfix #4663
Ton Roosendaal [Tue, 11 Jul 2006 11:54:59 +0000 (11:54 +0000)]
Bugfix #4663

Play option: if you set output to render to .avi, but in the same
directory also individual files exist, it always played the files, not
the movie.

Now it checks for the Output type, and plays back a movie or frames, as
indicated.

15 years agoBugfix #4669
Ton Roosendaal [Tue, 11 Jul 2006 11:34:05 +0000 (11:34 +0000)]
Bugfix #4669

Negative scaled Objects get a OB_NEG_SCALE flag, to indicate to OpenGL
to invert lighting for solid drawing.
Works nice, but when you use Group-duplicators, the negative scale of
the duplicator should be taken into account as well.

15 years agoBug + patch #4655
Ton Roosendaal [Tue, 11 Jul 2006 09:07:19 +0000 (09:07 +0000)]
Bug + patch #4655

- Added "Shift+P" note in 3d window menu for preview panel
- Added Preview, passepartout in spacebar toolbox
- Info pulldown "Render" -> "Render buttons" did cycle, should not.

15 years agoBugfix #4661
Ton Roosendaal [Tue, 11 Jul 2006 08:56:46 +0000 (08:56 +0000)]
Bugfix #4661

Apparently the atof() function allows to convert a NAN string input to a
NAN float value.
That we don't want when you input values in our sliders! :)

15 years agoOops! Only OSX has the OpenEXR in cvs now, makefile did it for Linux too.
Ton Roosendaal [Mon, 10 Jul 2006 16:01:47 +0000 (16:01 +0000)]
Oops! Only OSX has the OpenEXR in cvs now, makefile did it for Linux too.

15 years agoBugfix #4652
Ton Roosendaal [Mon, 10 Jul 2006 14:49:20 +0000 (14:49 +0000)]
Bugfix #4652

Using TAB to type values in button sequences, didn't execute button
callbacks on the 2nd and and 3rd etc. Error could be noticed in the
Node Editor, Mapping node. That one didn't pass on changes to shading code.

15 years agoBugfix, own collection
Ton Roosendaal [Mon, 10 Jul 2006 13:50:46 +0000 (13:50 +0000)]
Bugfix, own collection

Restored lost functionality in Play (animation) window. On scrubbing with
LMB it should print the curent frame, making it quite more useful.
(Windows platform; it already changed title of window to this info).

15 years agofixed comparison eith edge angle.
Campbell Barton [Mon, 10 Jul 2006 11:11:17 +0000 (11:11 +0000)]
fixed comparison eith edge angle.

15 years agomesh cleanup optimized with some LC's
Campbell Barton [Mon, 10 Jul 2006 10:46:53 +0000 (10:46 +0000)]
mesh cleanup optimized with some LC's
renameobjectbyblock - made more readable, only operate on objects in the current scene. optimized dict usage.

15 years agoremoved a script I wrote and added it under a different name.
Campbell Barton [Mon, 10 Jul 2006 09:22:07 +0000 (09:22 +0000)]
removed a script I wrote and added it under a different name.
Moved from NMesh to Mesh and optimized.

15 years agowhen weight+vertex paint modes were mixed, weight paint was used but the paint menu...
Campbell Barton [Sun, 9 Jul 2006 15:10:07 +0000 (15:10 +0000)]
when weight+vertex paint  modes were mixed, weight paint was used but the paint menu was for vertex paint - a bit confusing, order fixed.

15 years agoclicking on the second point of the gradient outside the mesh should have blended...
Campbell Barton [Sun, 9 Jul 2006 14:54:47 +0000 (14:54 +0000)]
clicking on the second point of the gradient outside the mesh should have blended to alpha zero, but was raising an error, fixed.

15 years agoBPython:
Willian Padovani Germano [Sun, 9 Jul 2006 14:49:53 +0000 (14:49 +0000)]
BPython:
-local matrices again, previous commit had matrix multiplication with
inverted order.

15 years agoneeded this file for Gradient tool (Window/3d ray picking function)
Campbell Barton [Sun, 9 Jul 2006 14:44:54 +0000 (14:44 +0000)]
needed this file for Gradient tool (Window/3d ray picking function)

15 years agoupdated mesh boneweight copy not to error with no selection.]
Campbell Barton [Sun, 9 Jul 2006 14:22:21 +0000 (14:22 +0000)]
updated mesh boneweight copy not to error with no selection.]
updated obdatacopier to support mesh objects and added a more general way of choosing data to show or ignore in the button list.

15 years ago== FFMPEG ==
Peter Schlaile [Sun, 9 Jul 2006 13:05:09 +0000 (13:05 +0000)]
== FFMPEG ==

Bugfix #4596 and #4594 by rewriting the file extension management.
The code is now _much_ nicer ;-)

15 years agoBPython API:
Willian Padovani Germano [Sun, 9 Jul 2006 13:04:42 +0000 (13:04 +0000)]
BPython API:
-fixing object.getMatrix("localspace") and object.matrixLocal to return
the local matrix (returns global space matrix if the object doesn't
have a parent).

15 years agoBugfix #4649
Ton Roosendaal [Sun, 9 Jul 2006 13:00:41 +0000 (13:00 +0000)]
Bugfix #4649

Three issues:
- When saving a file, without extension added, and no filename provided,
  the saving code received the directory name only. That's a potential
  danger of getting directories deleted.
  Added in the saveover() function a check for this, and return an error
  when you try to save over a directory.

- Screendump did not add file extensions yet, when indicated todo so.

- Screendump code was duplicating all image type cases, whilst we have a
  nice BKE_write_ibuf() call for that now. (Bug was that this code did not
  check for BMP, saving the file in default format.)

15 years agoBugfix #4647
Ton Roosendaal [Sun, 9 Jul 2006 11:54:41 +0000 (11:54 +0000)]
Bugfix #4647

The raytracer wasn't calling node shaders yet, so results showed only
shading for the base material.
This now works, but there's a conflict in the internal Blender shader that
makes recursive raytracing with nodes unpredictable. Basicaly the conflict
is that when a ray wants to shade a point, it should be able to check the
material for mirror properties, but this is undefined for node trees...

Probably we need to separate raytrace entirely from material shading. Is
a good topic for NodeShader 2.0, when we really split up materials in
shading components.

I'll add a note in the release log about this. Best results you get now
when you don't include mirror/ray-transp insde a node tree, in that case
a regular material mirror can render that material perfectly.

15 years ago===Python API===
Ken Hughes [Sat, 8 Jul 2006 20:40:41 +0000 (20:40 +0000)]
===Python API===
Response to bug #4398: print separate messages on start-up to show (a) the
built-in Python version and (b) whether a Python installation was found.

15 years agoBugfix #4627: headerResize() was overflowing a string parameter and
Ken Hughes [Sat, 8 Jul 2006 14:24:57 +0000 (14:24 +0000)]
Bugfix #4627: headerResize() was overflowing a string parameter and
destroying part of the transform matrix.  Also remove a debigging printf.

15 years ago1)
Ton Roosendaal [Sat, 8 Jul 2006 13:18:57 +0000 (13:18 +0000)]
1)
The F3 key 'save rendered image' made inconsistant choices to save either
in jpg or tga, when the output panel was indicating to render to movies.
Even worse, it was sometimes saying 'save jpg' and saved a targa!

Made it consistantly save .jpg now, since tga isn't a good common format.

2)
Forgot to commit transform.h for previous bugfix in transform numeric input

15 years agoBug fix #4627
Ton Roosendaal [Sat, 8 Jul 2006 11:56:42 +0000 (11:56 +0000)]
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.

15 years agoBug fix #4640
Ton Roosendaal [Sat, 8 Jul 2006 11:08:35 +0000 (11:08 +0000)]
Bug fix #4640

Renaming Meta Object to become the 'mother meta' should invoke a call to
reconstruct the dependency graph.

15 years agoBug fix #4642
Ton Roosendaal [Sat, 8 Jul 2006 10:54:53 +0000 (10:54 +0000)]
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.

15 years agoBug #4641
Ton Roosendaal [Sat, 8 Jul 2006 09:30:23 +0000 (09:30 +0000)]
Bug #4641

The ALT+C copy menu had a "Dupli" entry, but that didn't copy group-dupli
yet.

15 years agovertexpaint_selfshadow_ao adds face uv to the mesh if there not alredy there...
Campbell Barton [Sat, 8 Jul 2006 06:14:45 +0000 (06:14 +0000)]
vertexpaint_selfshadow_ao adds face uv to the mesh if there not alredy there...

added GPL header and docstrings to other scripts

removed double batch_name_edit, same file is object_batch_name_edit

15 years agoUpdated to the latest cal3d exporter from http://svn.gna.org/viewcvs/soya/trunk/soya...
Campbell Barton [Sat, 8 Jul 2006 04:51:43 +0000 (04:51 +0000)]
Updated to the latest cal3d exporter from svn.gna.org/viewcvs/soya/trunk/soya/blender2cal3d.py?view=log

15 years agoGui:
Willian Padovani Germano [Fri, 7 Jul 2006 18:39:51 +0000 (18:39 +0000)]
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!

15 years agoBugfix: (own todo)
Ton Roosendaal [Fri, 7 Jul 2006 17:08:04 +0000 (17:08 +0000)]
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.

15 years agodoubled the speed of mouse rotation, halved the mousewheel speed and WASDRF dont...
Campbell Barton [Fri, 7 Jul 2006 17:03:31 +0000 (17:03 +0000)]
doubled the speed of mouse rotation, halved the mousewheel speed and WASDRF dont accelerate anymore.

15 years agoupdated md2 exporter from 0.17.1 to 0.17.5
Campbell Barton [Fri, 7 Jul 2006 16:09:41 +0000 (16:09 +0000)]
updated md2 exporter from  0.17.1 to 0.17.5
(not my work, asume Bob Holcomb's)
some extra features triangualte on export, usibility tweaks and try fan, strip improveemnts.

15 years agoMade this script motherball aware-
Campbell Barton [Fri, 7 Jul 2006 15:51:32 +0000 (15:51 +0000)]
Made this script motherball aware-
Metaballs that are numbered are not included - only the un-numbered motherball when getting the mesh data for objects.

15 years ago- fixed bug #4517:
Nils Thuerey [Fri, 7 Jul 2006 14:17:08 +0000 (14:17 +0000)]
- fixed bug #4517:
  there was a wrong divisor for memory estimate

15 years agoAnother fix based on venomgfx fraka .blend:
Ton Roosendaal [Fri, 7 Jul 2006 12:28:23 +0000 (12:28 +0000)]
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!

15 years ago - bug fix for #4606,
Jiri Hnidek [Fri, 7 Jul 2006 11:10:53 +0000 (11:10 +0000)]
 - bug fix for #4606,
   too small size of base MetaBall object caused infinitive loop

15 years agoadded list2MeshWeight and meshWeight2List - faster then the dict equivilents and...
Campbell Barton [Fri, 7 Jul 2006 10:46:46 +0000 (10:46 +0000)]
added list2MeshWeight and meshWeight2List - faster then the dict equivilents and better in some cases.
Speedup for bpymesh_redux (poly reducer) with reducing vertex weights. use list2MeshWeight and meshWeight2List.

renamed vertex gradient files

Removed reload()'s
- 3ds_import.py
- mesh_cleanup.py
- mesh_poly_reduce.py
- vertexpaint_selfshadow_ao.py

15 years agoCosmetic change: the FFMPEG options for HD sound/movie are hidden behind
Ton Roosendaal [Fri, 7 Jul 2006 09:39:37 +0000 (09:39 +0000)]
Cosmetic change: the FFMPEG options for HD sound/movie are hidden behind
the #ifdef now, so it won't arise questionmarks in releases.

15 years agoBugfix in NMesh:
Brecht Van Lommel [Thu, 6 Jul 2006 21:51:54 +0000 (21:51 +0000)]
Bugfix in NMesh:
- Setting hasFaceUV to false didn't work correct, missing braces in
  define.

15 years agoFix for bug #4600:
Brecht Van Lommel [Thu, 6 Jul 2006 21:43:09 +0000 (21:43 +0000)]
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.

15 years agoRemoved another Malloc from renderwindow callbacks (used while render).
Ton Roosendaal [Thu, 6 Jul 2006 21:36:26 +0000 (21:36 +0000)]
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!

15 years agoattempt to fix crashes (reported under Linux)related to OpenGL extension queries.
Erwin Coumans [Thu, 6 Jul 2006 21:21:16 +0000 (21:21 +0000)]
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...

15 years agoTwo fixes, venomgfx Fraka bird test!
Ton Roosendaal [Thu, 6 Jul 2006 21:18:06 +0000 (21:18 +0000)]
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.

15 years agoReplacing screen_swapbuffers() with a direct swapbuffers() call during
Ton Roosendaal [Thu, 6 Jul 2006 21:10:13 +0000 (21:10 +0000)]
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.

15 years ago== FFMPEG ==
Peter Schlaile [Thu, 6 Jul 2006 20:52:03 +0000 (20:52 +0000)]
== 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.

15 years agoCredits to JMS as a contributer
Campbell Barton [Thu, 6 Jul 2006 19:14:56 +0000 (19:14 +0000)]
Credits to JMS as a contributer

15 years agoupdated raw import/export nice error messages, optimized with LC's removed meshtools...
Campbell Barton [Thu, 6 Jul 2006 19:02:22 +0000 (19:02 +0000)]
updated raw import/export nice error messages, optimized with LC's removed meshtools depencancy, use Mesh instead of NMesh

15 years ago===Python API===
Ken Hughes [Thu, 6 Jul 2006 18:02:57 +0000 (18:02 +0000)]
===Python API===
Bugfix #4369.  Patch provided by Alberto Torres Ruiz (thanks) which
fixes a bug in EditBone_getRoll().  Thanks!

15 years ago[ #4585 ] - fix for reading videoscape files
Andrea Weikert [Thu, 6 Jul 2006 17:15:13 +0000 (17:15 +0000)]
[ #4585 ]  - fix for reading videoscape files
- yet again a file path that was too short ;)

15 years agoVery minor warning fix for gcc4 in these 2 files (unitialized array)
Ton Roosendaal [Thu, 6 Jul 2006 17:14:03 +0000 (17:14 +0000)]
Very minor warning fix for gcc4 in these 2 files (unitialized array)

15 years ago===Python API===
Ken Hughes [Thu, 6 Jul 2006 16:40:49 +0000 (16:40 +0000)]
===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.

15 years agoBugfix #4630
Ton Roosendaal [Thu, 6 Jul 2006 14:20:44 +0000 (14:20 +0000)]
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!

15 years agoDiscovered a missing "break" inside a switch statemtn while looking for
Ken Hughes [Thu, 6 Jul 2006 14:00:50 +0000 (14:00 +0000)]
Discovered a missing "break" inside a switch statemtn while looking for
another bug.

15 years ago===Python API===
Ken Hughes [Thu, 6 Jul 2006 13:47:21 +0000 (13:47 +0000)]
===Python API===
"Campbell-fix:" correct two minor misspellings in last commits.

15 years agoAdded a vertex gradient tool. got the ok from willian to add if its well tested,...
Campbell Barton [Thu, 6 Jul 2006 13:34:53 +0000 (13:34 +0000)]
Added a vertex gradient tool. got the ok from willian to add if its well tested, can do vertex gradient and weight gradient- uses __vertex_gradient__.py which manages to do both.

15 years agofix #4629
Ton Roosendaal [Thu, 6 Jul 2006 13:26:48 +0000 (13:26 +0000)]
fix #4629

Material buttons view, using channel buttons, didn't send refresh event to
texture preview render.

15 years agoBugfix #4628
Ton Roosendaal [Thu, 6 Jul 2006 12:50:48 +0000 (12:50 +0000)]
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.

15 years agoMade OBJ exporter better remove double normals and UVs on export.
Campbell Barton [Thu, 6 Jul 2006 12:25:04 +0000 (12:25 +0000)]
Made OBJ exporter better remove double normals and UVs on export.
Some people reported using this for games so added an option to calculate high quality normals (from BPyMesh)

15 years agomerged the functionality of both these scripts into 1 new script,
Campbell Barton [Thu, 6 Jul 2006 11:09:44 +0000 (11:09 +0000)]
merged the functionality of both these scripts into 1 new script,
Both had small problems,

This script works with soft bodies (as fixfromarmature does) and works on multiple objects at once as Apply_def does.
Made them use Mesh over NMesh unless soft bodies are involved- in that case is uses NMesh because Mesh cant get soft body info at the moment.
This script also works with non mesh objects - mballs, text, nurbs etc.

15 years agoBugfix #4625
Ton Roosendaal [Thu, 6 Jul 2006 10:10:41 +0000 (10:10 +0000)]
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...

15 years agosome minor webplugin changes, new loading .blend, upgraded version to 2.42, enabled...
Erwin Coumans [Thu, 6 Jul 2006 07:58:07 +0000 (07:58 +0000)]
some minor webplugin changes, new loading .blend, upgraded version to 2.42,  enabled PhysicsConstraints module within sandbox.

15 years agoadded an example for face.col - normal mapping
Campbell Barton [Thu, 6 Jul 2006 06:24:49 +0000 (06:24 +0000)]
added an example for face.col - normal mapping

15 years agoAdded an example of using edge flags in the epydocs
Campbell Barton [Thu, 6 Jul 2006 05:51:13 +0000 (05:51 +0000)]
Added an example of using edge flags in the epydocs

15 years agouninitialized var
Erwin Coumans [Thu, 6 Jul 2006 01:16:30 +0000 (01:16 +0000)]
uninitialized var

15 years agoNeeded to add the conditional commands to ranlib for the darwin platforms.
Ed Halley [Thu, 6 Jul 2006 00:05:33 +0000 (00:05 +0000)]
Needed to add the conditional commands to ranlib for the darwin platforms.
Matches the example of the other intern/*/Makefile libraries.

15 years agothis file had dos line endings and was causing errors with MSVC express according...
Campbell Barton [Wed, 5 Jul 2006 21:51:03 +0000 (21:51 +0000)]
this file had dos line endings and was causing errors with MSVC express according to artificer.
all the other py files were unix so this is the odd one out.

15 years agofixed a bug in poly redux's vgroup weight merging (was reducing the weight each colla...
Campbell Barton [Wed, 5 Jul 2006 20:37:07 +0000 (20:37 +0000)]
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.

15 years agoBug from own testing (yeah, writing logs means finding bugs!)
Ton Roosendaal [Wed, 5 Jul 2006 20:30:44 +0000 (20:30 +0000)]
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...

15 years ago===Python API===
Ken Hughes [Wed, 5 Jul 2006 18:28:51 +0000 (18:28 +0000)]
===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.

15 years agoBugfix #4620
Ton Roosendaal [Wed, 5 Jul 2006 17:32:49 +0000 (17:32 +0000)]
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. :)

15 years agoPlumiferos report:
Ton Roosendaal [Wed, 5 Jul 2006 15:59:26 +0000 (15:59 +0000)]
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...

15 years agoBugfix #4609
Ton Roosendaal [Wed, 5 Jul 2006 15:47:15 +0000 (15:47 +0000)]
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.

15 years agoProtests! So, we then better live with a switch to edge-select on using
Ton Roosendaal [Wed, 5 Jul 2006 13:34:03 +0000 (13:34 +0000)]
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

15 years agoBugfix #3787
Ton Roosendaal [Wed, 5 Jul 2006 12:41:16 +0000 (12:41 +0000)]
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.