Commit Graph

6859 Commits

Author SHA1 Message Date
Sam Edwards 0b482cd008 distributed: Use more efficient context-allocation mechanism for Astron. 2014-05-06 07:58:12 -06:00
Harvir ea4644756b FourState (FSM): Fix a crash when attempting to call debugPrint before stateIndex is defined. 2014-04-09 19:49:29 +01:00
kestred 3ba0f44660 Merge remote-tracking branch 'upstream/master' 2014-04-08 17:39:26 -06:00
Harvir 00299b4f2c Merge remote-tracking branch 'origin/feature/new-MsgTypes' 2014-03-18 16:55:24 +00:00
rdb e6c8957d27 Fix DTOOL_SUPER_BASE111 assertion error with the new building style 2014-03-07 19:35:41 +00:00
rdb aa2c240336 Fix bug: loadSound should respect positional parameter 2014-03-06 21:31:02 +00:00
rdb 79430f6bc5 Fixes for Python 3 2014-02-27 11:30:56 +00:00
Chris Brunner 858275a95f Add a check to make sure the method has a __name__ member before trying to print it 2014-02-26 01:57:28 +00:00
rdb 46450f2798 Delete panda3d.py on installation if it exists 2014-02-22 10:56:13 +00:00
kestred a959c2ba2f Update DistributedNodeUD.py
Remove import to non-existent item.
2014-02-21 20:27:32 -07:00
rdb abbbb1d09f Let the installer copy the new 'panda3d' tree instead of the panda3d.py file. 2014-02-20 18:05:56 +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
kestred 5f39f21062 Bugfix: Various issues preventing imports and initialization of InternalRepository and ClientRepository. 2014-02-14 17:37:20 -07:00
Harvir 3b9b50d8ff Add in missing MsgTypes for new DBSS_OBJECT_GET_ACTIVATED. 2014-02-14 22:03:28 +00:00
kestred ace98d1572 Bugfix: Missing import dependencies for AstronInternalRepository.py and ClientRepository.py 2014-02-14 14:26:07 -07:00
kestred e5bb27b46b ClientRepositoryBase should use notify instead of print to output debug info. 2014-02-11 02:14:59 -07:00
kestred 089b11b466 Merge remote-tracking branch 'upstream/master' 2014-01-25 22:15:46 -07:00
Sam Edwards b6e33d3d38 Fix typo in DirectSelection. 2014-01-24 06:06:53 -07:00
Sam Edwards fa8750d2e5 In AIR, implement sendSetLocation. Also change sendActivate workaround to do the SET_FIELDS while in another zone. 2014-01-24 06:06:48 -07:00
rdb 5f9545a914 Move SetRegView to appropriate sections 2014-01-14 11:02:58 +00:00
rdb 07404ff694 Add SetRegView so we can correctly install 64-bit build to the 64-bit registry 2014-01-14 10:12:50 +00:00
rdb c47a983798 Exclude _mysql.pyd from main Panda3D package, to reduce file size 2014-01-11 13:14:18 +00:00
rdb 8365c5ce13 Remove superfluous import lines (this is really genPyCode's task) 2013-12-23 19:39:22 +00:00
rdb 2275784525 More Python 3 support, and a bit of work toward being able to compile as panda3d/core.pyd, etc. 2013-12-23 18:57:48 +00:00
rdb c729775265 The 'new' module has been deprecated since 2.6 and removed in Python 3, let's not use it (use 'types' module instead) 2013-12-23 15:08:00 +00:00
David Rose 5bd9eaf7fc fix import error 2013-12-19 18:56:45 +00:00
rdb 088df4a3d2 A few modernisation fixes, mostly for Python 3 support 2013-12-17 22:51:28 +00:00
rdb 66f4964c8b Oops, checked in the wrong file 2013-12-17 20:04:59 +00:00
rdb 88048bf3da Fix use of has_key and map() 2013-12-17 19:49:09 +00:00
rdb c1273d5684 PyEval_InitThreads should go after Py_Initialize in Python 3 2013-12-17 18:42:11 +00:00
rdb 3403c8748e Fix use of outdated exec and repr syntax 2013-12-17 18:05:45 +00:00
Sam Edwards a4563fb342 Patch by cfsworks: actor: On removePart, clean up the part's commonBundleHandle. 2013-12-04 10:28:16 +00:00
Sam Edwards 26e18e2b2b In AIR, send delete event *after* the object is removed, just in case something handling the event relies on it being fully deleted. 2013-11-19 20:16:18 -07:00
Sam Edwards b449c25409 Add sendActivate to AIR, for activating DBSS objects. 2013-11-06 23:07:28 -07:00
Sam Edwards 77bfb5e552 Handle CHANGING_LOCATION messages in AIR. 2013-11-06 22:54:00 -07:00
Sam Edwards 0c2ea25813 actor: On removePart, clean up the part's commonBundleHandle. 2013-10-30 00:30:28 -06:00
Sam Edwards 0c4cfc37b5 Restore accidentally-deleted `#ifdef HAVE_PYTHON`. 2013-10-24 08:55:33 -06:00
Sam Edwards a5868224e8 Move "puppet" and "account" connection channel ranges out of the Astron reserved space. 2013-10-22 09:35:35 -06:00
Sam Edwards 8ea908c855 Huge update: Change distributed protocol to match the newly-changed Astron protocol. 2013-10-21 10:04:35 -06:00
Sam Edwards ac834aa632 Don't rely on base being defined during import time. 2013-10-20 01:49:07 -06:00
Sam Edwards 8efe753496 Change AIR to allow event-logging of non-strings. 2013-10-18 09:03:31 -06:00
Sam Edwards 6dc8d24aa7 In DB interface, check if callback is None before calling it. 2013-10-15 09:49:28 -06:00
Sam Edwards 7c22967521 Fix AIR dbInterface's notify severities/parameters. 2013-10-15 09:48:06 -06:00
Sam Edwards 2857fd89dd Add object field update code to AIR's db interface. 2013-10-15 09:45:10 -06:00
Sam Edwards bcdfc59734 Add unknown-MsgType warning to AIR. 2013-10-15 08:12:01 -06:00
Sam Edwards 6494b57933 Add database-query support to AIR, so that you can now query objects by their ID. 2013-10-15 08:11:09 -06:00
Sam Edwards f74dc9b35d Add AstronDatabaseInterface, which can generate objects into an Astron DB. 2013-10-15 04:10:40 -06:00
Sam Edwards 1ca02ae9e1 Update DOAI a bit: Simplify dependencies on AIR. 2013-10-14 05:29:05 -06:00
Sam Edwards 84fc894309 Add object-exit handling to AIR. 2013-10-14 05:08:48 -06:00
Sam Edwards fbca620477 Add requestDelete to AIR. 2013-10-13 23:24:34 -06:00