Martin Poirier
c1e9d25364
Fix bug caused by extranuous return in distance weight calculations (ignored the weighting parameter)
...
Extract constant for shape level matching
Go to lowest node with matching shape, instead of just lowest node (created bugs)
2008-08-09 19:39:31 +00:00
Ian Thompson
83bcb9deff
Python errors originating in the active text are now displayed at the top of the text area. Errors in other files/scripts still pop up a message as before and all errors are still printed to the console. This removes the need to switch to the console for local errors.
2008-08-09 18:11:40 +00:00
Ian Thompson
4c89ee7838
Line highlighting did not work for syntax errors.
2008-08-09 14:47:51 +00:00
Joshua Leung
7cbfe78044
Bugfix #17465 : "Pose Edit Not Possible" message activated on 3D navigation
...
When navigating the 3d-view with a bone (or bones) selected, 'Rest Pose' enabled for the armature, and 'Orbit Around Selection' turned on, a "Pose Edit Not Possible" warning would pop up every time the view was manipulated.
Was caused by a missing check for the 'TFM_DUMMY' transform mode used when calculating center to use (based on active item)
2008-08-09 10:50:59 +00:00
Ian Thompson
ed972db1a3
Merge from trunk: 15912:16031
2008-08-09 10:12:59 +00:00
Ian Thompson
d7f64d43dd
Whole word ops. now treat symbols differently to whitespace allowing better control over cursor movements (solves mindrones' request).
2008-08-08 23:14:32 +00:00
Ian Thompson
4d83ce920a
Improvements to the suggestion and doc listing events (when to update and when to remove).
2008-08-08 20:30:55 +00:00
Ian Thompson
e9c92144d1
Clipboard operations added to text editor RMB menu.
2008-08-08 16:49:14 +00:00
Janne Karhu
adcd339198
Fix for [ #13697 ] Reactor particles with children doesn't render
...
-Particles were being recalculated a bit too aggressively. Normal particles didn't care, but since reactor particles have dynamic birth times they lost crucial information in the recalculation.
2008-08-08 16:40:41 +00:00
Janne Karhu
3832af90d7
Fix for [ #16671 ] Moving a metaball that a particle system uses as a object (for visualization) also moves the particles
...
-The particle dupliobjects were using the objects trackflag in combination with it's rotation causing strange behavior. Now the trackflag is ignored and only the rotation of the object being duplicated is taken into account.
2008-08-08 15:38:14 +00:00
Daniel Genrich
6501ff6bdd
Fixing point-face distance to support degenerated tris/quads with area<FLT_EPSILON
2008-08-08 14:24:47 +00:00
Joshua Leung
277a420a90
== PoseLib: Add New (on Current Frame) ==
...
When adding poses to a PoseLib, it is now possible to make them be added on the current frame. It is still recommended to use the default method (plain Add New), as it is prevents poses stored in the PoseLib from being overwritten accidentally.
2008-08-08 10:15:08 +00:00
Benoit Bolsee
62f9ba67c0
BGE bug #17450 fixed: When we have parented objects with no scale-applyed objects the ray hit system doesn't work properly. Fix by separating rotation and scaling in the parent inverse node to keep scaling correct down to the leaf objects. Only isotropric scaling should be used, as always with the BGE.
2008-08-08 09:57:17 +00:00
Maxime Curioni
cacd8a2a79
soc-2008-mxcurioni: clean up
2008-08-08 08:53:13 +00:00
Maxime Curioni
8bec6c559f
soc-2008-mxcurioni: finished removing lib3ds. Freestyle now runs correctly within Blender without using a 3ds import format. Most shapes tested work, the only exception being strands and halos.
2008-08-08 08:25:50 +00:00
Ian Thompson
a821c8af1e
Typing digits over the line numbers jumps to that line (from mindrones' wishlist)
2008-08-07 22:15:54 +00:00
Daniel Genrich
c58e27d070
Fixing compile error with msvc (introducing max tree to 32)
2008-08-07 22:05:45 +00:00
Andre Susano Pinto
2edb87d90e
Fixed compiling warnings of bvhutils.c
...
Commited the right version of BLI_kdopbvh.c
2008-08-07 20:12:56 +00:00
Benoit Bolsee
36ef95eff5
BGE bug #17408 fixed: Radar sensor is oriented the wrong way when the set along negative axis. Improve reliability of Radar detection by clearing the manifold cache instead of updating it.
2008-08-07 17:29:06 +00:00
Daniel Genrich
c25bb4685a
BVH-KDOP update (merge from shrinkwrap branch): supports raytracing, nearest neighbour, non-recursive now, faster than kdtree.c implementation normaly, divided into 2 sources: generla structure in blenlib, mesh/derivedmesh depending interface stuff in blenkernel
2008-08-07 17:27:29 +00:00
Maxime Curioni
76a1363b0b
soc-2008-mxcurioni: corrected matrix used to import meshes. Despite providing the exact same information (verified by the same bounding box and grid), the ViewMap does not have any view edge yet. The lib3ds-less iteration does NOT work yet.
2008-08-07 16:15:10 +00:00
Andre Susano Pinto
29a44ca927
Moved bvhtree_from_mesh api to its own files
...
BKE_bvhutils.h and intern/bvhutils.c
2008-08-07 15:18:47 +00:00
Maxime Curioni
9a1217e559
soc-2008-mxcurioni: first version of lib3ds code. It does NOT work yet and has to be debugged. It can be activate in app_blender/api.cpp by replacing the FRS_scene_3ds_export call in FRS_prepare, by FRS_load_mesh.
...
All of the reference to the original Material class were renamed to FrsMaterial to resolve a name collision with Blender. To keep the window context necessary to draw the strokes after RE_Database_FromScene has been called, the display_clear function is used.
2008-08-07 15:04:25 +00:00
Andre Susano Pinto
0b533d022d
Added several comments to BLI_kdopbvh
...
Changed BENCH to print both wall-clock/real time and cpu time
2008-08-07 14:26:27 +00:00
Ian Thompson
a37938ea3c
Word-wrap support for up and down arrows between lines, and home/end keys for a wrapped line segment.
2008-08-07 14:21:43 +00:00
Benoit Bolsee
15952fb26c
BGE bug #17409 fixed: BGE Near Sensor Incorrect once inside the radius. The bug is located in Bullet: the manifold contact points for non-response objects (sensor, ghost) are not refreshed and stay in the cash as long as the objects overlap in the broad phase. Instead of fixing Bullet, I put a work around in the BGE. This may need review when a new Bullet library is integrated
2008-08-07 11:31:24 +00:00
Benoit Bolsee
3adf5dda97
BGE fix: alignToVect() fac parameter clamping should obviously be done the other way round
2008-08-07 11:25:45 +00:00
Campbell Barton
a1f46e1e32
fix for [ #17448 ] Duplicating textures with IPOs doesn't increment IPO user count
2008-08-07 09:56:31 +00:00
Campbell Barton
5d62ad194d
added back copy buttons to "Texture Face" panel.
2008-08-07 01:02:06 +00:00
Chris Want
ba12aa0962
Getting the blenderplayer to compile/link with CMake.
...
Note: yuck, this is a horrible way to do it -- python devs should
think about splitting the python stuff into separate libs if they
only want to partially include it in the game engine.
2008-08-06 20:37:15 +00:00
Ken Hughes
6688ab7ae4
Python API
...
----------
Fix typo in documentation for render.startFrame() and render.endFrame(). Arguments are valid in the range 1 to MAXFRAME.
2008-08-06 20:05:08 +00:00
Andre Susano Pinto
523634ca17
svn merge -r 15908:15988 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-08-06 16:50:07 +00:00
Andre Susano Pinto
e57c5ef56c
Fixed non_recursive BVHbuild with openmp
...
CHanged the BENCH functions to use: gettimeofday (wall time) instead of clock (cpu time)
This was to test if the openmp was working right.
2008-08-06 15:46:38 +00:00
Ian Thompson
6c0f4660ed
Various UI drawing and event tweaks to make markers feel more natural and avoid getting in the way. If there is a marker under the cursor, ESC will remove it and others in its group. Otherwise all temporary markers are removed. Tab finds/cycles/removes temp. markers, cycles non-temp. markers (under cursor) and behaves normally in all other cases.
2008-08-06 13:46:44 +00:00
Benoit Bolsee
8102217b9c
BGE fix: confirm fix for segmentation fault by Diego and remove warning in calling ConvertMaterial Ipos.
2008-08-06 10:23:47 +00:00
Campbell Barton
553e35e36f
* blenderplayer wasnt useing the scenes frame rate.
...
* GBE Python API's alignToVect wasnt clamping the align ammount from 0.0-1.0
* Generated images arnt animated - use for a test to see if the textures animated.
2008-08-06 04:09:10 +00:00
Ian Thompson
799ba2c351
Added a Python interface to the marker system with a few additional functions for modifying text selections in general. Tweaked some of the events and drawing code and added a template completion script along the lines of gedit's snippets.
2008-08-05 23:23:31 +00:00
Campbell Barton
028d44c075
Made Mathutils its own module rather then GanmeLogic.Mathutils
2008-08-05 22:26:00 +00:00
Ken Hughes
ab5f21e24c
Fix compiler warnings from earlier commit.
2008-08-05 22:13:13 +00:00
Diego Borghetti
a86609af8e
Fix segmentation faul in GE.
...
We assign the material name before check the pointer.
Please Benoit check this and also I have a compiler warning
about the second argument in the previous call of
ConvertMaterialIpos, the argument is NULL but the function
need a dword.
2008-08-05 21:20:14 +00:00
Andre Susano Pinto
2d04b641d4
Just a tmp commit about bvhtree build
...
Theres something broken with BVHtree queries.. updates are not advised at all
2008-08-05 18:49:51 +00:00
Ian Thompson
06c3dee92b
Find and Replace now support "Mark All" which marks all occurrences of a string and allows them to be edited from one instance. Improvements have also been made to the UI allowing better control over which occurrences to replace.
2008-08-05 17:43:03 +00:00
Benoit Bolsee
553694b614
BGE fix bug #17430 : BGE Collide/Touch Sensor interfearing with other unrelated sensor states. The bug was introduced in the recent logic optimization patch. It only affects collision and touch sensors. The bug is fixed by keeping track of registration count.
2008-08-05 16:23:33 +00:00
Daniel Genrich
1d87a596e4
svn merge -r 15800:15973 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-08-05 16:12:40 +00:00
Ben Batt
b277de2895
Fix for [ #17421 ] Issue with Displace modifier not updating with
...
animated textures
I have added a dependsOnTime function for the Displace modifier which checks
if the displacement texture has IPOs, is a plugin, or uses an animated image.
2008-08-05 14:42:04 +00:00
Campbell Barton
cd1d46c61d
Added GameLogic.Mathutils so Mathutils and its types can be accessed from blenderplayer.
...
also changed importText so it dosnt do a malloc
2008-08-05 09:35:46 +00:00
Joshua Leung
9e968cea47
Bugfix #16673 : Segfault when using Bake Constraints Script
...
There were several buggy things here (in order of significance):
1) PyAPI method didn't check to make sure that there was an active posechannel when deleting posechannel constraints. This was required by constraint_active_func() to be able to update the 'active' flags for the constraints in that stack
2) PyAPI method removed the links to the constraint data from the constraints list, even though that wasn't necessary, and may have caused memory leaks.
3) constraint_active_func() had no error checking for no constraints-stack being found
2008-08-05 03:29:46 +00:00
Martin Poirier
e238066525
Merging with trunk
...
15568 - 15963
2008-08-05 02:27:09 +00:00
Ian Thompson
53e535dfcf
Text Markers: multiple, coloured selections within a Text object with group relationships. They allow portions of text to be edited as one and enable quick jumping between and editing of different areas.
...
Flags control the behaviour and grouping of markers. At present, Ctrl+M places a marker with TMARK_EDITALL set for testing purposes.
I have also split the text area event handler into separate methods for marker handling and the existing text tools. This makes the events system much easier to follow as it was getting a little hairy.
2008-08-04 23:01:47 +00:00
Andre Susano Pinto
0008b1d424
Shrink BVHNode by 16bits
2008-08-04 20:30:57 +00:00