38c30c41d7
BGE: Fix ShowDeprecationWarning macro.
...
Reviewers: lordloki, brita_, sybren, moguri
Reviewed By: moguri
Differential Revision: https://developer.blender.org/D1144
2015-02-27 23:10:43 +01:00
b240b8e231
Freestyle: reserve array sizes before filling
...
also use PyList_GET_ITEM when list size is known.
2015-01-04 21:23:26 +11:00
8106a6b75d
mathutils: refactor instantiation
...
remove 'type' argument, very few mathutils objects are wrapped,
add new function for creating wrapped objects.
also fixes unlikely memory leak if the data-array can't be allocated.
2015-01-04 17:43:57 +11:00
3f2cf6da6f
Cleanup: remove _DEBUG define usage
2014-08-27 18:59:32 +10:00
10af70cef8
Support for building without Python
2014-06-17 22:00:13 +10:00
8c16f4c7d0
BGE: New Property sensor evaluation types
...
This patch adds "Less Than" and "Greater Than" evaluation types to the property sensor.
The Wiki Docs modifications http://wiki.blender.org/index.php/User:Lordloki/Doc:2.6/Manual/Game_Engine/Logic/Sensors/Property
Also, I have attached a screenshot and a blend to check.
Reviewers: dfelinto, moguri
Reviewed By: moguri
Differential Revision: https://developer.blender.org/D476
2014-06-16 14:56:36 -07:00
617557b08e
Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define
2014-04-01 15:22:28 +11:00
33e52d0df4
BGE: Fix for [ #34398 ] "«illegal operator» in Expression Controller" reported by Andrey Kashlak (andreymal)
...
The expressions system now supports the not operator on ints and floats.
2013-07-22 22:46:17 +00:00
dda61cc82f
Fix some definitions for MinGW64
2013-07-19 19:19:15 +00:00
02ba328ca8
clang/cmake - quiet warnings for external libs and reference moto as a system include.
2013-07-15 08:26:16 +00:00
9cf6e305a9
split bge includes for scons onto their own lines (for easier merging)
2013-05-29 21:56:55 +00:00
e9f0b1ad0a
Grr, forgot this in r57127...
...
BF_PYTHON_INC can contain more than one path (in the mono-string format), don't know how this could not be found earlier, completely broke build of GE on any recent Debian/Ubuntu distro???
2013-05-29 18:59:59 +00:00
225c5fee6b
move BLO_sys_types.h -> BLI_sys_types.h (it had nothing todo with loading)
...
remove MEM_sys_types.h which was a duplicate.
2013-05-28 19:35:26 +00:00
854fd94016
bge py api: raise an overflow exception when assigning a float to a bge object which is out of the float range.
...
also avoid raising exceptions by ConvertPythonToValue when they will be ignored.
2013-05-03 01:13:51 +00:00
3f7f07faf5
style cleanup
2013-04-18 01:52:38 +00:00
8c1cb10cfd
code cleanup: unused vars, make other vars static.
2013-04-10 22:49:50 +00:00
0874237358
code cleanup: bge warnings
2013-04-04 23:16:23 +00:00
ab41583bc2
style cleanup
2013-03-29 06:21:28 +00:00
64d161de87
style cleanup:
...
also rename mesh_getVertexCos() --> BKE_mesh_vertexCos_get() to match curve function.
2013-03-26 07:29:01 +00:00
e1a54214bb
code cleanup:
...
- remove unused defines.
- quiet some shadow warnings.
- bevel, ifdef out some asserts that are too common.
- style
2013-03-25 02:41:30 +00:00
Dalai Felinto
4a5a5f2968
bge bugfix: [ #34677 ] Setting Boolean property on KX_GameObject creates Int type
...
we need to check for booleans before testing for longs.
2013-03-18 22:52:43 +00:00
2921d48239
code cleanup: unused vars in collada, preprocessor formatting & warning in mingw.
...
also compiling without bullet needed a stub added.
2013-03-04 00:53:57 +00:00
9da4cab9fd
style cleanup: comment format
2013-02-02 04:48:21 +00:00
761ac89877
style cleanup
2013-01-15 23:45:41 +00:00
68d83f4140
quiet compiler warning with string formatting in CParser::Term
2013-01-12 15:32:05 +00:00
4a427d8e0d
style cleanup
2012-12-29 01:54:58 +00:00
ab2c273b12
Added GPL header to sconscripts!
...
Also changed shebang to '#!/usr/bin/env python', this is more portable across unixes...
2012-12-17 08:01:43 +00:00
3fd388fb06
py api cleanup, replace use...
...
- PyLong_FromSsize_t --> PyLong_FromLong
- PyLong_AsSsize_t --> PyLong_AsLong
In all places except for those where python api expects PySsize_t (index lookups mainly).
- use PyBool_FromLong in a few areas of the BGE.
- fix incorrect assumption in the BGE that PySequence_Check() means PySequence_Fast_ functions can be used.
2012-11-21 02:28:36 +00:00
b867f9f17e
style cleanup: comments & spelling
2012-11-18 01:22:31 +00:00
67b74f96da
- property sensor was converting floating point values to text then back to float - for floating point properties.
...
- IntValue's GetNumber() was convert int -> float -> double.
- BL_Shader was using STR_String rather then char*, where most callers had a char*, use a char* to avoid STR_String conversion-and-alloc on shader access.
2012-11-10 22:32:15 +00:00
936f0388e8
code cleanup: some warnings and formatting for PyMethodDef's in the BGE.
2012-11-10 05:42:50 +00:00
d25b13d13f
code cleanup: double promotion warnings, also allow cmake to build SDL without audaspace.
2012-11-09 16:15:00 +00:00
ddc2dbc2a4
style cleanup
2012-10-22 08:15:51 +00:00
d599b643b7
style cleanup: bge, switch statements mostly.
...
also left bmesh decimator on in previous commit.
2012-10-21 07:58:38 +00:00
4d4664d98f
code cleanup: check for msvc directly when using warning pragma's.
2012-10-15 02:15:07 +00:00
97d4fb4161
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
2012-10-09 13:36:42 +00:00
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
2fb8292005
style cleanup
2012-09-16 04:58:18 +00:00
beac985ab7
code cleanup: make local game engine functions static
2012-09-16 00:22:55 +00:00
5d2e4bb87e
code cleanup: capitalize defines.
2012-09-06 01:31:15 +00:00
ee96cde864
style cleanup: whitespace
2012-08-26 11:35:43 +00:00
b96c622015
style cleanup
2012-08-11 22:12:32 +00:00
9b51503307
style cleanup
2012-07-21 22:58:08 +00:00
1597ad9377
style cleanup
2012-07-01 09:54:44 +00:00
3c8a4c458b
more guardedalloc use in C++, also make compositorMutex a static var, was allocated and never freed.
2012-06-25 10:35:24 +00:00
cc0784c1b9
optionally use guarded alloc for tiles compositor, also replace allocation functions with a macro.
2012-06-25 09:14:37 +00:00
f5f25b81e8
style cleanup:
...
also fix for building ghost test and fix double free in one of the tests
2012-06-17 09:58:26 +00:00
d5032657ed
style cleanup
2012-06-06 22:38:39 +00:00
4e6590067d
revert 45924, not a very clean solution, especially for external libraries and looks like -fpermissive is used in linux too
2012-04-24 16:14:23 +00:00
0db3c5f743
Remove mingw-w64 errors from loss of precision by converting 64bit pointers to ints. All cases found were harmless and the error behaviour could be turned off by the -fpermissive flag but I'd rather keep that off to detect any real problems should they arise.
2012-04-24 14:33:44 +00:00