open_toontown_panda3d/panda/src/pipeline
David Rose 2e8fec7683 fix mutex_spinlock 2007-11-27 01:08:46 +00:00
..
Sources.pp link 2007-06-22 01:10:33 +00:00
blockerSimple.I first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
blockerSimple.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
conditionVar.I merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
conditionVar.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
conditionVar.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
conditionVarDebug.I merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
conditionVarDebug.cxx merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
conditionVarDebug.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
conditionVarDirect.I ConditionVarFull 2006-08-29 06:38:53 +00:00
conditionVarDirect.cxx multithreading optimizations, tau profiler, related changes 2006-04-05 19:36:05 +00:00
conditionVarDirect.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
conditionVarDummyImpl.I first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
conditionVarDummyImpl.cxx mutex_spinlock 2006-04-12 15:15:37 +00:00
conditionVarDummyImpl.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
conditionVarFull.I merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
conditionVarFull.cxx ConditionVarFull 2006-08-29 06:38:53 +00:00
conditionVarFull.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
conditionVarFullDebug.I merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
conditionVarFullDebug.cxx merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
conditionVarFullDebug.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
conditionVarFullDirect.I merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
conditionVarFullDirect.cxx ConditionVarFull 2006-08-29 06:38:53 +00:00
conditionVarFullDirect.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
conditionVarFullWin32Impl.I full win32 implementation of ConditionVarFull 2006-08-29 13:44:58 +00:00
conditionVarFullWin32Impl.cxx ConditionVarFull 2006-08-29 06:38:53 +00:00
conditionVarFullWin32Impl.h don't limit counters to 32-bit 2007-11-21 22:42:56 +00:00
conditionVarImpl.h first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
conditionVarPosixImpl.I ConditionVarFull 2006-08-29 06:38:53 +00:00
conditionVarPosixImpl.cxx mutex_spinlock 2006-04-12 15:15:37 +00:00
conditionVarPosixImpl.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
conditionVarSimpleImpl.I first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
conditionVarSimpleImpl.cxx first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
conditionVarSimpleImpl.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
conditionVarSpinlockImpl.I ConditionVarFull 2006-08-29 06:38:53 +00:00
conditionVarSpinlockImpl.cxx don't limit counters to 32-bit 2007-11-21 22:42:56 +00:00
conditionVarSpinlockImpl.h don't limit counters to 32-bit 2007-11-21 22:42:56 +00:00
conditionVarWin32Impl.I move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
conditionVarWin32Impl.cxx mutex_spinlock 2006-04-12 15:15:37 +00:00
conditionVarWin32Impl.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
config_pipeline.cxx merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
config_pipeline.h expcl config variable 2007-08-01 20:09:48 +00:00
contextSwitch.c change order of thread cleanup to avoid python crash 2007-10-03 23:33:49 +00:00
contextSwitch.h build ppc 2007-08-16 20:00:20 +00:00
cycleData.I move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
cycleData.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
cycleData.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
cycleDataLockedReader.I merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
cycleDataLockedReader.cxx reduced need for read locks 2006-05-02 00:48:10 +00:00
cycleDataLockedReader.h merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
cycleDataLockedStageReader.I merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
cycleDataLockedStageReader.cxx reduced need for read locks 2006-05-02 00:48:10 +00:00
cycleDataLockedStageReader.h merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
cycleDataReader.I merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
cycleDataReader.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
cycleDataReader.h merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
cycleDataStageReader.I merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
cycleDataStageReader.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
cycleDataStageReader.h merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
cycleDataStageWriter.I merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
cycleDataStageWriter.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
cycleDataStageWriter.h merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
cycleDataWriter.I merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
cycleDataWriter.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
cycleDataWriter.h merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
cyclerHolder.I move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
cyclerHolder.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
cyclerHolder.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
externalThread.cxx explicit calls to init_type() 2006-05-22 18:32:22 +00:00
externalThread.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
mainThread.cxx first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
mainThread.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
mutexDebug.I first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
mutexDebug.cxx compiler opt defeating 2007-06-21 19:59:55 +00:00
mutexDebug.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
mutexDirect.I merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
mutexDirect.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
mutexDirect.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
mutexHolder.I move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
mutexHolder.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
mutexHolder.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
mutexSimpleImpl.I first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
mutexSimpleImpl.cxx first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
mutexSimpleImpl.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
mutexTrueImpl.h fix mutex_spinlock 2007-11-27 01:08:46 +00:00
pipeline.I move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
pipeline.cxx threading fixes 2006-05-02 15:44:48 +00:00
pipeline.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
pipelineCycler.I reduced need for read locks 2006-05-02 00:48:10 +00:00
pipelineCycler.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
pipelineCycler.h reduced need for read locks 2006-05-02 00:48:10 +00:00
pipelineCyclerBase.h instrument more 2006-04-13 16:36:04 +00:00
pipelineCyclerDummyImpl.I fix compilation errors without threading 2006-05-02 01:47:59 +00:00
pipelineCyclerDummyImpl.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
pipelineCyclerDummyImpl.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
pipelineCyclerLinks.I move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
pipelineCyclerLinks.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
pipelineCyclerTrivialImpl.I reduced need for read locks 2006-05-02 00:48:10 +00:00
pipelineCyclerTrivialImpl.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
pipelineCyclerTrivialImpl.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
pipelineCyclerTrueImpl.I reduced need for read locks 2006-05-02 00:48:10 +00:00
pipelineCyclerTrueImpl.cxx threading fixes 2006-05-02 15:44:48 +00:00
pipelineCyclerTrueImpl.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
pipeline_composite.cxx Pipeline composite 2006-03-29 04:08:51 +00:00
pipeline_composite1.cxx first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
pipeline_composite2.cxx first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
pmutex.I merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
pmutex.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
pmutex.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
pythonThread.cxx change order of thread cleanup to avoid python crash 2007-10-03 23:33:49 +00:00
pythonThread.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
reMutex.I name mutexes for debugging; better UpdateSeq thread behavior 2006-04-09 23:23:15 +00:00
reMutex.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
reMutex.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
reMutexDirect.I merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
reMutexDirect.cxx merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
reMutexDirect.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
reMutexHolder.I preserve current_thread instead of pipeline_stage in PipelineReader objects 2006-04-20 18:38:41 +00:00
reMutexHolder.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
reMutexHolder.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
reMutexSimpleImpl.I first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
reMutexSimpleImpl.cxx first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
reMutexSimpleImpl.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
select.tau better windows tau support; better threaded DeletedChain support; beginning PipelineReader classes 2006-04-20 04:03:16 +00:00
test_atomic.cxx don't limit counters to 32-bit 2007-11-21 22:42:56 +00:00
test_concurrency.cxx first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
test_delete.cxx first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
test_diners.cxx first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
test_mutex.cxx first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
test_setjmp.cxx linux 2007-06-21 17:57:17 +00:00
test_threaddata.cxx first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
thread.I start and stop pstats info from suspended tasks (SIMPLE_TASKS only) 2007-06-26 22:38:18 +00:00
thread.cxx oops, compile when not HAVE_THREADS 2007-08-07 01:29:51 +00:00
thread.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
threadDummyImpl.I is_true_threads(), write_status() 2007-06-23 00:10:56 +00:00
threadDummyImpl.cxx move threading/pipelining stuff into new directory, reorganize in general 2006-03-28 23:59:32 +00:00
threadDummyImpl.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
threadImpl.h first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
threadPosixImpl.I is_true_threads(), write_status() 2007-06-23 00:10:56 +00:00
threadPosixImpl.cxx first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
threadPosixImpl.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
threadPriority.h merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
threadSimpleImpl.I start and stop pstats info from suspended tasks (SIMPLE_TASKS only) 2007-06-26 22:38:18 +00:00
threadSimpleImpl.cxx move some low-level mem tracking into MemoryHook, more mem tracking fixes 2007-06-29 01:39:09 +00:00
threadSimpleImpl.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
threadSimpleManager.I start and stop pstats info from suspended tasks (SIMPLE_TASKS only) 2007-06-26 22:38:18 +00:00
threadSimpleManager.cxx change order of thread cleanup to avoid python crash 2007-10-03 23:33:49 +00:00
threadSimpleManager.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
threadWin32Impl.I is_true_threads(), write_status() 2007-06-23 00:10:56 +00:00
threadWin32Impl.cxx first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
threadWin32Impl.h okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00