Commit Graph

336 Commits

Author SHA1 Message Date
Darren Ranalli 8127bcb6b3 added 'safe' mode to GarbageReport for dealing with C++ crashes in __repr__ 2007-11-13 21:23:28 +00:00
Zachary Pavlov a20301a2b5 faster tasks and network updates from objects 2007-10-16 23:49:18 +00:00
Darren Ranalli a5502e3b43 POD: fixed compilation of DataSet wrt inheritance, removed unnecessary getter default value handling, better documentation, more testing 2007-10-11 23:13:44 +00:00
Joe Shochet 3000263819 opt for decorator when in production 2007-10-01 05:24:32 +00:00
Darren Ranalli 2ac571f424 added assertable setTrace 2007-09-20 20:44:21 +00:00
Josh Wilson 4624cd0107 added 'xform' parameter to report 2007-09-19 00:46:31 +00:00
Darren Ranalli c9a30b710f added report to builtin 2007-08-24 19:19:21 +00:00
David Rose e4ba1d426a whoops, can't import libpandaexpressModules at the top 2007-08-07 14:52:56 +00:00
David Rose 55a769760d attempt to work around showbase startup order issue 2007-08-06 20:41:20 +00:00
Josh Wilson 2623432189 "added 'module' option" 2007-07-17 19:17:48 +00:00
Joe Shochet 0f53bb4b55 *** empty log message *** 2007-07-16 22:11:16 +00:00
Greg Wiatroski 7d8ec647e4 Clean up import syntax 2007-06-28 22:21:42 +00:00
Justin Butler 96d5b27bb7 Fixed task name generation for SubframeCall for my prevously added cleanup code. 2007-06-28 02:35:08 +00:00
Zachary Pavlov f2f61a626c moved profiling code into showbase for a more reasonable access 2007-06-25 21:23:19 +00:00
Justin Butler 8c0f73dfca Added cleanup method to SubframeCall 2007-06-21 02:27:24 +00:00
Darren Ranalli 22bd600524 added SubframeCall 2007-06-19 23:59:50 +00:00
Zachary Pavlov 4eee3a23e9 no hotshot 2007-06-01 00:02:39 +00:00
Zachary Pavlov b62e15207c oops, missed som formatting and calibration issues 2007-05-30 02:40:57 +00:00
Zachary Pavlov 582acfb7b9 better profiling option 2007-05-30 01:18:44 +00:00
Zachary Pavlov 5d7d58a5bc new profiler options 2007-05-30 00:15:04 +00:00
Zachary Pavlov 16ee78a4be more accurate timing 2007-05-24 19:02:56 +00:00
Zachary Pavlov a2a8f7297f better profiled function, with capabilities for production 2007-05-24 02:11:24 +00:00
Darren Ranalli 33d2e386b8 use classmethod, more concise Functor.__call__ implementation 2007-05-18 22:43:33 +00:00
Darren Ranalli 46ea4b8474 improved ~objects 2007-05-18 21:45:15 +00:00
Darren Ranalli f146e74f9c reduced ParamObj memory usage 2007-05-15 21:38:33 +00:00
Darren Ranalli bc11859271 reduced ParamObj memory usage, fixed bug in param setter/getPriorValue 2007-05-14 23:08:19 +00:00
Joe Shochet 09e7a09fb2 dont create a new name for Functors to save memory 2007-05-13 17:42:40 +00:00
Darren Ranalli 14fef89ca9 setTrace->set_trace 2007-05-08 06:20:23 +00:00
Darren Ranalli 12d0fc68c0 pdb is not published, don't crash in production 2007-05-07 23:31:47 +00:00
Darren Ranalli 139e6daa6f setTrace and pm, removed unnecessary assert utils 2007-05-04 22:23:50 +00:00
Josh Wilson 988f9d0816 added persistent breakPts for HotKeyBreaker 2007-05-02 22:37:34 +00:00
Asad M. Zaman ca36b0fe57 Josh: made some changes to the breakpoint code 2007-05-02 18:05:01 +00:00
Josh Wilson 2787296f8c "extended HotkeyBreaker, made report more intelligent about when to wrap" 2007-05-02 04:08:09 +00:00
Darren Ranalli 7e62ef430f added choice, put try/accept in fastRepr 2007-04-26 01:17:46 +00:00
Darren Ranalli aa1193a076 added new items to __all__ 2007-04-18 09:35:58 +00:00
Darren Ranalli c6fdac34e3 put StackTrace in __builtin__ 2007-04-18 05:34:28 +00:00
Darren Ranalli 09926188fd prevent infinite iteration in flywheel 2007-04-18 00:59:10 +00:00
Darren Ranalli 89278bf460 added nullGen, loopGen, flywheel 2007-04-17 06:48:11 +00:00
Josh Wilson 71235ae279 "changed order of prefix, added documentation to report" 2007-04-12 19:18:46 +00:00
Darren Ranalli b3f7067483 break ParamObj garbage cycle 2007-04-10 02:32:48 +00:00
Darren Ranalli b6cafaa582 put safeRepr and fastRepr in __builtin__ 2007-04-09 07:26:16 +00:00
Darren Ranalli a463d3cffe added getBase to __builtin__ 2007-04-06 12:37:35 +00:00
Josh Wilson dd2b5cd97c adjust way we use dConfigParam in report 2007-03-19 20:57:45 +00:00
Josh Wilson 41c519ad20 added prefix and network time (deltaStamp) reporting to report() 2007-03-13 23:41:16 +00:00
Darren Ranalli 1e5fdf94f6 added ~objectcount and ~aiobjectcount 2007-03-07 03:40:22 +00:00
Darren Ranalli 2527c1bb07 added ParamObj.getCurrentParams 2007-03-01 00:46:40 +00:00
Josh Wilson 804d0dde03 better exception wrapping for __dev__ builtin in report() 2007-02-26 21:26:08 +00:00
Darren Ranalli f6e614c9d6 make printStack* assertable 2007-02-22 05:03:59 +00:00
Darren Ranalli aa9e13efe1 FrameDelayedCallback->FrameDelayedCall, bug fixes, moved DelayedFunctor (no changes) 2007-02-22 00:13:08 +00:00
Darren Ranalli f7c127f452 added util classes to __builtin__ 2007-02-21 23:17:16 +00:00
Josh Wilson dab0454ca0 now we can pass in multiple dConfigParams to report 2007-02-19 22:34:39 +00:00
Darren Ranalli c155ffa619 added support for callable default value generators in ParamObj.ParamSet to avoid sharing of modified default values between instances 2007-02-17 08:40:11 +00:00
Darren Ranalli 6eb422c26c added support for callable default value generators in POD to avoid modification of default values 2007-02-17 08:26:48 +00:00
Darren Ranalli 02183867c0 don't include recordCreationStack in recorded creation stack 2007-02-17 07:34:57 +00:00
Darren Ranalli 70076bfe26 added printStack and printVerboseStack 2007-02-17 07:32:53 +00:00
Darren Ranalli 9449c113df added pivotScalar, rad90/180/270/360 2007-01-29 23:17:08 +00:00
Darren Ranalli 8f59fd735b makeList, makeTuple in __builtin__ 2007-01-26 02:58:09 +00:00
Darren Ranalli d265ae2a61 added notNone, put clampScalar in __builtin__ 2007-01-26 01:30:12 +00:00
Darren Ranalli 35cefd4463 add bound and lerp to builtins 2007-01-25 18:51:01 +00:00
Darren Ranalli 0c9ebbc8d1 added iterator for Enum 2007-01-22 18:50:03 +00:00
Darren Ranalli 8e40eec7de added ScratchPad.destroy() 2007-01-18 01:27:50 +00:00
Josh Wilson 4ec281ba89 added config variable support to report 2007-01-17 00:51:34 +00:00
Josh Wilson 54471a94f7 *** empty log message *** 2007-01-11 04:45:10 +00:00
Josh Wilson 7454d3e33e added HotkeyBreaker 2007-01-05 20:03:59 +00:00
Darren Ranalli 208dfd2d94 added GoldenRectangle 2006-12-28 23:52:14 +00:00
Darren Ranalli a0307f90a0 added 'append' option to exceptionLogged to print out before or after stack trace 2006-12-27 19:58:18 +00:00
Darren Ranalli d7b0ba8510 added anonymous profiling that doesn't need to be configed on for ~profile 2006-12-27 19:56:52 +00:00
Darren Ranalli 60719cbf5c added appendStr, converted exceptionLogged to use it so that info shows up after stack trace 2006-12-26 21:14:47 +00:00
Darren Ranalli 5cef07f324 added logMethodCalls 2006-12-09 03:12:35 +00:00
Josh Wilson 41d23c0e92 try/except existence of __dev__ in report 2006-12-06 21:54:14 +00:00
Darren Ranalli 14722c112b removed .py from compact StackTrace, added recordCreationStack 2006-11-16 04:44:28 +00:00
aignacio_sf e5ecbbfc16 Fix lantern problem. 2006-11-15 01:14:17 +00:00
Darren Ranalli 5797b16416 added StackTrace().compact() 2006-11-15 00:02:07 +00:00
Zachary Pavlov e438f27d76 flattenShip kills effects now 2006-11-14 22:56:49 +00:00
Zachary Pavlov b77514867b added a ship flattening test function 2006-11-14 21:28:45 +00:00
Darren Ranalli 6cf3110653 added note about StackTrace not being a crash 2006-11-13 22:22:48 +00:00
Dickinson Lo 3fb756cfb2 removed if debug clause to import traceback, for TEST ONLY! 2006-11-10 03:45:32 +00:00
Darren Ranalli 23750a227a give names to FrameDelayedCallbacks 2006-11-09 22:45:36 +00:00
Darren Ranalli 6ff2802afc added exceptionLogged 2006-11-04 01:20:43 +00:00
Josh Wilson ade5993d76 changed way report uses notify 2006-10-31 03:33:30 +00:00
Josh Wilson adb1b3411c added report function decorator 2006-10-31 02:39:26 +00:00
Darren Ranalli 0341696500 added *base.profileNextFrame 2006-10-28 13:15:53 +00:00
Zachary Pavlov d1d6d3f1a3 removed guppy from pyutil 2006-10-25 23:50:09 +00:00
Zachary Pavlov 4689f86821 fix for loader 2006-10-25 22:36:44 +00:00
Darren Ranalli fda8e1f335 added _is 2006-10-16 18:36:15 +00:00
Darren Ranalli 08711a6866 added front() and back() to Queue 2006-10-12 22:00:38 +00:00
Darren Ranalli 11521abf8a moved EnforcesCalldowns to its own file, added getBase() 2006-10-03 20:41:37 +00:00
Darren Ranalli 4972e2d96c added comment about EC_destroy 2006-09-30 01:06:26 +00:00
Darren Ranalli 1983748912 prevent name conflicts: EnforcesCalldowns.destroy()->EC_destroy() 2006-09-30 00:08:00 +00:00
Darren Ranalli 5e751cb8ad added calldownEnforced, EnforcesCalldowns 2006-09-29 00:34:06 +00:00
Josh Wilson b9a2b0648d lerp operator order switched 2006-09-26 22:50:12 +00:00
Darren Ranalli de70d67d0f added checkpoint, ClassTree 2006-09-26 00:00:32 +00:00
David Rose 216e635ee7 more __all__ fixes from Josh Yelon 2006-08-10 22:14:31 +00:00
Darren Ranalli 052ff3e8cf added ArgumentEater 2006-08-01 02:55:27 +00:00
Darren Ranalli ae56529276 added FrameDelayedCallback, DelayedCallback->DelayedFunctor 2006-07-21 04:21:39 +00:00
Darren Ranalli f0a6f8adff added DelayedCall and DelayedCallback 2006-07-14 21:21:48 +00:00
Darren Ranalli ca66ed7e36 non-lossy invertDict, fixed fastRepr already-visited logic 2006-07-06 02:23:42 +00:00
Darren Ranalli 4071b0cbbe added REF prefix to referent numbers 2006-06-29 18:16:38 +00:00
Darren Ranalli 6d4def41b7 ObjectReport tweaks for tracking down LawBot AI mem leak 2006-06-29 18:07:28 +00:00
Darren Ranalli 6f3e0b21ca support for ObjectReport and non-garbage leak detection 2006-06-23 21:20:37 +00:00
Darren Ranalli a090f98ada added terse flag to profiled 2006-06-13 17:19:43 +00:00
Darren Ranalli 8f9706a930 SerialNum->SerialNumGen, added serialNum and assert-setTrace funcs 2006-06-08 00:05:01 +00:00
Darren Ranalli 417ecf5bcb added isDefaultValue 2006-06-05 20:56:05 +00:00
Darren Ranalli 8fb0f4306c added safeRepr 2006-05-25 23:21:06 +00:00
Darren Ranalli a5b3aa1087 task-threaded GarbageReport 2006-05-20 01:03:30 +00:00
Darren Ranalli 1fa8f88cf9 added ScratchPad 2006-05-16 23:43:55 +00:00
Darren Ranalli 1ace31262d make gcDebugOn look at DEBUG_SAVEALL specifically 2006-05-15 20:08:37 +00:00
Darren Ranalli 4e8ef3f001 added profiled 2006-05-06 05:56:42 +00:00
Redmond Urbino e8acdc34b4 try to fix client crash on live, remark 334297 2006-04-28 01:14:56 +00:00
Darren Ranalli 6fc09c4fd7 added gcDebugOn 2006-04-26 20:47:30 +00:00
Darren Ranalli aef2ec6a9f added Functor.__repr__, uniqueName() 2006-04-25 21:48:50 +00:00
Darren Ranalli 733be2ee64 added SerialNum and printListEnum, put Functor, Stack, Queue, SerialNum in __builtin__ 2006-04-18 01:28:19 +00:00
Josh Yelon 55dc863139 Added beginExports and endExports 2006-04-17 17:48:38 +00:00
Dave Schuyler 927e52a363 added destroy for functors and param sets 2006-04-04 23:44:15 +00:00
Dave Schuyler 3429171dc5 formatting 2006-03-17 23:05:18 +00:00
Dave Schuyler 3c5d0ca0ef formatting 2006-03-04 04:18:34 +00:00
Dave Schuyler 71243aa874 formatting 2006-01-27 02:54:41 +00:00
Dave Schuyler 86f4c2e68e remove extra paren from assert 2006-01-09 22:18:28 +00:00
Dave Schuyler 699be47bab formatting 2005-12-21 04:18:47 +00:00
Darren Ranalli 1a7113289d added Queue 2005-11-05 00:35:26 +00:00
David Rose ee145655e2 let's not use python 2.4 syntax yet 2005-10-12 21:56:11 +00:00
Dave Schuyler 5f4d36e968 formatting 2005-10-01 02:11:54 +00:00
Joe Shochet 99db9e480e bigger range on debug messages 2005-09-29 01:26:06 +00:00
Dave Schuyler dbfde1699f changed statticmethod 2005-09-28 22:31:27 +00:00
Darren Ranalli 5be710f8b5 merged from pirates_1_first_merged_to_trunk 2005-09-14 22:13:42 +00:00
Joe Shochet d30dc00fcf fixed pdir for new FFI, took out apropos, merge to trunk 2005-08-26 18:07:00 +00:00
Zachary Pavlov 6eba4d2f75 added import time 2005-07-15 21:47:47 +00:00
Zachary Pavlov 565cce77e5 Added a function for creating a non repeating random list of number. 2005-07-15 21:28:54 +00:00
Darren Ranalli e225c565b2 added POD.copyTo 2005-07-12 18:49:51 +00:00
Darren Ranalli 962e2b92d8 added POD.copyFrom, removed copy-constructor behavior 2005-06-29 22:11:55 +00:00
Darren Ranalli 3de3613724 POD: don't override base classes' explicit getters and setters 2005-06-23 00:14:26 +00:00
Darren Ranalli 8cebb52c84 POD: handle multiple inheritance 2005-06-21 02:57:48 +00:00
Darren Ranalli c0a68a536f added capitalizeFirst 2005-06-17 00:22:49 +00:00
Darren Ranalli 8b1aa5c90a allow POD to grab values off of similar objects 2005-06-16 19:43:25 +00:00
Darren Ranalli 316be45a48 remove enumerate warning 2005-06-08 00:04:02 +00:00
David Rose 6c6a21b625 randUint32 2005-06-04 00:02:44 +00:00
Darren Ranalli 32011e40a2 added ParamObj.handleParamChange 2005-05-26 00:44:37 +00:00
Darren Ranalli d6cb013cc3 added POD, ParamSet inheritance check, fixed ParamObj.__repr__ 2005-05-25 23:05:29 +00:00
Darren Ranalli 7e222cf09c added ParamObj __repr__ 2005-05-25 01:45:35 +00:00
Darren Ranalli f33c4e88de added makeList and makeTuple 2005-05-19 21:43:57 +00:00
Darren Ranalli cfe3ca0ef7 moved ParamSet into ParamObj, added support for param kw values in ParamObj.__init__ 2005-05-17 00:55:04 +00:00
Darren Ranalli 0338461895 ParamObj: added default getters and setters if not defined 2005-05-06 20:41:57 +00:00
Dave Schuyler f3c1a1e61a changed lf to dashes 2005-05-04 04:20:53 +00:00
Darren Ranalli 8287e73425 added Stack, handle recursion safely in ParamObj 2005-04-29 01:46:02 +00:00
Dave Schuyler 17ee791ced *** empty log message *** 2005-04-26 22:27:00 +00:00
Darren Ranalli d90c8e3e8d ParamSet/ParamObj documentation 2005-04-23 02:13:25 +00:00
Darren Ranalli c748fb4fee added ParamSet & ParamObj 2005-04-22 01:50:42 +00:00
Dave Schuyler d058dcfaff changed signed handling 2005-04-21 00:28:46 +00:00
Darren Ranalli e4abd97795 added getSetterName, getSetter 2005-04-12 21:58:12 +00:00
Greg Wiatroski 59fbee7ece added util function for adding lists by value 2005-03-04 18:25:44 +00:00