Campbell Barton
2d1e663440
patch [ #26861 ] Spelling, Typos, and Grammar
...
- also fix own bad assert from yesterday & remove testing cmake print.
2011-04-11 01:18:25 +00:00
Campbell Barton
1c6956a4d6
quiet msvc/mingw compiler warnings.
2011-04-10 09:37:04 +00:00
Campbell Barton
a7507e945d
fix [ #26803 ] Libs paths are case sensitive in windows
...
use case insensitive path comparison on windows: BLI_path_cmp
2011-04-06 06:03:48 +00:00
Campbell Barton
ca254dd37b
add option WITH_BUILTIN_GLEW, so linux packagers can disable to use their own glew library.
2011-04-05 23:31:01 +00:00
Campbell Barton
bb1f20a534
includes for building with gcc 4.6 on fedora.
...
patch from Richard Shaw
2011-03-30 16:14:54 +00:00
Campbell Barton
91881dce85
- include for BGE joystick sensor
...
- remove print from numinput and get rid of some float/double warnings.
- nicer align line-number in text editor.
2011-03-30 04:58:45 +00:00
Erwin Coumans
952aa9804f
fixes in Bullet stuff, roll influence for raycast vehicles was broken,
...
enable the setPhysicsTicRate for BGE Python
2011-03-29 18:44:18 +00:00
Campbell Barton
f4ba9495c5
fix [ #26667 ] Can't import scripts when using blenderplayer
...
- move import override initialization to bpy_internal_import.c so the player and blender can both call.
- remove ineffectual & unused sandboxing code.
2011-03-29 16:12:25 +00:00
Erwin Coumans
c0ab420a73
apply patch for body suspend/resume
...
See also issue #26614
http://projects.blender.org/tracker/index.php?func=detail&aid=26614&group_id=9&atid=306
2011-03-29 15:46:02 +00:00
Campbell Barton
b11f29c8ac
clear some c++ warnings.
2011-03-27 07:56:29 +00:00
Campbell Barton
02a7063a09
fix for blenderplayer crashing on exit.
...
the event consumer was being freed twice, once when going out of C++ scope, another when freeing the system.
2011-03-26 08:13:42 +00:00
Campbell Barton
cae59a78d8
print guarded-alloc memory leaks on blenderplayer exit.
2011-03-26 04:50:59 +00:00
Campbell Barton
fcc5b5c48c
fix for blenderplayer using un-initialized mathutils types.
2011-03-25 00:34:28 +00:00
Campbell Barton
737ca9ad5f
BGE player was using un-initialized variables for initializing the canvas color.
2011-03-25 00:23:02 +00:00
Mitchell Stokes
481b4842cf
Blenderplayer: Fixing import issues. Using PyImport_ExtendInittab() for the Blender modules allows them to be imported in the Blenderplayer.
2011-03-22 08:35:56 +00:00
Mitchell Stokes
3384679aec
BGE Dynamic Loading:
...
* Adding keyword arguments to LibLoad
- load_actions (Default: False) Ensures that all actions are loaded. Otherwise, just actions used by objects in the scene are loaded.
- verbose (Default: False) Turns on extra prints (eg SceneName: MyScene).
* Also making error reporting better for when an invalid group/idcode is given.
2011-03-22 02:39:08 +00:00
Campbell Barton
2513b194a2
pedantic edit, no need to initialize var.
2011-03-21 12:40:06 +00:00
Mitchell Stokes
500f393bda
BGE Dynamic Loading: Fixing a particularly nasty leak that occurred if LibLoad() errored.
2011-03-21 09:32:54 +00:00
Mitchell Stokes
1f52d83a99
BGE Dynamic Loading: When given a relative path (starts with "//") for LibLoad(), make the path absolute. This helps resolve relative paths inside the library.
2011-03-21 09:29:28 +00:00
Mitchell Stokes
35dbf67c00
Fixing the other crash mentioned in bug #25083 . m_current_scene isn't always pointing to valid memory by the time LinkBlendFile is called. So, use the supplied scene_merge scene instead. Scene LibLoad was already doing this, so I just made Mesh and Action follow suit.
2011-03-19 22:47:51 +00:00
Mitchell Stokes
815a795be9
Fixing 1/2 crashes mentioned in bug #25083 . This crash happens when LibLoad tries to grab bad mesh data from a previous Load/Free via FindGameMesh(). FindGameMesh() makes use of m_map_mesh_to_gamemesh, so the mesh needs to be removed from this on free.
2011-03-19 22:37:27 +00:00
Erwin Coumans
6c972d634e
BGE PhysicsConstraints.exportBulletFile improvement: also export the object names to .bullet files.
2011-03-16 21:20:24 +00:00
Erwin Coumans
5e374328a8
update Bullet physics sdk to latest trunk/version 2.78
...
add PhysicsConstraints.exportBulletFile(char* fileName) python command
I'll be checking the bf-committers mailing list, in case this commit broke stuff
scons needs to be updated, I'll do that in a second.
2011-03-12 20:34:17 +00:00
Campbell Barton
a5e59ede6e
pass report list along to BLO_blendhandle_from_file(), avoid unlikely crash in the append operator.
2011-03-12 15:15:40 +00:00
Campbell Barton
a416949382
- BKE_idcode_iter_step() - function to step over all ID codes.
...
- BLO_blendhandle_get_datablock_names() now takes an arg for the total items in the list, saves the caller counting.
2011-03-12 14:38:00 +00:00
Campbell Barton
b74a84a470
add stddef.h include for offsetof macro for gcc 4.6 compat.
2011-03-09 02:06:21 +00:00
Campbell Barton
53139432dd
image.depth, 96/128 for float color images, was 24/32 for byte images.
...
also use <> for system includes
2011-03-09 01:25:59 +00:00
Dalai Felinto
c39a109dae
BGE internal cosmetic changes - Replacing hardcoded values with new defines
...
---------------------------------------------------------------------------
The Rasterizer code was relying in the values defined on TF_ DNA files. I'm working in the recode of TexFace, bringing the options to the material panel and ran into those cases. They are hard to spot and add a lot of the "magic" effect to the code. Hardcoded values are at least easy to spot. We (still) have a few defines duplicated, relying on each other (a flag previously defined in the code is checked later on but using a different define (although with same value. (e.g. TF_BMFONT and RAS_RENDER_3DPOLYGON_TEXT). It's hell =)
I'm adding some comments to help on that.
Things will be revamped anyways, but it's nice to keep the code a bit more coherent before the real feature commit. That's all, thanks for listening.
2011-03-07 19:14:17 +00:00
Campbell Barton
cfd9d6d190
Drop support for python 3.1.
...
for building py3.2 on *nix see:
http://wiki.blender.org/index.php?title=Dev:2.5/Doc/Building_Blender/Linux/Troubleshooting#Python
also fixed possible buffer overrun with getting the fake filepath for a blender textblock.
2011-03-07 11:53:40 +00:00
Campbell Barton
3a590b4ec7
patch [ #26366 ] More detailed Python error reporting for the BGE
...
from Alex Fraser (z0r)
Now object name is shown with python error.
2011-03-05 11:08:22 +00:00
Campbell Barton
57436f3013
fix for own error made r35267.
2011-03-03 08:01:11 +00:00
Dalai Felinto
12f77ddb9e
BGE fix: complement to recent patch for Rigid Body Constraint. patch by Juha Mäki-Kanto (kanttori)
2011-02-28 20:22:28 +00:00
Campbell Barton
7348a50d79
change return values from mathutils callbacks to match pythons (-1 is error), so error macro's can be used in both.
2011-02-28 18:42:41 +00:00
Dalai Felinto
ac1b08a928
BGE patch: [ #26223 ] Some RigidBody joints fixes (ui angles, conetwist/hinge limits etc) by Juha Mäki-Kanto + ui changes pour moi
...
From the tracker:::
Issues fixed:
- ConeTwist-constraint's params weren't making it to the CcdPhysicsEnvironment, also added Hinge's params.
- UI wasn't using angles where applicable.
- btHingeConstraint's constructor can create frame-matrices which don't align so the hinge doesn's start at 0 degree tilt.
This is an issue when setting limits.
Changes:
- UI: Hinge limits can be set (and disabled).
- UI: ConeTwist only has max-limits and only the twistX can be disabled
- PyApi via rna_constraint.c: added the functions limit_xyz_min, limit_xyz_max (for 6dof), limit_angle_xyz_min,
limit_angle_xyz_max (for 6dof), limit_angle_x_min, limit_angle_x_max (for hinge).
- PyApi: dropped python-function limit_cone_min.
.:. Extra:
UI Changes:
- renamed "RigidBody Joint" to "Rigid Boidy Joint"
- reorganized UI to conform with other parameters (e.g. Limit Rot)
- added dis/active all over the place :)
2011-02-27 09:21:13 +00:00
Campbell Barton
f73c993b16
- use Py_CLEAR for python internally referencing other PyObjects (supposed to be safer).
...
- detect includes for qtcreator projects as well as the ones from cmake (it didnt return all of the right paths).
2011-02-27 04:01:58 +00:00
Campbell Barton
a11c80d3bb
cyclic gc support for KX_PythonSeq
2011-02-27 03:59:17 +00:00
Campbell Barton
965c46b1d3
follow up on patch [ #26215 ], not all weakref references were ifdef'd
2011-02-25 15:07:25 +00:00
Campbell Barton
2cf20fde1b
patch [ #26215 ] Python weak reference (weakref) support for game objects
...
by Alex Fraser (z0r)
2011-02-25 14:32:35 +00:00
Nathan Letwory
6f6fac63ff
doxygen: gameengine/VideoTexture tagged.
2011-02-25 13:39:34 +00:00
Nathan Letwory
b188223ee4
doxygen: gameengine/SceneGraph tagged.
2011-02-25 13:39:04 +00:00
Nathan Letwory
2d3209c4b3
doxygen: gameengine/Rasterizer tagged.
2011-02-25 13:38:24 +00:00
Nathan Letwory
8476f26bc6
doxygen: gameengine/Physics tagged.
2011-02-25 13:37:23 +00:00
Nathan Letwory
dd26551ab7
doxygen: gameengine/Network tagged.
2011-02-25 13:36:49 +00:00
Nathan Letwory
bb6e7faf72
doxygen: gameengine/Ketsji tagged.
2011-02-25 13:35:59 +00:00
Nathan Letwory
94f3851840
doxygen: gameengine/GamePlayer tagged.
2011-02-25 13:35:11 +00:00
Nathan Letwory
344caea0b3
doxygen: gameengine/GameLogic tagged.
2011-02-25 13:32:11 +00:00
Nathan Letwory
34eeeb9115
doxygen: gameengine/Expressions tagged.
2011-02-25 13:31:23 +00:00
Nathan Letwory
ab523e91d0
doxygen: gameengine/Converter tagged.
2011-02-25 13:30:41 +00:00
Nathan Letwory
90917f78da
doxygen: gameengine/BlenderRoutines tagged.
2011-02-25 13:29:48 +00:00
Nathan Letwory
5b607701a7
doxygen: prevent GPL license block from being parsed as doxygen comment.
2011-02-23 10:52:22 +00:00