| Commit | Date | |
|---|---|---|
| 2013-03-30 06:51:53 | Tree | |
|
[r13614]
by
cellsafemode
make erase take one argument. Should be the last of the optimizations and cleanups for unitcollection. It's _really_ fast now... But AI is still horribly innefficient, traversing subunit lists of its parents for each subunit (that's bad and just feels wrong). |
2013-03-30 05:32:41 | Tree |
| 2013-03-30 04:25:40 | Tree | |
|
[r13612]
by
cellsafemode
Revert most of my change made with the commit for modifying simulation_atom...doesn't seem to have the desired effect |
2013-03-30 04:24:10 | Tree |
|
[r13611]
by
cellsafemode
Further optimization of unit collection and iterator classes. I moved active iterator to a fixed length array slot based system. We currently never peak over 3 concurrrent iterators on a given list so i set it to 5. By having a fixed length array, we drastically improve speed of looking up other active iterator positions and thus we're able to avoid keeping lists of null holder positions. a unit collection should only ever return NULL when at the end of the list. I also optimized = operator |
2013-03-30 04:16:20 | Tree |
|
[r13605]
by
cellsafemode
only include ftree parallel loops option if we want > 1 ... not sure if gcc checks for 1 to not include unecessary gomp in such a situation, so include it conditionally. Makes sense |
2013-03-29 02:24:21 | Tree |
| 2013-03-29 01:59:21 | Tree | |
| 2013-03-28 22:35:53 | Tree | |
|
[r13601]
by
klaussfreire
Significant GameUnit::Draw optimizations: |
2013-03-26 05:41:41 | Tree |
|
[r13600]
by
klaussfreire
Merge previous particle improvements from trunk of which the last commit was dependant on |
2013-03-25 05:40:23 | Tree |