Campbell Barton
aedf450746
code cleanup: use checks for empty rather then size in the BGE
2012-10-07 12:28:19 +00:00
Mitchell Stokes
7beff06950
BGE: Committing patch [ #31442 ] "API improvements: Group references python api, for better control over groups and instances" by Martin Sell (moerdn). This patch adds a member and a group property to KX_GameObject:
...
* KX_GameObject.member returns the list of group members if the object is a group object, otherwise None is returned
* KX_GameObject.group returns the group object that the object belongs to or None if the object is not part of a group
2012-10-07 00:09:02 +00:00
Campbell Barton
dc8340fa33
correct some include dirs not being included as SYSTEM paths in cmake.
2012-10-02 03:18:48 +00:00
Campbell Barton
aa49ca25d5
incorrect spelling in comments
2012-09-26 20:05:38 +00:00
Campbell Barton
d08abbee69
add back game engine python api slicing, (was missing / regression, since move to py3x)
...
not many people must have used it since it would crash with non-zero start slice values.
2012-09-25 23:28:15 +00:00
Campbell Barton
5d56a901a8
code cleanup: c++ - use empty() rather than size(), use prefix operators for non-primitive types - recommended for non primitive types.
2012-09-20 00:55:32 +00:00
Campbell Barton
0d5d2146eb
code cleanup: make shape key api names consistent with our new convention.
2012-09-19 10:12:07 +00:00
Campbell Barton
690d5192f0
code cleanup: remove vertex/weight paint's VP_COLINDEX, this feature worked in the code but wasnt accessible from the UI this wasn't even accessible from the UI in 2.4x.
...
This would only paint onto faces from the active material. however we're better off using selection here IMHO (adding support for material selection in paint mask mode).
also quiet some warnings.
2012-09-18 04:55:52 +00:00
Campbell Barton
6df4c1317f
code cleanup: use system includes for cmake, otherwise warnings get printed in headers.
2012-09-18 04:40:20 +00:00
Campbell Barton
d3737de8c2
fix for a strange linking error where set_property() in source/blender/blenkernel/intern/property.c would get mixed up with an X11 function of the same name. it crashed blender loading on my system.
...
Give functions in property.c more unique names.
2012-09-18 04:35:30 +00:00
Campbell Barton
2fb8292005
style cleanup
2012-09-16 04:58:18 +00:00
Campbell Barton
c2a1dcf621
fix for error in recent commit (made function static that shouldn't have been), add extra gcc warnings to cmake.
2012-09-16 01:35:00 +00:00
Campbell Barton
beac985ab7
code cleanup: make local game engine functions static
2012-09-16 00:22:55 +00:00
Campbell Barton
232571c61a
code cleanup: replace macro for BLI_rect size/center with inline functions.
2012-09-15 11:48:20 +00:00
Dalai Felinto
622ac250f9
bge cleanup caught by accident while going over the code, it seems someone forgot to use rect_height everywhere (no functional change)
2012-09-13 23:39:09 +00:00
Mitchell Stokes
3e4b353cfa
BGE: LibLoaded sensors that made use of physics controllers (touch, collision) could cause various physics problems (like infinite loops in Bullet, etc). This happened because their KX_TouchEventManagers were merged prior to having their physics controllers merged, which has now been fixed. Thanks to Kupoman for hunting down the fix!
2012-09-13 00:46:50 +00:00
Campbell Barton
a0ae47f06c
add some missing NULL checks, a few parts of the code used a pointer then checked it for NULL after.
...
also made it more clear that some areas assume the pointer isnt null (remove redundant NULL checks).
2012-09-11 02:18:27 +00:00
Campbell Barton
04b5ef20f1
style cleanup: indentation
2012-09-06 02:20:03 +00:00
Campbell Barton
47ec91e8d3
code clenup: comments and some style edits on ghost/osx (odd indentation)
2012-09-06 02:10:09 +00:00
Campbell Barton
5d2e4bb87e
code cleanup: capitalize defines.
2012-09-06 01:31:15 +00:00
Campbell Barton
914d389713
fix for building without python, also rework python-main-loop control in the BGE to not use RNA (use lower level BKE/BLI funcs instead)
2012-09-04 03:26:12 +00:00
Mitchell Stokes
e5a1b1b526
Fix for [ #32469 ] "standalone blenderplayer no longer starts in lastest build" reported by narutocanada. It looks like the Hive commit (r50310) didn't take changes from r49998 into account, so it was still relying on Ghost events to push the engine along instead of calling app->EngineNextFrame().
2012-09-04 02:33:37 +00:00
Campbell Barton
aaafa0c2fe
code cleanup: move file string defines into BLI_path_utils.h, BKE_utildefines is now unused but keep incase we want to add defines there later.
2012-09-03 22:04:14 +00:00
Benoit Bolsee
53f343edd7
..\commmit_hive.txt
2012-09-01 21:23:05 +00:00
Mitchell Stokes
b78b1924f3
BGE: Make sure lib loaded cameras are added to the active scene's camera list.
2012-08-26 23:17:50 +00:00
Campbell Barton
ee96cde864
style cleanup: whitespace
2012-08-26 11:35:43 +00:00
Sergey Sharybin
1b487e9948
Some FFmpeg changes
...
- Make FFmpeg initialization called from creator, not from functions
which requires FFmpeg. Makes it easier to follow when initialization
should happen.
- Enable DNxHD codec. It was commented a while ago due to some strange
behavior on some platforms. Re-tested it on Linux and Windows and
it seemd to be working quite nice. Would let it be tested further,
if it wouldn't be stable enough, easy to comment it again.
- Make non-error messages from writeffmpeg.c printed only if ffmpeg
debug argument was passed to blender. Reduces console pollution
with messages which are not useful for general troubleshooting.
Error messages would still be printed to the console.
- Show FFmpeg error message when video stream failed to allocate.
makes it easier to understand what exactly is wrong from Blender
interface, no need to restart blender with FFmpeg debug flag and
check for console messages.
Used custom log callback for this which stores last error message
in static variable. This is not thread safe, but with current
design FFmpeg routines could not be called form several threads
anyway, so think it's fine solution/
2012-08-26 11:01:14 +00:00
Campbell Barton
ed0489bb6e
style cleanup: also spelling
2012-08-24 23:22:34 +00:00
Campbell Barton
9ecc6fdcc7
style cleanup
2012-08-23 07:10:48 +00:00
Campbell Barton
77f47799dd
code cleanup: use BLI_RCT_SIZE macro
2012-08-20 23:06:17 +00:00
Dalai Felinto
59c8c645c3
patch/bugfix [ #32006 ] Fix for Collision Sensor - R6025 pure virtual function call crash when deleting objects in overlay scene by Jay Parker(battery) Fix for bug [ #30477 ] Collision Sensor - R6025 pure virtual function call crash
2012-08-19 20:45:34 +00:00
Mitchell Stokes
e4a6602a9a
Fix for [ #32361 ] "Blenderplayer quad-buffer maximum 100Hz Fps" reported by HG1.
...
Allowing the Blenderplayer to break 100fps by making it less dependent on Ghost's messages.
2012-08-18 23:46:37 +00:00
Campbell Barton
9e742ffc2b
style cleanup: also correct some doxy comments
2012-08-18 13:07:48 +00:00
Mitchell Stokes
a6d1b955ab
Moving more duplicate code from GPU_create_gl_tex_compressed() and BL_Texture::InitGLCompressedTex() into GPU_Upload_dxt_texture(). This reduces code duplication and ensures that both paths are using the same settings.
2012-08-18 03:32:28 +00:00
Campbell Barton
b96c622015
style cleanup
2012-08-11 22:12:32 +00:00
Mitchell Stokes
47c7266522
Accidentally did a commit when I wanted to revert... (ignore my last revision)
2012-08-08 01:29:20 +00:00
Mitchell Stokes
843b45cafa
2012-08-08 01:24:48 +00:00
Campbell Barton
fd666b2c78
fix for bge module imports so you can do for eg:
...
import bge.render as render
2012-08-06 14:29:25 +00:00
Mitchell Stokes
583fa7d1ea
Fix for [ #32054 ] "Animation break after resuming scene" reported by Andreas Esau (ndee). The action's timing was getting messed up which resulted in negative local frames, which were being counted as "done."
2012-08-06 00:53:26 +00:00
Mitchell Stokes
958dc02774
Fix for [ #32270 ] "Removing a Character object from the scene causes a crash." reported by me. The character's action wasn't being removed from the dynamics world when the character controller was.
2012-08-05 22:31:55 +00:00
Mitchell Stokes
a71fcd6a13
BGE: Fixing a NULL pointer exception caused by calling KX_Scene.active_camera when there is no camera in the scene.
2012-08-05 07:01:08 +00:00
Campbell Barton
3d20474414
style cleanup
2012-08-04 19:34:38 +00:00
Campbell Barton
6972e19fd5
code cleanup:
...
- replace (strcmp(vfont->name, FO_BUILTIN_NAME) == 0) with (BKE_vfont_is_builtin(vfont)).
- reduce some double promotions.
2012-08-03 22:12:57 +00:00
Campbell Barton
e86e5074f6
code cleanup: double promotion warnings
2012-08-02 21:17:12 +00:00
Sergej Reich
ce90041239
game engine: Fix CcdPhysicsEnvironment functions that accessed m_solverInfo
...
The functions had no effect because m_solverInfo wasn't used anywhere.
Now we get the solver info from the dynamics world directly instead of using our own copy.
2012-08-01 17:59:32 +00:00
Campbell Barton
a199ae5368
style cleanup: whitespace, also add '?' to save over popup since it wasnt totally clear it was a question (user pointed this out, they thought it was just notification and lost their work).
2012-07-31 23:06:12 +00:00
Brecht Van Lommel
6d8fb7c0e7
Tweak to commit related to non-power-of-two textures, some cards claim to
...
support this but actually don't, so use the function that checks for that.
2012-07-31 15:05:14 +00:00
Mitchell Stokes
ae483e0cd2
BGE: When using the "Restrict Animation Updates" option, animations are now truly frame rate independent. Thanks to vrav for reporting the issue in IRC.
2012-07-29 23:53:21 +00:00
Mitchell Stokes
0690f6287c
BGE: Fix for [ #31993 ] "BGE Vertex deformer optimized method does not work properly" reported by Mario Mey plus some other cleanup. The bug was caused by not taking the object matrix into account when doing the transforms (when I developed the deformer, my test file had the object at the origin...).
2012-07-29 23:49:17 +00:00
Campbell Barton
f608b3c444
code cleanup:
...
- building without python works again
- rename maxi/mini to i_max/i_min (so thay are available for function names)
- some minor edits to IK stretch setting (no functional changes).
2012-07-29 17:49:14 +00:00