Mitchell Stokes
2f2c0a6b02
BGE: Fixing a crash reported by Ace Dragon on BA. It looks like Object->totcol can give a number higher than the number of materials, so I've added some NULL checks.
2013-02-25 05:55:37 +00:00
Campbell Barton
732f6f7bd0
fix for python exception getting the ID from an operator button:
...
attempting to select 'Online Manual' or 'Python Reference' from the UI of a running operator would give an error popup.
2013-02-25 04:19:28 +00:00
Campbell Barton
63feb31b35
fix for regression in 'object.shape_key_transfer' operator since BMesh merge, using the RELATIVE_FACE method failed.
2013-02-25 03:54:16 +00:00
Campbell Barton
d9e83818b5
fix for weight paint using values over 1.0 when blending,
...
since its possible to have a brush strength over 1.0, it was possible to paint weights which would over-shoot the intended weight.
2013-02-25 03:45:56 +00:00
Campbell Barton
7b7d38d821
fix for own error r54703, the event->mval was relative to a different region.
...
also make recent image dnd patch add the new object at the mouse cursor.
2013-02-25 00:45:20 +00:00
Mitchell Stokes
5331b94607
Hidding the append: already linked message if G.debug is false. This gets rid of some noise in the console for BGE games that run into this case a lot.
2013-02-25 00:03:58 +00:00
Nicholas Bishop
07beb61b1e
Fix for collapse-edges crash in dyntopo
...
Was incorrectly testing for a vertex in a set with BLI_ghash_lookup
rather than BLI_ghash_haskey; the key in this case is always null so
the test failed.
This could leave the PBVH in an inconsistent state, since the
top-level map of BMesh vertices to PBVH nodes would indicate the
vertex was in a node, but that node wouldn't actually have any faces
using the vertex. That inconsistent state would eventually lead to a
crash in pbvh_bmesh_vert_remove().
Fixes
http://projects.blender.org/tracker/?func=detail&atid=498&aid=34370&group_id=9
2013-02-25 00:02:25 +00:00
Campbell Barton
4e1ea1f9fd
patch [ #34411 ] Patch for image drag and drop to create Empty rather than BG image
...
from Kevin Mackay (yakca)
2013-02-24 23:18:21 +00:00
Campbell Barton
83e53afb18
patch [ #34380 ] Fix Python console bug: "autocomplete" doesn't advance cursor properly when completion includes UTF8 characters
...
from Shinsuke Irie (irie)
2013-02-24 21:51:48 +00:00
Campbell Barton
a9b9fcc951
style cleanup
2013-02-24 20:33:21 +00:00
Sergej Reich
1add9e5449
pointcache: Fix freeing all bakes in particle mode
...
Freeing all bakes didn't free edited cache in particle mode, this lead
to unresponsive ui and crashes.
Now use same logic as for freeing single bake.
2013-02-24 19:33:10 +00:00
Mitchell Stokes
7ba339ad32
BGE: Adding back the virtual destructor to PHY_IPhysicsController, which was accidentally removed in r54807.
2013-02-24 18:48:57 +00:00
Bastien Montagne
b2dcaf1b40
Some UI messages fixes...
2013-02-24 18:04:10 +00:00
Bastien Montagne
cfabd52d09
Fix scons building...
2013-02-24 16:01:30 +00:00
Sergej Reich
c13453add3
rigidbody: Allow collision groups to be animated
2013-02-24 15:53:30 +00:00
Bastien Montagne
b1543f07bf
Another bunch of UI translation fixes, thanks to Leon Cheung, Gabriel Gazzán and S. Lockal for spotting them!
2013-02-24 15:40:28 +00:00
Ton Roosendaal
4e14fe4509
Bug fix #34384
...
Border select in UV Image window crashed, if used when Image Window shows a render.
Made operators for UV vertex manipulations having a more strict check for this mode.
(Similar to other UV tools there).
2013-02-24 14:42:21 +00:00
Antony Riakiotakis
99497d1fa2
Hopefully last round of fixes for all OSes
2013-02-24 14:27:59 +00:00
Antony Riakiotakis
08ff355a3a
Compile fix round 2. Still trying to do this from linux :p
2013-02-24 14:02:45 +00:00
Antony Riakiotakis
610017d0e8
Add bogus stabs for fullscreen window mode for BGE in GHOST. Platform maintainers should change these to replicate X11 behaviour. Also moved X11 implementation to public methods, just like the IWindow interface. Should fix compilation
2013-02-24 13:51:12 +00:00
Thomas Dinges
92a77d3f0b
install_deps.sh:
...
* Disable OIIO test and cmd tools per default, they are not needed for Blender.
2013-02-24 11:54:28 +00:00
Campbell Barton
963b1c1b16
fix for own commit r54806 with argument order and multisampling.
2013-02-24 10:50:33 +00:00
Bastien Montagne
2c348d003e
Big i18n tools update, I/II.
...
Notes:
* Everything is still a bit raw and sometimes hackish.
* Not every feature implemented yet.
* A bunch of cleanup is still needed.
* Doc needs to be updated too!
2013-02-24 08:50:55 +00:00
Bastien Montagne
c9d1f6fc5b
Fix for uiButGetStrInfo: We need a string value here, return BPY_I18NCONTEXT_DEFAULT_BPY when using default NULL label's context.
2013-02-24 08:46:01 +00:00
Mitchell Stokes
ed1d215cea
BGE: Removing the source files for the PHY interfaces since they just contained virtual destructors. This means we had license and doc blocks for 3 lines of code, which seemed silly. This also means that ge_phys_common no longer needs to be built as a library. I tested this with CMake and SCons using GCC; hopefully this doesn't break other systems.
2013-02-24 07:09:39 +00:00
Campbell Barton
630a31a900
fix for fullscreen on X11 (used by the BGE, not blender application),
...
changing the screen resolution wasn't still allowed for larger virtual desktops.
added an exclusive option to ghost so the fullscreen window is ignored by the window manager and we get all events. (common practice for games on X11).
2013-02-24 05:05:29 +00:00
Sergej Reich
93c3593d82
rigidbody: Don't abort connect operator if last selected object is active
...
Was silly logic error.
2013-02-23 23:40:51 +00:00
Campbell Barton
c42b51ed96
GHOST/X11 - free memory allocated by XF86VidModeGetAllModeLines(),
...
Comment from Zr says this crashes but looks like this was because there was no check if the function failed to allocate to begin with.
2013-02-23 23:15:38 +00:00
Sergej Reich
92f9db6628
rigidbody: Fix motion paths calculation being incorrect for rigid bodies
...
For the simulation to work properly the limited update the motion paths
calculation did wasn't enough so you got different results for for
motion paths than for the actual simulation.
Now do full frame update if rigid body sim is active.
TODO investigate if we can still limit this.
2013-02-23 23:04:10 +00:00
Sergej Reich
c82213359a
rigidbody: Add motor constraint
...
It's implemented as a separate constraint instead of adding properties
to the existing constraints.
Motors only apply linear and angular impulses and don't limit the
movement of rigid bodies, so it's best to use them in conjunction with
other constraints to limit the degrees of freedom.
Thanks to Markus Kasten (markus111) for the initial patch.
2013-02-23 23:04:07 +00:00
Sergej Reich
47bd908e01
rigidbody: Code cleanup
...
Clean up DNA comments.
2013-02-23 23:04:03 +00:00
Campbell Barton
233b69f0bd
GHOST/X11 support for frequency, from SDL's mode switching.
...
also free the modes when done.
2013-02-23 22:48:16 +00:00
Bastien Montagne
92189ab353
Rename CMake's Boost_USE_ICU to WITH_BOOST_ICU (update your CMake conf if you make static builds!), and add it as CMake option.
...
Patch by gdh (Gavin Howard), many thanks!
2013-02-23 20:42:15 +00:00
Brecht Van Lommel
e8f6caa384
Fix for image alpha version patch with library linked files where the image
...
datablock is in a different library than the texture datablock. Adjusted the
fix in 54790 to check for this case specifically so it keeps working on other
files that have packed images.
The problem is that blo_do_versions_newlibadr will not return a valid datablock
in some cases with linked libraries. This function is used in various places in
the version patching code and would likely cause problems there as well, needs
to be investigated further.
2013-02-23 20:24:02 +00:00
Brecht Van Lommel
3862e757d0
Fix #34358 : shrinkwrap modifier project along normal did not work correctly
...
after other modifiers. It needs normals and those were not calculated.
2013-02-23 20:23:59 +00:00
Ton Roosendaal
5de307122c
Bug fix in 2.66 release, irc submitted.
...
File with packed images crashes on load.
Do-versions now is copying Images, because texture "use alpha" has been removed...
However, it then also copied packaged images, which crashes for some reason.
For now I skip packed image copy, which keeps blender work. This versioning
code needs more checking though.
2013-02-23 14:52:40 +00:00
Ton Roosendaal
89e0de3c35
Bug fix #34347
...
If you move (with F5) the properties and tools region in 3d viewport to the same side,
the mini-axis and text overlays were drawing in wrong place.
2013-02-23 14:31:46 +00:00
Antony Riakiotakis
6a55cd889c
Missed instance of ThemeGeneric.back -> ThemeGradient.gradients.high_gradient
2013-02-23 12:55:19 +00:00
Ton Roosendaal
7d81fd8231
Bugfix #34374
...
Fixed tooltip for checker-select, it works on the active item, not selected ones.
2013-02-23 11:51:10 +00:00
Campbell Barton
166de48ca4
code cleanup: confusingly written and named function for BGE materuial conversion: getImageFromMaterial() --> getMTexFromMaterial()
2013-02-23 07:36:40 +00:00
Campbell Barton
dddee08f27
code cleanup: bge material conversion was creating STR_String just to check for empty string for no reason (empty string was assigned irrespective).
2013-02-23 07:15:37 +00:00
Campbell Barton
375c0144c8
fix [ #34378 ] GLSL materials using multiple UV layers fail in editmode
...
regression since BMesh merge.
2013-02-23 06:56:10 +00:00
Campbell Barton
0c53fb3a92
code cleanup: make editmode PASSATTRIB into static functions.
2013-02-23 05:36:15 +00:00
Campbell Barton
e42e570ff4
BGE: fix for uninitialized tangents
2013-02-23 04:49:46 +00:00
Mitchell Stokes
87ab622463
BGE: Fix for bug #34377 "Multi UV mesh's materials not backwards compatible and Odd UV Coord behavior" reported by Alex Mairs (ctbm). The problem was the unused texture slot was still trying to be used. Now unused texture slots' mappings are set to DISABLE so they don't mess up the rest of the conversion process.
2013-02-23 04:15:47 +00:00
Mitchell Stokes
e4febef1fb
BGE: Finally moving material IPOs to the 2.60 BGE animation system (BL_Action). It was kind of a fluke that they worked before.
2013-02-23 02:47:22 +00:00
Campbell Barton
f924750463
fix for error using uninitialized draw mode with 'm_failsafe_storage' in the BGE.
2013-02-23 02:45:12 +00:00
Campbell Barton
6c0b8ec064
add include for scons.
2013-02-23 02:03:53 +00:00
Campbell Barton
a528cb9905
code cleanup: bge - was converting float[] to MT_Vector's just to compare. use BLI_math instead.
2013-02-23 01:57:56 +00:00
Campbell Barton
9ef5d2d905
fix for error in the blenderplayer caused by r54727 (can't assume G.main is valid on load).
2013-02-23 01:33:47 +00:00