Skip to content
This repository has been archived by the owner on Jul 8, 2022. It is now read-only.

Flattenning the DashTree #28

Merged
merged 4 commits into from
Jun 2, 2015
Merged

Flattenning the DashTree #28

merged 4 commits into from
Jun 2, 2015

Conversation

bilgili
Copy link
Contributor

@bilgili bilgili commented May 22, 2015

  • Seperating the Dash from DataSource
  • Simplified dash interfaces
  • Moving touched classes ( which will be used in future as well ) to private implementations

@bbpbuildbot
Copy link

Refer to this link for build results (access rights to CI server needed):
https://bbpcode.epfl.ch/ci//job/oss.Livre.github/30/
Test PASSed.

@@ -43,6 +48,7 @@ class Node : public eq::Node, public DashContextTrait
* @param parent Parent config that owns the Node.
*/
Node( eq::Config* parent );
~Node();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

virtual - also for other classes (Pipe etc)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Parent classes has virtual keyword already. It should be sufficient, no ?

@eile
Copy link
Contributor

eile commented May 26, 2015

I tried to review this, but it's virtually impossible. Looks good on a first glance, but with all the refactorings it is impossible to see the "flattening" code.

@bilgili
Copy link
Contributor Author

bilgili commented May 26, 2015

  • This pull req is based on Rafaels and Daniels comments in old gerrit space. I took into considaration all of their comments. ( https://bbpcode.epfl.ch/code/#/c/10434/ )
  • When I touched a class I cleaned it as much as I can ( pimpl ).
  • The main classes affected are DashTree class ( which has a real meaning now ), Traversal classes ( They communicate to DashTree ). I have seperated DashRenderNode into two classes ( DashRenderNode, DashRenderStatus)

@bbpbuildbot
Copy link

Refer to this link for build results (access rights to CI server needed):
https://bbpcode.epfl.ch/ci//job/oss.Livre.github/31/
Test PASSed.

 - Seperated the Dash from DataSource
 - Simplified dash interfaces
 - Moved touched classes ( which will be used in future as well ) to private implementations
 - Dash nodes are being generated on the fly as they are accessed.
@bbpbuildbot
Copy link

Refer to this link for build results (access rights to CI server needed):
https://bbpcode.epfl.ch/ci//job/oss.Livre.github/34/
Test FAILed.

@bbpbuildbot
Copy link

Refer to this link for build results (access rights to CI server needed):
https://bbpcode.epfl.ch/ci//job/oss.Livre.github/37/
Test FAILed.

@bilgili
Copy link
Contributor Author

bilgili commented Jun 1, 2015

+2 ( Only left part is the servus )

@eile
Copy link
Contributor

eile commented Jun 1, 2015

Self +2?

@tribal-tec
Copy link
Contributor

+2 for my CR I guess. +1 for me on this review then. Anybody else wants to review? If not, my +1 becomes +2.

@tribal-tec
Copy link
Contributor

Build depends on Lunchbox/Servus which is WIP by @hernando

@tribal-tec
Copy link
Contributor

Once #30 is merged, rebase onto this, wait for build to be green and merge

@bbpbuildbot
Copy link

Refer to this link for build results (access rights to CI server needed):
https://bbpcode.epfl.ch/ci//job/oss.Livre.github/41/
Test PASSed.

bilgili pushed a commit that referenced this pull request Jun 2, 2015
Flattenning the DashTree
- Dash nodes are generated when they are requested only. With deep octrees this improves the startup time.
@bilgili bilgili merged commit 67f0650 into BlueBrain:master Jun 2, 2015
@bilgili bilgili deleted the flatten_tree branch August 19, 2015 08:19
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants