Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 74 (100.0%) | 386 (100.0%) | 5.2 |
mdavis | 8 (10.8%) | 197 (51.0%) | 24.6 |
worthen | 55 (74.3%) | 129 (33.4%) | 2.3 |
darbyb | 1 (1.4%) | 36 (9.3%) | 36.0 |
sparker | 1 (1.4%) | 12 (3.1%) | 12.0 |
bigler | 1 (1.4%) | 8 (2.1%) | 8.0 |
mjc | 4 (5.4%) | 4 (1.0%) | 1.0 |
cgribble | 2 (2.7%) | 0 (0.0%) | 0.0 |
callahan | 2 (2.7%) | 0 (0.0%) | 0.0 |
Windows compilation maintenance
Other changes include:
Increase max number of semaphore count
Getting scirun to load a multi-word net name from command line or load menu
1 lines of code changed in 2 files:
Initial commit of proof of concept of building SCIRun libraries with CMake. Currently, only a few Core libraries are being built. I have only tested this on Windows so far. More to come.
36 lines of code changed in 1 file:
SCIRun/Core/Thread/Thread_pthreads.cc
Added saftey checks around use of Thread::self() to avoid issues with foriegn
threads --> Thread::self() returns null in these cases
Applied to
- RecursiveMutex::lock()
- ConditionVariable::wait
- ConditionVariable::timedWait()
- Barrier::wait
0 lines of code changed in 2 files:
Some fixes for win32 stack trace
Define EXPERIMENTAL_TCL_THREAD in NetworkEditor so ThreadLock doesn't crash at shutdown
Declare SCISHARE for a few Dynamic Compilation Makers
19 lines of code changed in 3 files:
Get rid of dependency on external readdir, opendir, closedir (wrote out own)
Consolidate stack trace into one function, and make available to anywhere
Add a public domain utility for windows to do the stack trace
Parse filenames in ServiceDB for windows like we do in PackageDB (I.e., filenames can have colons in them.
7 lines of code changed in 2 files:
Use bigger default stack size on 64 bit machines
0 lines of code changed in 2 files:
If an alien thread tries to call Semaphore::down Thread::self() will
be null, and it is just no fun to have your code crash and burn. You
only need the Thread::self for debugging book keeping, which isn't
essential.
8 lines of code changed in 1 file:
Get number of processors for os x
12 lines of code changed in 1 file:
revert overly agressive set_stack_size name change
2 lines of code changed in 2 files:
add with-tetgen option to configure, Make Module.h conform to the coding standard, and all the massive fallout from renaming variables and slots in that class
2 lines of code changed in 2 files:
When aborting on an unhandled thread Exception, print the Excepton backtrace, not only the niceAbort backtrace.
4 lines of code changed in 1 file:
Add stacksize parameter to constructor to allow construction of thread with non-default stacksize in active state. If parameter is not passed it defaults to 128 Kilobytes (what it always has been). Changed #define THREAD_DEFAULT_STACKSIZE to static const int Thread::DEFAULT_STACKSIZE.
18 lines of code changed in 2 files:
Remove dead TCLTask code. Move TCLTask::lock/unlock functionality into new Core/Thread/ThreadLock class. Now, TCLTask is just a skeleton static class to encapsulate one instance of a ThreadLock.
167 lines of code changed in 4 files:
SHARE -> SCISHARE
21 lines of code changed in 30 files:
Deeper explanatory comment about public/private
1 lines of code changed in 1 file:
It appears I de-friended Thread_private...
2 lines of code changed in 1 file:
Windows Port. Big changes: new share.h includes and SHARE macros. Change use of hash_map to be compatible with windows. Use of gl extensions
78 lines of code changed in 16 files:
Catch and print string and char * exceptions
8 lines of code changed in 1 file: