14 years agoSome additional wind problems (hopefully) fixed, added force fields, reported by...
Daniel Genrich [Fri, 28 Sep 2007 11:06:13 +0000 (11:06 +0000)]
Some additional wind problems (hopefully) fixed, added force fields, reported by Rui Paulo Sanguinheira Diogo

14 years agoMerge with blender svn -> svn merge -r 12064:12150
Daniel Genrich [Wed, 26 Sep 2007 10:28:30 +0000 (10:28 +0000)]
Merge ... blender svn -> svn merge -r 12064:12150

14 years agomistake in my last commit - reversed black/white UV line draw
Campbell Barton [Wed, 26 Sep 2007 07:35:04 +0000 (07:35 +0000)]
mistake in my last commit - reversed black/white UV line draw

14 years ago== Clamp To Constraint ==
Joshua Leung [Wed, 26 Sep 2007 07:33:31 +0000 (07:33 +0000)]
== Clamp To Constraint ==

Now there's an option for the owner to follow the path of the target cyclically. Previously, if the owner moved past the extents of the side of the bounding-box used for the calculations, the object was placed on the curve at the nearest extent.

This option is only really useful if the curve itself is cyclic, although you can still use it otherwise. To enable, just turn on the cyclic option.

14 years ago* Made the UV editor dashed lines a little less overbearing
Matt Ebb [Wed, 26 Sep 2007 06:49:16 +0000 (06:49 +0000)]
* Made the UV editor dashed lines a little less overbearing

14 years agore-arranged buttons from matts suggestions. removed some unused vars and added some...
Campbell Barton [Wed, 26 Sep 2007 06:46:08 +0000 (06:46 +0000)]
re-arranged buttons from matts suggestions. removed some unused vars and added some constants to replaced magick numbers for draw types.

14 years agomistake when setting the active vert color (was setting the color value outside the...
Campbell Barton [Tue, 25 Sep 2007 14:39:04 +0000 (14:39 +0000)]
mistake when setting the active vert color (was setting the color value outside the range of the value)

14 years agoTrack-To Constraint - Bugfix:
Joshua Leung [Tue, 25 Sep 2007 09:12:02 +0000 (09:12 +0000)]
Track-To Constraint - Bugfix:

Now this should work nicely again. Somehow I thought I'd committed this change already, but anyways, here it is.

14 years agosnap transform for UV editing, missing the draw circle at the moment.
Campbell Barton [Tue, 25 Sep 2007 07:42:55 +0000 (07:42 +0000)]
snap transform for UV editing, missing the draw circle at the moment.

14 years ago* Use nice AA lines for curve ui control
Matt Ebb [Tue, 25 Sep 2007 06:36:02 +0000 (06:36 +0000)]
* Use nice AA lines for curve ui control

14 years ago== Armature Animation Fixes ==
Joshua Leung [Tue, 25 Sep 2007 05:04:34 +0000 (05:04 +0000)]
== Armature Animation Fixes ==

This commit fixes several bugs related to animating armatures. I've also tidied up the formatting in a few files along the way, and also commented the flags for this pose->flag.

What's new/fixed:
* Undo will no longer destroy entire un-keyframed poses. Now it behaves as expected, and only reverses the most recent change.
* On some files, POSE_DO_UNLOCK somehow got set on files and never cleared. The symptom of this was a file in which you suddenly could no longer pose an armature at all without using auto-keyframing. A check to prevent this from happening again has been added (it will also fix old files too)

- Now, all PoseChannels get tagged with BONE_UNKEYED after they have been transformed. This flag prevents IPO data being flushed over these new values, even after undo.
- These tags only get removed on frame-changes or inserting new keyframes.

14 years agostore snapping in the scene, (theeth's suggestion)
Campbell Barton [Tue, 25 Sep 2007 04:11:57 +0000 (04:11 +0000)]
store snapping in the scene, (theeth's suggestion)

14 years agomade active vert/edge/face draw properly with modifiers applied and made their theme...
Campbell Barton [Tue, 25 Sep 2007 03:31:12 +0000 (03:31 +0000)]
made active vert/edge/face draw properly with modifiers applied and made their theme default white.
removed active face draw in Face/UV (which is now paint mask mode) mode.

14 years ago* Changed the "Not allowed" error message in the Scene set chooser to
Matt Ebb [Tue, 25 Sep 2007 01:33:29 +0000 (01:33 +0000)]
* Changed the "Not allowed" error message in the Scene set chooser to
something a little more meaningful

14 years agoCopy Rot. Constraint - Bugfix:
Joshua Leung [Tue, 25 Sep 2007 00:15:21 +0000 (00:15 +0000)]
Copy Rot. Constraint - Bugfix:

I've removed the quaternion-based rotation copying that I added during the recode as it was causing artifacts on some rigs.

14 years agoThis commit might fix some compile errors reported by jms on MSVC 8.0.
Joshua Leung [Tue, 25 Sep 2007 00:05:53 +0000 (00:05 +0000)]
This commit might fix some compile errors reported by jms on MSVC 8.0.

error C2036 :

14 years ago* Adaptive QMC ray shadow sampling wasn't working with transparent shadows - fixed.
Matt Ebb [Mon, 24 Sep 2007 13:17:42 +0000 (13:17 +0000)]
* Adaptive QMC ray shadow sampling wasn't working with transparent shadows - fixed.

14 years agofix typo that broke compilation
Martin Poirier [Mon, 24 Sep 2007 12:25:13 +0000 (12:25 +0000)]
fix typo that broke compilation

14 years ago== NLA Editor ==
Joshua Leung [Mon, 24 Sep 2007 12:14:36 +0000 (12:14 +0000)]
== NLA Editor ==

Added some features to the NLA Editor that had previously only been added for the Action Editor.

* It is now possible to choose whether timing is displayed in Frames or Seconds like in many of the other Animation Editors. Use Ctrl-T or the View menu to change this.

* Autosnap behaviour from Action Editor is now also available for the NLA Editor. It was partially done in the previous commit (for transform). Use the new combo-box on the NLA Editor header (like the one on the Action Editor header) to set this.

* editaction.c: silenced a compiler warning from the previous commit related to a function which is no longer needed.

14 years ago== Action and NLA Editor Transform ==
Joshua Leung [Mon, 24 Sep 2007 11:29:25 +0000 (11:29 +0000)]
== Action and NLA Editor Transform ==

I've refactored the Action and NLA Editor Transform tools to use the Transform System instead of setting up their own transform loops. This should have happened ages ago, but no-one got around to doing so.

* There are still a few bugs left to iron out of a few features, but on the whole it should work as well as it used to. These are: the values which get displayed when working with NLA-scaled actions may not all be correct yet; and the Time-Slide tool in the Action Editor is currently kindof broken.

* One of the main benefits of this work, is that it is now possible to use Numeric Input during Transforms.

* Also, a bug that meant that it was not possible to negatively scale keyframes in the Action Editor has been resolved.

14 years agoMade the remaining UV py scripts work with editmesh now.
Campbell Barton [Mon, 24 Sep 2007 09:40:09 +0000 (09:40 +0000)]
Made the remaining UV py scripts work with editmesh now.
DrawShadow option didnt check the final derived mesh had CD_MTFACE's can would crash when enabled with mirror modifier.

14 years ago* Changed the "Make Links -> To Scene..." menu to use a columned
Matt Ebb [Mon, 24 Sep 2007 03:03:43 +0000 (03:03 +0000)]
* Changed the "Make Links -> To Scene..." menu to use a columned
popup menu - more manageable when you've got a lot of scenes.

Also changed an error message from using a popup menu to the proper
error() function with icon etc.

14 years ago* Change/fix to texture comp node
Matt Ebb [Mon, 24 Sep 2007 02:18:00 +0000 (02:18 +0000)]
* Change/fix to texture comp node

Previously if the texture node was not connected directly as the
second input to a node like Mix, the size of the generated image
was initialised to 140x140, which is not that useful. It now is
initialised to the size of the render result if it exists, and if
not, the size of the scene render sizeX/sizeY.

This alleviates bug #7068, which is caused by the displace node
trying to get pixels from a texture node, where the texture node
doesn't contain pixels to cover the entire image (only 140x140)
but it's not really a bulletproof solution...

14 years agobugfix - running scriptlinks did not initialize the armature weakref dict, thanks...
Campbell Barton [Sun, 23 Sep 2007 22:02:18 +0000 (22:02 +0000)]
bugfix - running scriptlinks did not initialize the armature weakref dict, thanks for finding caedes!

this bug is in 2.45 but can work around by setting it manually
import sys as pysys
pysys.modules['__main__'].__arm_weakrefs = {}

changed how draw modes work - when displaying textured meshes in editmode, only draw selected edges when "Edge Draw" is not enabled. this makes it easy to see the texture/mapping without edges getting in the way.
This means editmode can draw like UV/Face mode did when "Draw Edges" was disabled.

Also made the active vert/edge/face color themeable, still need to set the default to somthing other then pink.

14 years agoDof Object - set the depth of field to an object - set in the camera edit panel but...
Campbell Barton [Sun, 23 Sep 2007 18:27:01 +0000 (18:27 +0000)]
Dof Object - set the depth of field to an object - set in the camera edit panel but the distance is calculated on the camera object only so linked cameras work.
Alt+Period - sets active pivot

some tooltips didnt make much sense, edited a few.

14 years agoIn the middle of switching to own collision detection, WIP commit (don't expect anyth...
Daniel Genrich [Sun, 23 Sep 2007 17:40:44 +0000 (17:40 +0000)]
In the middle of switching to own collision detection, WIP commit (don't expect anything to work, but compile)

14 years ago== Sequencer / FFMPEG ==
Peter Schlaile [Sun, 23 Sep 2007 17:26:22 +0000 (17:26 +0000)]
== Sequencer / FFMPEG ==

Confused RGBA32 with RGBA.

14 years ago== Sequencer / FFMPEG ==
Peter Schlaile [Sun, 23 Sep 2007 17:16:13 +0000 (17:16 +0000)]
== Sequencer / FFMPEG ==

Updated to latest FFMPEG-version, which uses new swscaler.

14 years agodrawimage wasnt updating when shadow mesh was enabled
Campbell Barton [Sun, 23 Sep 2007 15:10:41 +0000 (15:10 +0000)]
drawimage wasnt updating when shadow mesh was enabled
transform manipulator was shown in sculpt mode which is inconsistant sicne G key dosnt work and other painting modes have this disabled. - thanks theeth for finding this.

14 years ago== Sequencer / FFMPEG ==
Peter Schlaile [Sun, 23 Sep 2007 14:05:22 +0000 (14:05 +0000)]
== Sequencer / FFMPEG ==

Updating to latest FFMPEG version.

14 years ago== Sequencer / FFMPEG ==
Peter Schlaile [Sun, 23 Sep 2007 14:04:23 +0000 (14:04 +0000)]
== Sequencer / FFMPEG ==

Updated FFMPEG to latest version.

Since we now use swscaler, things should be a lot faster!

Please check on Big-Endian, if this still works!

14 years ago== Sequencer / FFMPEG ==
Peter Schlaile [Sun, 23 Sep 2007 14:02:25 +0000 (14:02 +0000)]
== Sequencer / FFMPEG ==

Updated FFMPEG to latest version. (And fixed some Tab-codes, that Emacs
didn't like in OPENEXR-related lines)

14 years agofixing some compile problems with MSVC7.1/scons
Andrea Weikert [Sun, 23 Sep 2007 13:52:08 +0000 (13:52 +0000)]
fixing some compile problems with MSVC7.1/scons
* stupid misplacement of declaration
* replacing fmodf with fmod (fmodf not available with MSVC7.1 when compiling C-code)
* appending CXXFLAGS to CCFLAGS in tools/ to avoid linking errors with runtime library (/MT not set)
  - jesterKing, could you please check if that's ok?

14 years agoadded lasso selection for UV coords
Campbell Barton [Sun, 23 Sep 2007 13:00:35 +0000 (13:00 +0000)]
added lasso selection for UV coords

14 years agomissing null check
Campbell Barton [Sun, 23 Sep 2007 10:38:09 +0000 (10:38 +0000)]
missing null check

14 years ago== Retopo ==
Nicholas Bishop [Sun, 23 Sep 2007 06:02:58 +0000 (06:02 +0000)]
== Retopo ==

Changed some of the retopo functions to use doubles instead of shorts; this makes the transformation more accurate if the view is zoomed out far enough to have multiple vertices appear at the same pixel location.

14 years agonew snap tool in UV mode "Selection -> Adjacent Unselected"
Campbell Barton [Sat, 22 Sep 2007 19:28:36 +0000 (19:28 +0000)]
new snap tool in UV mode "Selection -> Adjacent Unselected"
(functionality from recently removed python script:

This is useful when adding faces in areas that are alredy UV mapped, this can be used to snap the selected face to the existing face's UV's.

14 years agoadded an active face for the mesh editmode and normal mesh - this is needed because...
Campbell Barton [Sat, 22 Sep 2007 17:54:13 +0000 (17:54 +0000)]
added an active face for the mesh editmode and normal mesh - this is needed because the TFace flag was not always easy to access from editmode.
using the last selected face was almost good enough however when selecting verts and edges the last selected face would become inactive and the space image would flicker about too much.
The active face is used for getting the space image at the moment and keeps scripts that use this flag working also.

This has 2 commands to get and set, so the variable is not accessed directly.

all "UV Calculate" scripts work now

last commit crashed when in solid draw mode, it seems subsurf modifier is ignoring the displayMask since MTFACE is available. just made it do a null check for now. - should be done inC and put in the snap menu.

14 years agomade draw shadow work as it used to (I didnt understand at first that this was to...
Campbell Barton [Sat, 22 Sep 2007 15:32:08 +0000 (15:32 +0000)]
made draw shadow work as it used to (I didnt understand at first that this was to draw the subsurfed UV faces)

this is really slow, its unuseable on suzanne subdivided twice on my computer with 2.45 and trunk, this could be sped up however it would need to be subsurf spesific.

14 years agofix for some button overlap problems
Campbell Barton [Sat, 22 Sep 2007 08:34:40 +0000 (08:34 +0000)]
fix for some button overlap problems

14 years agomade sticky UV editing options more accessible by adding them to a popup in the header.
Campbell Barton [Sat, 22 Sep 2007 06:58:40 +0000 (06:58 +0000)]
made sticky UV editing options more accessible by adding them to a popup in the header.
Changed how the sticky setting is stored in DNA - (as a char rather then 2 flags).
replaced the UV/FACE icon with another needed for the sticky menu.
removed 2 unused icons.

commented the UV transform panel since it only had 2 buttons in it.

depgraph update calls needed to be added to Ctrl+V/E/F menu's because some commands were crashing.

14 years agoPython API
Ken Hughes [Fri, 21 Sep 2007 20:46:17 +0000 (20:46 +0000)]
Python API

Bgfix #7386: added support for texture flags TEX_PRV_ALPHA, TEX_REPEAT_XMIR and
TEX_REPEAT_YMIR to tex.flags attribute.

14 years agounwrapping would crash if there was no space image
Campbell Barton [Fri, 21 Sep 2007 14:34:29 +0000 (14:34 +0000)]
unwrapping would crash if there was no space image

14 years agoFixed some collision response issues. (weekend commit, some half done work in)
Daniel Genrich [Fri, 21 Sep 2007 13:34:19 +0000 (13:34 +0000)]
Fixed some collision response issues. (weekend commit, some half done work in)

14 years agoadded draw types for UVs
Campbell Barton [Fri, 21 Sep 2007 10:28:04 +0000 (10:28 +0000)]
added draw types for UVs
speedup for UV display (the MTFace loopup is only done once and stored in the EditFaces temp pointer)

14 years agoimage display option for viewing non square pixels (x/y aspect for each image) -...
Campbell Barton [Thu, 20 Sep 2007 22:38:04 +0000 (22:38 +0000)]
image display option for viewing non square pixels (x/y aspect for each image) - useful when editing UV coords with textures that have been resized to values that run fast in openGL (256/512/1024) but have lost their original aspect ratio, especially useful when rotating UV's.
Bumped the subversion to 2, so the default aspect is set to 1:1.

Made "Repeat Image" option time image drawing and bail out early if its taking too long. (quater of a sec max) this could be avoided if the texture was drawn on a quad, but that wouldnt support other image draw options.
This is a good short term solution because it was possibly to lock up blender if you zoomed out a long way then enabled "Repeat Image".

14 years ago* Fix for old files loading up with gloss = 0.0 and gloss samples = 0.
Matt Ebb [Thu, 20 Sep 2007 05:56:57 +0000 (05:56 +0000)]
* Fix for old files loading up with gloss = 0.0 and gloss samples = 0.
I blame the 2.45 version-raising!

14 years agoadded a view properties panel for image/uv. moved the cursor x/y there to match the...
Campbell Barton [Wed, 19 Sep 2007 23:50:46 +0000 (23:50 +0000)]
added a view properties panel for image/uv. moved the cursor x/y there to match the 3d view.
added an optional view setting - Repeat/Tile image display so mapping with tiled textures you dont have to guess the locations or look in the 3d view to see what your mapping to.
copy and face menu was missing depgraph update calls.

14 years agoreworked how tile functions, seperated image and tile setting functions/events and...
Campbell Barton [Wed, 19 Sep 2007 16:28:52 +0000 (16:28 +0000)]
reworked how tile functions, seperated image and tile setting functions/events and made tile work with image pinning.

changed how image replace works,
it used to load a new image and then assign that image to all faces in meshes active UV layer.
without replacing images in textures or images on inactive UV layers

now it simply changes the filename of the existing image and reloads the contense.

This is different in some other subtle ways,
1) replace used to use an existing image if it was available,
this could be confusing because when I replaced with an image I didnt like, but had alredy applied to objects in some other scene, replacing again would alter the images from models unintentionally.
2) since replace used to load a new image, it would load with a new name. at the moment the name is left unchanged,
This is better when dealing with linked libraries. because when replacing a images, anything linking to that texture gets broken. since imaged can get automatically named strings longer then its possible to enter into the user interface, you could wind up with some really annoying cases where it wasnt possible to type in the original name again.

Since this replace effects everything usiung the image, we may want to have 2 replace functions, "Replace Globaly" and "Replace in Mesh"

14 years agoFixed collision object init, New: Apply collision impulses so minimum distance is...
Daniel Genrich [Wed, 19 Sep 2007 12:13:16 +0000 (12:13 +0000)]
Fixed collision object init, New: Apply collision impulses so minimum distance is preserved (friction still missing)

14 years agoLocal Image View for UV/Editmode
Campbell Barton [Wed, 19 Sep 2007 10:54:49 +0000 (10:54 +0000)]
Local Image View for UV/Editmode

When mapping multiple images on 1 mesh, the UV coordinates often overlap and in many cases you only want to edit the uv coords for the faces applied to that image,
this is an option that only displays UV's for faces use the currently displayed image.

14 years agomeshes with no faces would raise an eror when setting their .faceUV to true.
Campbell Barton [Wed, 19 Sep 2007 09:15:16 +0000 (09:15 +0000)]
meshes with no faces would raise an eror when setting their .faceUV to true.

14 years agoFixed wind force direction (reported by mfoxdogg)
Daniel Genrich [Wed, 19 Sep 2007 08:07:47 +0000 (08:07 +0000)]
Fixed wind force direction (reported by mfoxdogg)

14 years ago* Documented , used for getting the active camera
Matt Ebb [Wed, 19 Sep 2007 06:07:54 +0000 (06:07 +0000)]
* Documented , used for getting the active camera
of a scene.

14 years agoFix: kicked springs caching since it's unused and needs lots of memory
Daniel Genrich [Tue, 18 Sep 2007 19:56:58 +0000 (19:56 +0000)]
Fix: kicked springs caching since it's unused and needs lots of memory

14 years agofixed copy between UV layers.
Campbell Barton [Tue, 18 Sep 2007 19:39:25 +0000 (19:39 +0000)]
fixed copy between UV layers.
made the UV layer menu a generic functions (can make a menu from the names of any custimdata layer type)
added a menu in the UV window for selecting teh editnmode UV layer - If there ends up not being enough room in the header this may need to be removed.

14 years agoarround 50% speedup in calculating spring force using OpenMP
Daniel Genrich [Tue, 18 Sep 2007 14:05:36 +0000 (14:05 +0000)]
arround 50% speedup in calculating spring force using OpenMP

14 years agoFix insert_vert_icu, missing the new "fast" argument.
Diego Borghetti [Tue, 18 Sep 2007 14:01:33 +0000 (14:01 +0000)]
Fix insert_vert_icu, missing the new "fast" argument.

14 years agoadded pin for images, this is useful because you might want to edit a model's verts...
Campbell Barton [Tue, 18 Sep 2007 13:10:17 +0000 (13:10 +0000)]
added pin for images, this is useful because you might want to edit a model's verts without the image changing.

14 years agoThe option to automatically run scriptlinks wasnt in the preferences so it was not...
Campbell Barton [Tue, 18 Sep 2007 12:24:22 +0000 (12:24 +0000)]
The option to automatically run scriptlinks wasnt in the preferences so it was not at all obvious that it was a preference. added a button for this in the prefs.

14 years agoFixed floating point rounding error in goal velocity computation, pointed out my...
Daniel Genrich [Tue, 18 Sep 2007 11:42:52 +0000 (11:42 +0000)]
Fixed floating point rounding error in goal velocity computation, pointed out my mfoxdogg, additional code cleanup

14 years agoMissing newline character in printf
Joshua Leung [Tue, 18 Sep 2007 08:29:18 +0000 (08:29 +0000)]
Missing newline character in printf

14 years agoTemporary fix for loading crash of .blends with cached frames. Also fixed some goal...
Daniel Genrich [Tue, 18 Sep 2007 07:16:57 +0000 (07:16 +0000)]
Temporary fix for loading crash of .blends with cached frames. Also fixed some goal behavior/init problem to match SB behaviour

14 years agoA user submitted a BVH file that took a long time to import (I didnt end up finishing...
Campbell Barton [Tue, 18 Sep 2007 06:41:29 +0000 (06:41 +0000)]
A user submitted a BVH file that took a long time to import (I didnt end up finishing since it was so slow)
this is mainly because adding pose keyframes recalculates every handle so importing became increasingly slow.

added a 'fast' argument to insertkey that python api's insertPoseKey can make use of since it alredy accepts a 'fast' option.

The ~4450 frame, 31 bone BVH imports in ~108sec now

Seperated editmode switch statement in space.c's event handling,
if editmode is disabled, or the images is a render or composite, UV editing operations are ignored.
In previous releases it has given an annoying warning if selecting or scaling is attempted when out of UV/Face mode.

14 years agoAnother purge of compiler warnings (some of which I've been getting for a while)...
Joshua Leung [Tue, 18 Sep 2007 06:33:24 +0000 (06:33 +0000)]
Another purge of compiler warnings (some of which I've been getting for a while) as a warmup exercise.

14 years agounwrapper wasnt working properly when UVSyncSelection was NOT enabled.
Campbell Barton [Tue, 18 Sep 2007 02:59:57 +0000 (02:59 +0000)]
unwrapper wasnt working properly when UVSyncSelection was NOT enabled.
unwrapper and UV mapping menu items were not selecting UV's when initializing a new UV layer
selecting with the brush (BB) in the UV window did not update in the 3D view realtime, use the lock settings to make this work.

14 years agoFix: No GAMEENGINE=1 needed anymore, only WITH_BF_BULLET=1.
Daniel Genrich [Mon, 17 Sep 2007 21:03:45 +0000 (21:03 +0000)]
Fix: No GAMEENGINE=1 needed anymore, only WITH_BF_BULLET=1.
Fix: (Hopefully) some fix for linking openmp

14 years agobf-blender/trunk/blender rev 12059 + 12060 + 12064 merged (this commit is only 12059...
Daniel Genrich [Mon, 17 Sep 2007 19:57:47 +0000 (19:57 +0000)]
bf-blender/trunk/blender rev 12059 + 12060 + 12064 merged (this commit is only 12059, others are already merged)

14 years agoAdd WITH_BF_OPENMP for openmp usage, untested on msvc
Daniel Genrich [Mon, 17 Sep 2007 19:32:15 +0000 (19:32 +0000)]
Add WITH_BF_OPENMP for openmp usage, untested on msvc

14 years agosmall text cleanup
Campbell Barton [Mon, 17 Sep 2007 18:24:53 +0000 (18:24 +0000)]
small text cleanup

14 years agoNew feature for UV/Editmode - 'Sync Mesh Selection' a button in the UV header this...
Campbell Barton [Mon, 17 Sep 2007 18:22:06 +0000 (18:22 +0000)]
New feature for UV/Editmode - 'Sync Mesh Selection' a button in the UV header this mode is disabled by default.
This is implimented by defining macro's that take the mode into account when get/set/checking the selection and that a face can be drawn.

When this is enabled, things work a bit differently
* all faces are drawn in the UV view (except hidden faces).
* selecting faces/verts in the UV window selects them on the mesh also and vice vercer.
* when EditMode (Face only) is enabled, selecting faces in the UV view is not sticky.
* hiding/(de)select all and invert selection simle call the editmesh functions.
* there is no way to select 1 uv corner of 1 face (because a mesh cannot have this as a valid selection) either all UV's that use a vert (sticky), or the whole face.

14 years agoAdded a NULL check that was needed.
Kent Mein [Mon, 17 Sep 2007 15:39:03 +0000 (15:39 +0000)]
Added a NULL check that was needed.


14 years agoUpdated calls to insert_vert_ipo to be
Kent Mein [Mon, 17 Sep 2007 15:32:10 +0000 (15:32 +0000)]
Updated calls to insert_vert_ipo to be
insert_vert_icu since insert_vert_ipo no longer exists.


14 years agodisable parallel for users
Daniel Genrich [Mon, 17 Sep 2007 13:25:29 +0000 (13:25 +0000)]
disable parallel for users

14 years agoAttempted bugfix for TrackTo constraint - reverting the only change (that I've picked...
Joshua Leung [Mon, 17 Sep 2007 11:43:48 +0000 (11:43 +0000)]
Attempted bugfix for TrackTo constraint - reverting the only change (that I've picked up so far) that I made to the code of the TrackTo constraint. Apparently the Align to Target feature was broken...

14 years ago== Action Editor - Copy and Paste Tools ==
Joshua Leung [Mon, 17 Sep 2007 11:41:12 +0000 (11:41 +0000)]
== Action Editor - Copy and Paste Tools ==

Now it is possible to do Copy+Paste in the Action Editor, like in the IPO Editor. There are two new buttons in the Action Editor header for this, using the familiar icons.

* To copy...
Select the keyframes you wish to copy, and the channels that they occur in (except for ShapeKey mode, where it is not possible to select channels). Click copy button.
* To paste...
Place the current frame where you want the first of the keyframes from the buffer is to be pasted. Select all channels you wish the keyframes to be pasted into. Click paste button.

Currently, keyframes are only pasted into 'compatible' curves (i.e.  LocX keyframes can only go to LocX, and so on). This may change after user feedback, if this is found to be too restrictive.

== Code Changes ==
I've made a few changes which allow this code to be nicer.
* renamed insert_vert_ipo to insert_vert_icu, as that represents its actual purpose better (and changed all occurrences I could find)
* created a new function, insert_bezt_icu, which does the actual inserting of provided BezTriple data to a given IpoCurve
* recoded insert_vert_icu to use this new function, and also the IPO-Editor keyframe pasting (i.e.  pasting in Editmode)

14 years ago* For some reason this didn't go through last night - bumped the
Matt Ebb [Mon, 17 Sep 2007 11:30:45 +0000 (11:30 +0000)]
* For some reason this didn't go through last night - bumped the
 subversion for lamp curve mapping loading.

14 years agostupid missing ";"
Daniel Genrich [Mon, 17 Sep 2007 11:19:07 +0000 (11:19 +0000)]
stupid missing ";"

14 years agocompile fix from elubie
Daniel Genrich [Mon, 17 Sep 2007 11:18:04 +0000 (11:18 +0000)]
compile fix from elubie
special request from mfoxdogg: place modifier where you want

14 years agoMarge with trunk: svn merge -r 12050:12057
Daniel Genrich [Mon, 17 Sep 2007 11:10:23 +0000 (11:10 +0000)]
Marge with trunk: svn merge -r 12050:12057

14 years agofix compile on not-windows platforms, accidentally removed declaration
Andrea Weikert [Mon, 17 Sep 2007 11:07:28 +0000 (11:07 +0000)]
fix compile on not-windows platforms, accidentally removed declaration
in warning fix.

14 years ago* Tiny tweak to 'set border render (shift B)'. It was always
Matt Ebb [Mon, 17 Sep 2007 11:07:21 +0000 (11:07 +0000)]
* Tiny tweak to 'set border render (shift B)'. It was always
annoying to have no hotkey to disable render border, having to
switch to render buttons to disable it even though you used a
hotkey shift B to enable it.

This change makes it so that if you drag the border to cover the
entire camera view, it will automatically disable border rendering.

14 years agoFixed 2 crashers when activating collision object; Also put some additional openMP...
Daniel Genrich [Mon, 17 Sep 2007 10:41:20 +0000 (10:41 +0000)]
Fixed 2 crashers when activating collision object; Also put some additional openMP code in (doesn't hurt since #pragma gets ignored if no openMP available)

14 years agothumbs.c: warning fixes
Andrea Weikert [Mon, 17 Sep 2007 10:26:09 +0000 (10:26 +0000)]
thumbs.c: warning fixes
filelist.c: warning fixes

14 years agoPatch/Bugfix #7334 by 'gsr b3d:
Joshua Leung [Mon, 17 Sep 2007 06:11:06 +0000 (06:11 +0000)]
Patch/Bugfix #7334 by 'gsr b3d:

Some more compiler warning fixes. Some of these seem to be specific to GCC 4.1

14 years agoWith the scons compiling option 'BF_NO_YAFRAY' or so turned on, there were a few...
Joshua Leung [Mon, 17 Sep 2007 05:26:18 +0000 (05:26 +0000)]
With the scons compiling option 'BF_NO_YAFRAY' or so turned on, there were a few unneeded functions still being compiled in buttons_scene. #ifdef'ing them now to reduced compiler warnings

14 years agofilelist.c - culled some compiler warnings.
Joshua Leung [Mon, 17 Sep 2007 05:16:34 +0000 (05:16 +0000)]
filelist.c - culled some compiler warnings.

Elubie, could you check to see if any of these cause problems?

14 years agoremoved an unused function, was giving warnings.
Matt Ebb [Mon, 17 Sep 2007 05:12:57 +0000 (05:12 +0000)]
removed an unused function, was giving warnings.

14 years agoBugfix #7360:
Joshua Leung [Mon, 17 Sep 2007 05:00:36 +0000 (05:00 +0000)]
Bugfix #7360:

In svn-trunk, deleting a lamp crashed when the Lamp Buttons were active. Also, removed and old duplicate variable.

14 years agowhen importing sys failed blender could crash on startup. Blender will now exit with...
Campbell Barton [Mon, 17 Sep 2007 04:46:58 +0000 (04:46 +0000)]
when importing sys failed blender could crash on startup. Blender will now exit with an error rather then crashing.

14 years agoNew: Min & MaxFrame of simulation; Fixed: Many reset problems gone
Daniel Genrich [Sun, 16 Sep 2007 23:19:02 +0000 (23:19 +0000)]
New: Min & MaxFrame of simulation; Fixed: Many reset problems gone

14 years agoLittle project: Getting fluidsim multithreaded.
Daniel Genrich [Sun, 16 Sep 2007 16:33:42 +0000 (16:33 +0000)]
Little project: Getting fluidsim multithreaded.
Can be actuvated by adding "PARALLEL" to compiler flags in elbeem folder.
Code already works for MAX_THREADS=1 so there seems to be some bug in openMP code in paraloopstart.h

Help appeciated :)

14 years agoInitial checkin of cloth files + changes
Daniel Genrich [Sun, 16 Sep 2007 16:23:21 +0000 (16:23 +0000)]
Initial checkin of cloth files + changes

14 years ago* Extra lamp falloff options, including custom curve!
Matt Ebb [Sun, 16 Sep 2007 13:50:34 +0000 (13:50 +0000)]
* Extra lamp falloff options, including custom curve!

This adds some new lamp attenuation options to the Lamp panel, replacing the old 'Quad' button. Yes, the panel layout is still nasty here, but I've ignored it for now to address properly in the panels cleanup work.

* Constant
Lamp doesn't decay with distance

* Inverse Linear
Default, and same as in older Blender without 'Quad' on. Decays linearly, with 'Dist' value as the lamp's half-energy-distance

* Inverse Square
A sharper, more realistic decay, good for most electric lights (i.e. not sunlight). This is similar to the old Quad option with slight changes.

* Lin/Quad weighted
Exactly the same as in older Blenders with the old 'Quad' button enabled. When this setting is chosen, two sliders are shown, 'Linear' and 'Quad' (previously Quad1 and Quad2), which controls the 'linearness' or 'quadraticness' of the falloff curve. Lamps in old files with the 'Quad' button on will be initialised to this setting.

But much better for precise control over the lamp falloff now is:

* Custom Curve
This shows an extra 'Falloff Curve' panel, where you can use the standard Blender curve UI control to precisely control how the light falls off. The Y axis is intensity, and the X axis is distance, stretched over the length of the 'Dist' value.

Some example curves and renders: (whee)

14 years ago== Sequencer ==
Peter Schlaile [Sat, 15 Sep 2007 18:54:03 +0000 (18:54 +0000)]
== Sequencer ==

Bugfix for transform effect by Damiles.

Fixes crash with float buffers. (Don't try to render into output buffers,
that do not exist...)

14 years agonew view option, SolidTex, to draw textures in solid mode.
Campbell Barton [Sat, 15 Sep 2007 18:12:16 +0000 (18:12 +0000)]
new view option, SolidTex, to draw textures in solid mode.
In the view panel as well as the shortcut Shift+T

this works in editmode as well as object mode

giving results like this

where before you could only see textures in textured draw type like this

14 years agoadded a transform panel to the UV/Image window - at the moment it sets UV and teh...
Campbell Barton [Sat, 15 Sep 2007 10:43:13 +0000 (10:43 +0000)]
added a transform panel to the UV/Image window - at the moment it sets UV and teh cursor location.
added a stap menu to the UV/Image window for snapping the selection and cursor.
reverted to drawing face dots in editmode when Limit Selection is enabled. even though its not needed for selection its consistent and dosnt look like modes are being changed.

14 years ago== imagebrowser ==
Andrea Weikert [Fri, 14 Sep 2007 18:41:00 +0000 (18:41 +0000)]
== imagebrowser ==
* activate imagebrowser for image node with CTRL+LMB on load button in image node.

14 years ago== imagebrowser ==
Andrea Weikert [Fri, 14 Sep 2007 18:21:23 +0000 (18:21 +0000)]
== imagebrowser ==
* fix for do_versions, bump correction of old imasel to all files including version 2.44
* refactoring of filtering code using indices instead of copying entries in filelist
* memleak fix.

14 years ago2D Cursor in UV window
Campbell Barton [Fri, 14 Sep 2007 16:12:17 +0000 (16:12 +0000)]
2D Cursor in UV window
this can be placed by the moused and used for transforming around.

still need numeric location input but no room left in the image panel.