Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 34 (100.0%) | 199 (100.0%) | 5.8 |
qymeng | 3 (8.8%) | 142 (71.4%) | 47.3 |
jsutherland | 20 (58.8%) | 22 (11.1%) | 1.1 |
dav | 5 (14.7%) | 14 (7.0%) | 2.8 |
ahumphrey | 1 (2.9%) | 9 (4.5%) | 9.0 |
tsaad | 3 (8.8%) | 6 (3.0%) | 2.0 |
harman | 2 (5.9%) | 6 (3.0%) | 3.0 |
Global name change
Int3 -> gpuIntVector
Double3 -> gpuVector
These variables will eventually behave similar to IntVectors & Vectors.
6 lines of code changed in 2 files:
Put GPUVector code within SCIRun namespace and add header guard.
Add using namespace directive accordingly to RayGPU kernel and header.
9 lines of code changed in 1 file:
Fix yet another bug related to the silly cast from Point to Vector. This is likely a costly fix since I opted for creating a vector instead of a cast by adding a sister function called toVector() opposed to asVector(), which does the cast. This will hopefully fix other issues that we were having when using unions/differences on boundaries...
0 lines of code changed in 2 files:
This one has been a long time coming.
Rip out the standard namespace opening that has been polluting header files throughout the framework. This crept into all sorts of places.
DO NOT open namespaces in header files. Ever.
16 lines of code changed in 15 files:
More namespace cleanup. Grrr!
3 lines of code changed in 4 files:
M Point.h
M CompGeom.cc
Removed the Point's vector() operator that did a hard cast of the
Point into a Vector. While the Point and Vector have exactly the same
data members and this cast has (in theory) worked forever, at least on
newer Macs, casting one to the other does not work. It appears that this
was only used in one or two places, and they should just use the other
(constructor, etc) available functions for type safety reasons anyway.
Note, 'vector()' was also used in: src/CCA/Components/Wasatch/CoordHelper.cc
but James fixed this a commit or two ago. This error was what clued us
into the problem.
14 lines of code changed in 3 files:
default constructor for GPU vector
8 lines of code changed in 1 file:
Use derived class instead of union to support dimensional index.
This has been verfied to produce the same assumbly code as the orignal struct when using dimensional index.
40 lines of code changed in 1 file:
See previous commit: A few more libs need the fix for mac linking of zlib.
0 lines of code changed in 2 files:
add new union type Int3 uInt3 Double3 Float3, so that it can be accessed by dimension index.
94 lines of code changed in 1 file:
overload the multiplication operator for IntVector to allow multiplication by a constant.
6 lines of code changed in 1 file:
clean up some warnings coming out of various places in Uintah.
3 lines of code changed in 1 file: