Sergey Sharybin
0966a3b191
Fixed issues updating texture buffer used for clip editor frame display
...
when specific circumstances are met.
Mainly issue was caused by checking ImBuf pointers, which used to fail
when some post-processing flags are changed. This was caused by the
fact that freeing old ImBuf and allocating new one could lead to new
ImBuf have the same pointer as previous one, which confuses cache.
2012-07-09 10:26:01 +00:00
Mitchell Stokes
9d73cbf2c4
As a response to issue [ #28483 ] "Enable/Disable Rigid Body actuator do nothing" reported by Jean-Francois Gallant (pyroevil), I'm adding preliminary support to enable and disable rigid body physics on dynamic objects. This is can be done via the Edit Object Actuator or through KX_GameObject.enableRigidBody() and KX_GameObject.disableRigidBody(). Thanks to Sergej Reich for his help with the patch.
2012-07-09 04:57:21 +00:00
Mitchell Stokes
4ff0efd5a2
Fixing a memory leak when using Bullet's btGImpactMeshShape for triangle meshes (e.g., rigid bodies). The physic controller's free was only handling the case where regular triangle meshes were used.
2012-07-08 23:15:26 +00:00
Campbell Barton
75a5eab8d1
code cleanup
2012-07-08 21:37:59 +00:00
Campbell Barton
2e45266dc4
localview operator now reports when 8 views are reached (since 2.5x update was printing in console only).
2012-07-08 20:53:44 +00:00
Campbell Barton
0361909ab4
style cleanup
2012-07-08 20:36:00 +00:00
Mitchell Stokes
9af3e3bb9b
Fixing a memory leak introduced by the Character Physics type patch: a new btGhostPairCallback was being created, but never freed.
2012-07-08 20:05:40 +00:00
Campbell Barton
2580575658
correct another case of nonnull (all should be correct now), and comment about color conversion.
2012-07-08 17:51:28 +00:00
Bastien Montagne
063f78041a
Grmbl, dummy argparse...
2012-07-08 17:18:01 +00:00
Bastien Montagne
dc459c8fea
Some cleanup, and update to make those files usable both as self-executables and module stuff...
...
Also updated update_mo to allwo specifying a custom po/mo file.
2012-07-08 17:10:10 +00:00
Campbell Barton
0c7b56cf39
correct use of nonull attribute
2012-07-08 17:08:27 +00:00
Bastien Montagne
4c6abb8105
Fix for error from grumpy gcc in "over-warning" mode. Must explicitely cast uintptr_t to unsigned int (othe solution would be to use PRIuPTR macro from inttypes.h, but that would probably causes some problems with windows...).
2012-07-08 15:48:47 +00:00
Campbell Barton
76629c11ae
correct use of __attribute__((nonnull))
2012-07-08 15:11:13 +00:00
Jeroen Bakker
45aeee6a34
Multi device OpenCL did not work.
...
case was that cached kernels were used by both devices in separate
threads.
removed the cached kernels.
2012-07-08 13:03:09 +00:00
Campbell Barton
4bc818d240
code cleanup: quiet uninitialized memory use warning for X11 - harmless in this case but always gave warnings with memcheck (RGB color for alpha zero icon color wasnt initialized).
...
also some other minor changes.
2012-07-08 12:23:58 +00:00
Bastien Montagne
d96275a5c3
Some cleanup.
...
Also trying to make it usuable from other tools (imports become a bit tricky here :/ ).
2012-07-08 09:27:33 +00:00
Campbell Barton
b91bc4f037
use gcc attrubutes to warn on unused return values and arguments which shouldnt be NULL.
...
also remove IDP_AppendArray's return value which wasnt the new item in the array (which is odd/misleading), but wasnt used anywhere either.
2012-07-08 06:00:27 +00:00
Mitchell Stokes
8ce864784c
Fix for [ #31701 ] "radar causes collision" reported by Markus Rietz (afeature).
...
The problem was that the physics shapes for the near and radar sensor were getting turned into characters because CcdConstructionInfo::m_bCharacter was defaulting to true. Now it defaults to false and is explicitly set to true for only Character physics types.
2012-07-08 05:00:16 +00:00
Campbell Barton
1d29ee0d3b
use alloc_size attribute for guarded alloc functions with gcc.
2012-07-08 03:15:37 +00:00
Campbell Barton
2c8db87897
fix [ #32020 ] Image will not render in second (any scene other than first) if scene name is longer than 28 characters
2012-07-08 00:04:41 +00:00
Bastien Montagne
8b9977e354
Fixing a typo!
2012-07-07 23:38:40 +00:00
Campbell Barton
cfb7aee017
style cleanup
2012-07-07 22:51:57 +00:00
Sv. Lockal
d58ce290e1
increase file browser title length for multibyte translations and use utf8 copy for it
2012-07-07 14:58:40 +00:00
Bastien Montagne
3dacc164e4
Update/fixes (was escaping more chars than needed!)
2012-07-07 14:28:49 +00:00
Bastien Montagne
30037194cd
Minor UI message update.
2012-07-07 13:51:07 +00:00
Mitchell Stokes
d77e658c91
Adding a note to KX_Camera.projection_matrix and KX_Camera.modelview_matrix to warn that both values are the identity matrix prior to the first frame of rendering. Both values are calculated when rendering, which is after Python scripts have a chance to run on frame 1.
2012-07-07 06:42:44 +00:00
Campbell Barton
84bf3e48c0
style cleanup: use c style comments in C code
2012-07-06 23:56:59 +00:00
Campbell Barton
3a0593cc3d
code cleanup: dont use function calls like dot_v3v3, pow and sqrt within macros which results in calling the function multiple times needlessly.
...
also added some comments.
2012-07-06 22:48:28 +00:00
Campbell Barton
2336aadb80
decrease size for convex hull epsilon when checking which side of a face the vertex is on.
...
this doesnt fix all cases but works better then it did.
2012-07-06 20:16:04 +00:00
Campbell Barton
1a9e7a00f3
style cleanup: var names
2012-07-06 19:22:21 +00:00
Chris Want
16b165eed5
Fix for bug 32017.
...
There was some bad recursion introduced recently that caused crashes
when a Material node is the same material as the material itself (e.g.,
if Material.001 has a node with Material.001).
This commit attempt to correct this by keeping track of the material
at the root of the node tree, and doesn't recurse further if it
encounters it again within the nodetree.
Joshua, please review!
2012-07-06 16:55:35 +00:00
Campbell Barton
5f792b08e4
fix for rare crash we have with some mango files.
2012-07-06 14:24:41 +00:00
Antony Riakiotakis
aa29ae6b4f
Fix ultra stupid mistake on Scons.
2012-07-06 13:36:54 +00:00
Jeroen Bakker
28f7bfa8df
* Added OpenCL implementation of the Defocus node
...
* Always disable two phase compositing during rendering
- At Mind -
2012-07-06 11:31:40 +00:00
Campbell Barton
27da686aec
use icons for rgb colors
2012-07-06 11:24:43 +00:00
Bastien Montagne
f058a3dd42
Fix [ #31923 ] Particle instanced objects don't show textures in render
...
Actually, particle instance modifier was still using tessfaces, but copying poly cdata!
Simply made it using poly/loop.
2012-07-06 10:03:27 +00:00
Campbell Barton
3b559c8cc8
rgb color display options for compo backdrop.
2012-07-06 09:22:59 +00:00
Bastien Montagne
1b6a4c1c9b
Fix [ #32003 ] Triangulate fails for simple case.
...
Main problem was in poly_rotate_plane() (which rotates a ngon to make its normal aligned with Z axis), it did not handled the case where the normal was aligned but opposite to the Z axis (which had the consequence that, as with the T mesh of the given blend, all tested new edges inside face were detected as outside, and vice-versa...).
Additionnaly, I made a mistake in previous Triangulate commit (r48243) in bm_face_goodline, which could allow a few invalid triangles in some specific cases, fixed!
And done a bit of cleanup, as I was at it.
2012-07-06 07:40:54 +00:00
Mitchell Stokes
b41561a406
Fix for [ #31978 ] "Horizon colour drawn on two edges of screen when a 2D filter is active" reported by Alex Fraser.
...
The glViewport used for 2D Filters wasn't quite matching the 3d view. It seems the height and width were both off by one. There may be a deeper bug with the canvas rectangle having slightly wrong dimensions, but this at least fixes the 2D Filters.
2012-07-05 21:03:29 +00:00
Jason Wilkins
3e073f42a5
You do not need to create an object to call a static function.
2012-07-05 20:44:42 +00:00
Mitchell Stokes
9f7db7f3ea
Fix for [ #31122 ] "Properties cant have Spaces in names when using interval as a evaluation. Or else it'll fail to activate actuator." reported by Auuman Anubis.
...
I cleaned up the INTERVAL check to do a much cleaner (and saner) range check that doesn't get messed up by spaces.
2012-07-05 20:34:42 +00:00
Campbell Barton
5f3bd06f37
code cleanup: use a define for bmesh hull epsilon
2012-07-05 18:03:07 +00:00
Campbell Barton
d8b86fd9b2
fix for error in own recebt commit, broke mask feathering.
2012-07-05 18:02:28 +00:00
Bastien Montagne
b0598a203c
Cosmetic updates to mesh validate messages.
2012-07-05 13:02:42 +00:00
Campbell Barton
b5135a8bdf
fix for making local loosing references to node groups.
...
node->id was left as an indirect link which wont get saved with the file.
2012-07-05 12:50:50 +00:00
Campbell Barton
9208aa5792
code cleanup: replace magic numbers with enum.
2012-07-05 12:09:43 +00:00
Thomas Dinges
b0644f0b05
Scons:
...
Fix for r48639, wrong syntax and wrong indent...
2012-07-05 11:45:28 +00:00
Antony Riakiotakis
fa92f2fb55
Update build systems to copy needed dlls from MinGW-w64, turn openmp on by default for MinGW.
2012-07-05 11:39:11 +00:00
Campbell Barton
2442bcf807
add the ability to make objects and obdata local but not materials.
2012-07-05 11:37:04 +00:00
Bastien Montagne
e62ec9261c
Japanese and Ukranian are now above 60% done, congrats!
2012-07-05 10:56:58 +00:00