Guillermo S. Romero
a7f3e347b7
SVN maintenance.
2011-09-09 22:02:12 +00:00
Benoit Bolsee
5d4a5b47a0
BGE: merge Recast & Detour branch (sock-2010-nicks).
...
Add navigation mesh capability to the BGE, both by logic bricks and python.
Add tools to creation navigation mesh in the creator:
- manualy
- automatically from existing mesh with "object.create_navmesh" operator
- automatically from existing mesh with "Navigation mesh" modifier
Editing navigation mesh is possible via special modifier edit mode.
Creation and modification of Navigation mesh is also possible at runtime in the BGE.
Documentation at http://wiki.blender.org/index.php/User:Nicks/Gsoc2010/Docs
Warning: No upgrade is provided for blend files created under the branch.
If you load a blend with navigation data created with a branch
build, it will likely crash blender or behave incorrectly.
2011-09-09 21:28:56 +00:00
Benoit Bolsee
673552502b
svn merge -r 40061:40078 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-09-09 19:30:33 +00:00
Campbell Barton
4b1a8d62e1
use opengl vertex arrays for the base widgets, their rounded corners, arrows and emboss. (note, this is from OpenGL 1.1 from 1992, nothing fancy), gives moderate speedup on my system when showing many buttons (10% - 15%).
2011-09-09 14:44:36 +00:00
Sergey Sharybin
657fa2494f
[ #28595 ] Select similar edges by face angles ignores z component of normal angles
...
Patch provided by Andrew Wiggin (ender79). Thanks!
2011-09-09 14:04:33 +00:00
Campbell Barton
5fc9baa962
warning fixes
2011-09-09 13:46:47 +00:00
Sergey Sharybin
8c1b4f8e05
Fix #28590 : Sculpt Overlay Texture in Viewport Glitched and Wrong icon for Overlay Option?
...
Use clamp to border for fixed textures.
2011-09-09 13:42:22 +00:00
Campbell Barton
a3ac15db3d
error (case insensitive search replace)
2011-09-09 13:37:17 +00:00
Campbell Barton
40481af180
replace magic numbers with defines to make the interface source more readable.
...
only functional change is the uiWidgetBase struct stored up to 64 verts, changed this to 36 since thats the most that is used atm, added assert if this ever changes.
2011-09-09 13:10:18 +00:00
Joshua Leung
8af4b90f07
Hotkey tweaks: Start/End frame jumping back to Shift-Left/Right
...
I'd moved them to Ctrl-Shift-Left/Right having thought that they were
for some reason now conflicting with some other hotkeys. Apparently
not.
2011-09-09 13:02:15 +00:00
Joshua Leung
67ea3180d9
Patch [ #23443 ] Change outliner filter into search
...
Shane Ambler (sambler) for this 12-month vintage!
From description:
One thing with the outliner filter box is it only filters items that
are currently visible. To find what you want you need to manually
expand a few levels so that what you want to find is visible.
This small patch expands items when filtering is done - effectively
turning it into a search.
Currently this does not alter the datablocks view as expanding all
entries takes waaaay tooooo long.
I prevent the expansion of RNA entries for userprefs which prevents
infinite recursion but the datablocks list is just too big for this
approach. I think it would need a custom outliner_build_tree for a
full search.
2011-09-09 12:46:07 +00:00
Benoit Bolsee
ca170a8ed6
forgot to resolve one conflict in previous merge
2011-09-09 12:37:56 +00:00
Nathan Letwory
bef9509565
Apply small patch by Shane Ambler:
...
* inline of math funcs for Apple PPC
* eltopo big/little endian ifdef
2011-09-09 12:23:45 +00:00
Benoit Bolsee
c1c4743696
svn merge -r 39975:40061 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-09-09 12:21:41 +00:00
Benoit Bolsee
01744abd81
GPU: add gpu python module with export_shader() function to export GLSL shader.
...
shader = gpu.export_shader(scene,material)
Returns the GLSL shader that blender generates to produce the visual effect
of material in scene for the purpose of reusing the shader in an external engine.
This function is meant to be used in a material exporter so that the GLSL
shader can be exported entirely. The return value is a dictionary containing the
shader source code and all associated data.
The full documentation is under sphinx.
Warning: there has been an API between the patch and this commit:
uniform['lamp'] and uniform['image'] now return python reference to
ID block instead of ID name as before. The X3D exporter that uses this
function must be adapted.
2011-09-09 11:55:38 +00:00
Campbell Barton
2b33c6b0b2
workaround for msvc not supporting variable length args in macros.
2011-09-09 11:54:13 +00:00
Brecht Van Lommel
fe48e008e5
Fix #28392 : some selection operators were working in linked scenes, others not.
...
This allows all object selection operators now, useful for inspecting the scene.
2011-09-09 10:15:14 +00:00
Campbell Barton
a59ba9a519
- turn RNA_warning into a macro which includes the function name (was being written in manually but had incorrect func names in places).
...
- add __func__ define to BLI_utildefines.h for MSVC.
2011-09-09 01:29:53 +00:00
Guillermo S. Romero
ae7401751c
SVN maintenance.
2011-09-09 00:46:00 +00:00
Campbell Barton
4eb9b9e4f1
bpy api - add new page for best-practice (so Thomas has something to point to when kicking devs for writing shoddy UI layouts)
2011-09-08 23:59:47 +00:00
Sergey Sharybin
899bd19c71
Forgot to add FFmpeg DLLs list to linuxcross config.
2011-09-08 19:05:52 +00:00
Brecht Van Lommel
ff0a452a8a
Fix #28310 : import of key configuration with modal keymap not working.
2011-09-08 13:22:26 +00:00
Brecht Van Lommel
41703b851d
Modifiers: put uv project and vertex weight modifiers in separate category,
...
couldn't really think of a good name for it, suggestions welcome.
2011-09-08 12:53:01 +00:00
Thomas Dinges
d6363ee825
Modifier UV Project UI:
...
* Code cleanup.
2011-09-08 11:12:25 +00:00
Thomas Dinges
10ad5e8770
Vertex Weight UI:
...
* Remove check for ob.type mesh, this is done on RNA Level and not needed here
* Removed unnecessary row declaration
2011-09-08 11:08:22 +00:00
Campbell Barton
49547241d6
correction to docs.
2011-09-08 10:15:27 +00:00
Campbell Barton
9e9fbd371e
correct fix for #28558
2011-09-08 09:48:41 +00:00
Sergey Sharybin
279d64def7
Fix #28545 : User Preferences - System Tab - Reset All To Default Values on OpenGL Lights
...
Added default direction to light.
2011-09-08 09:46:31 +00:00
Bastien Montagne
1f0bb0e035
Vertex Weight Proximity: minor updates and fixes.
...
*Updated UI code (replaced “row columns” by splits ;) ).
*Clamped global influence to [0.0, 1.0] range!
*Added/edited some tooltips for Proximity.
*Proximity distance mapping can now be reversed by entering Lowest Dist > Highest Dist.
*Moved mapping before masking in Proximity, much more sensible this way!
2011-09-08 07:36:59 +00:00
Lukas Toenne
3dccd96ac7
Fixed potential issue in mirrored loop node sockets. These are currently not used, but clang pointed this out.
2011-09-08 07:05:27 +00:00
Lukas Toenne
595ed90fe3
Minor fixes for some unfounded clang warnings.
2011-09-08 07:01:29 +00:00
Lukas Toenne
939a733659
Shader node tree exec data cannot use the exec->nodetree before it is initialized.
2011-09-08 06:14:03 +00:00
Campbell Barton
7500f4cd48
fix for misc py errors + some pep8 edits.
2011-09-08 05:42:44 +00:00
Campbell Barton
c61827ed25
patch from Uncle_Entity on IRC for fedora/collada
2011-09-08 03:57:11 +00:00
Campbell Barton
5a900be4d6
attempt to have a threadsafe version of PyC_ExceptionBuffer didnt work with UI script errors, reverting r39886.
2011-09-08 02:14:24 +00:00
Campbell Barton
290ad64a22
finished tips and tricks section of blender/python api docs, now included in generated docs.
2011-09-08 01:26:23 +00:00
Campbell Barton
f5f7ed433c
fix [ #28558 ] more edge_keys than edges
2011-09-07 23:36:32 +00:00
Bastien Montagne
698b8930fa
Vertex Weight Proximity: fixing bug #28560 (memory leak).
2011-09-07 20:06:04 +00:00
Nathan Letwory
3dc0ee19c4
Introduce struct for export settings in COLLADA export code. This will make it easier to
...
add new options without having to change function signatures all over the place.
2011-09-07 18:23:30 +00:00
Benoit Bolsee
dbd6658d73
svn merge -r 37306:39975 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-09-07 15:34:04 +00:00
Sergey Sharybin
a1277508cc
Commiting patch #28552 which was posted by Andrew Wiggin as fix for #28551
...
Didn't notice this patch when was fixing bug myself, but it fixes some
more suspecious usages of angle_v2v2 instead of angle_v3v3.
2011-09-07 15:16:30 +00:00
Lukas Toenne
c00eba13e0
Node comparison function for sort order did not take parent selection into account.
2011-09-07 15:11:36 +00:00
Sergey Sharybin
08a7a680ac
Fix #28551 : Select similar by normals ignores z component of normal angles
...
Select grouped used angle_v2v2 instead of angle_v3v3.
2011-09-07 15:09:03 +00:00
Jens Verwiebe
7983627500
OSX: revert default compile to i386, for it breakes QTKit-condition for some unknown reason
2011-09-07 14:44:52 +00:00
Lukas Toenne
3f565fc212
Updating render layer and image output sockets was not working due to changes in snode_set_context. Before the r39941 this used a hack to 'test for first drawing', but since the snode->nodetree was set to NULL each time at the start of that function the condition would always evaluate true anyway. Simply removed that check to restore previous behavior.
2011-09-07 13:30:16 +00:00
Lukas Toenne
7db716599c
Fix for crash when duplicating image or render layer nodes.
...
These nodes use cached buffers (in sock->cache), which need to be cleared when duplicating the node, otherwise the buffer will be freed twice.
2011-09-07 12:46:30 +00:00
Brecht Van Lommel
68693b4532
Fix #28541 : crash with operator reports in some cases, caused by my recent fix
...
for missing reports, thanks to Sergey for tracking this down.
2011-09-07 11:53:16 +00:00
Lukas Toenne
fcbf3041a9
Fixed offset for socket remove buttons ('x') in node groups.
2011-09-07 10:48:33 +00:00
Nathan Letwory
f9ed529bc9
Apply patch [ #28415 ] 3d mouse orbit mode individual axes enhancement
...
Submitted by Rainer Wahler
This patch enables individual axis inversion in trackball mode.
2011-09-07 10:33:46 +00:00
Lukas Toenne
68582612aa
Code for setting/getting/freeing executable nodes in compositor was still using the plain nodetree->nodes list, which is not dependency sorted any more. This caused missing updates for viewers and other nodes. Instead this code now uses the execution data generated before, which has a correctly sorted list of bNodeExecData.
2011-09-07 10:26:22 +00:00