rdb
16e7831566
Remove executable permissions from files that don't need them
2015-04-05 15:41:49 +02:00
rdb
b63d5fbe8c
Support cyclic garbage collection through PythonTask objects
2015-03-15 12:24:06 +01:00
rdb
4dc4c9eb3d
Merge branch 'master' into interrogate-overhaul
...
Conflicts:
dtool/src/interrogate/functionRemap.cxx
dtool/src/interrogate/interfaceMakerPythonNative.cxx
panda/src/event/pythonTask.cxx
panda/src/express/multifile.h
panda/src/express/pointerToArray.I
panda/src/mathutil/config_mathutil.N
panda/src/putil/config_util.N
panda/src/putil/doubleBitMask.h
2015-02-11 14:41:58 +01:00
rdb
cbd70ad8af
Move all Python bindings out of core DLLs into the .pyd files.
2015-02-10 14:30:51 +01:00
rdb
6db5d0dc11
Huge cppparser and interrogate overhaul, bringing:
...
* Better support for typedefs
* Same code should compile for both 32-bit and 64-bit
* C++11 typed enum support
* Synthesize __setitem__ when operator [] returns reference
* Rewrite coerce system to have better performance
* Change semantics of __getattr__ and __setattr__ to match
Python's, add __getattribute__, __delattr__ and __delitem__
* Improve performance of slot functions a bit more
* Reduce memory overhead of type system
* Some support for wrapping arrays of numeric types
* C++11 character type support in cppparser
* Chars are handled as strings of length 1
* Template functions for CreatePyInstance that use runtime type map
* More functions from dtool as extension functions
* Code cleanup
2014-12-30 16:43:52 +01:00
rdb
40a40b20cf
Rename EventStoreValue to ParamValue to make it more generic,
...
in anticipation of new parameter system
2014-12-10 00:26:26 +01:00
rdb
a65b477734
Commit patches by cfsworks:
...
cxx: Fix missing includes masked by composite builds.
misc: Fix typos in comments.
config: Fix missing config forward-declarations.
direct: Adjust Python imports to panda3d.* instead of pandac.*.
display: Split graphicsWindow out into an extension.
framework: Use if/elif/elif/endif instead of ifdef/elif/elif/endif.
ode: Remove erroneous INLINE declarations.
interval: Fix missing import.
2014-10-19 22:41:47 +00:00
rdb
31a71c990d
Fix issues with OS X 10.9 compilation, fix issues uncovered by clang
2014-10-12 18:45:37 +00:00
rdb
85a5be984f
Raw button event support, with X11 implementation (untransformed QWERTY)
2014-03-07 12:52:15 +00:00
rdb
5f2c0a6e04
Big commit aiding in separation of Python bindings:
...
* Most extension functions have been moved to C++.
* In makepanda, Python bindings are compiled into panda3d/<module>.pyd.
2014-02-20 13:33:26 +00:00
rdb
40cddd6280
Fixes for Python 3.2
2013-03-27 15:48:24 +00:00
rdb
192d10b937
Experimental Python 3 support to the C++ code including interrogate. Also adds support for rich comparison in interrogate.
2013-02-16 19:22:26 +00:00
rdb
c7c5671911
0 -> NULL
2012-10-25 08:56:22 +00:00
rdb
33d494d0f4
make AsyncTaskManager::_global_ptr an ordinary pointer to prevent static init issues with PandaFramework
2012-08-15 10:55:40 +00:00
David Rose
646f12f625
squelch backtrace on SystemExit
2012-02-16 00:19:09 +00:00
David Rose
279b3a8aeb
support wx main loop in p3d system too
2012-01-14 01:18:10 +00:00
David Rose
93d625845c
invert the WxGlobal loop: now wx owns the main loop, it seems to like that a lot better.
2012-01-14 00:16:05 +00:00
David Rose
dfe16c64f6
rename all Panda-built libraries to begin with libp3 or libpanda
2011-12-06 02:39:21 +00:00
David Rose
65e9303415
attempts to fix win32 build
2011-10-11 15:41:53 +00:00
David Rose
4785161374
squelch some more compiler warnings
2011-06-18 00:16:48 +00:00
rdb
804a72b716
Partially apply typo fix patch I found somewhere on the web, by someone named Christoph Korn
2010-11-16 08:58:45 +00:00
rdb
102b46878e
More compatibility with exotic compilers (yes, I actually tried to port Panda to clang)
2010-04-07 16:59:46 +00:00
David Rose
2494b49728
Thread::get_current_task()
2010-02-09 20:14:58 +00:00
Darren Ranalli
0955e0aabc
make sure DirectObject._addTask and ._clearTask are called only once per task create/destroy
2010-01-13 23:37:56 +00:00
David Rose
59e6a8a444
spam -> debug
2009-12-28 19:15:11 +00:00
David Rose
ea31a192b0
add frame_sync flag
2009-12-05 19:04:39 +00:00
David Rose
f165019d2b
correct comment
2009-11-19 15:36:27 +00:00
David Rose
2cdd26901e
yield thread for each task, and even when there are no tasks
2009-07-15 19:41:44 +00:00
David Rose
8407030245
recursive task manager message
2009-06-20 23:50:31 +00:00
David Rose
a5e0de3988
python on iphone
2009-04-28 00:57:56 +00:00
David Rose
98c18ce510
prevent pyobject leak
2009-04-10 20:33:40 +00:00
David Rose
7f3641ed49
show parameter list
2009-03-17 21:38:09 +00:00
Darren Ranalli
7f3c5d660f
memory leak fix
2009-02-17 07:10:40 +00:00
Darren Ranalli
d5d23c2fa7
fix memory leak
2009-02-04 00:10:38 +00:00
David Rose
6750577676
assert that Task is not null
2008-12-29 15:59:51 +00:00
David Rose
eccea893f3
fix crash when no active tasks
2008-12-24 00:44:55 +00:00
rdb
227c7c3497
Compatibility with Python 2.3
2008-11-30 13:22:34 +00:00
David Rose
fbc38a3e01
collection operator +
2008-11-10 23:54:45 +00:00
David Rose
58e0537e3c
wide interrogate improvements: sequence protocol, MAKE_SEQ, __setitem__, and parameter coercion
2008-11-07 21:12:42 +00:00
David Rose
bb1f8d6ce2
go back to Dtool_TypedReferenceCount
2008-11-06 23:26:51 +00:00
David Rose
d5ca1571ba
compiler warning
2008-11-05 19:45:27 +00:00
David Rose
02d94cc8d2
recalcWakeTime()
2008-10-31 05:02:57 +00:00
David Rose
6ae98c3ce7
squelch compiler warning
2008-10-28 22:05:55 +00:00
David Rose
0109374689
fix task.time within a sequence
2008-10-28 21:57:43 +00:00
David Rose
8e68eb1dcd
is_alive()
2008-10-22 19:12:33 +00:00
rdb
abe13bd4f0
Compile without python
2008-10-16 17:48:49 +00:00
David Rose
02d98e41c7
friendlier interface for task management
2008-10-14 02:17:38 +00:00
David Rose
ef771a796b
make sync primitives more similar to python function names
2008-10-14 00:07:05 +00:00
David Rose
3bd5914b57
upon_birth race condition issues
2008-10-13 18:24:18 +00:00
David Rose
bc2dcf0410
add get_name_prefix
2008-10-11 15:29:51 +00:00